Lines Matching full:txs
79 struct ieee80211_ratectl_tx_status txs; in r88e_ratectl_tx_complete() local
120 txs.flags = IEEE80211_RATECTL_STATUS_LONG_RETRY | in r88e_ratectl_tx_complete()
122 txs.long_retries = ntries; in r88e_ratectl_tx_complete()
124 txs.final_rate = RTWN_RIDX_TO_MCS(rpt->final_rate); in r88e_ratectl_tx_complete()
125 txs.final_rate |= IEEE80211_RATE_MCS; in r88e_ratectl_tx_complete()
127 txs.final_rate = ridx2rate[rpt->final_rate]; in r88e_ratectl_tx_complete()
129 txs.status = IEEE80211_RATECTL_TX_SUCCESS; in r88e_ratectl_tx_complete()
131 txs.status = IEEE80211_RATECTL_TX_FAIL_LONG; in r88e_ratectl_tx_complete()
133 txs.status = IEEE80211_RATECTL_TX_FAIL_EXPIRED; in r88e_ratectl_tx_complete()
135 txs.status = IEEE80211_RATECTL_TX_FAIL_UNSPECIFIED; in r88e_ratectl_tx_complete()
136 ieee80211_ratectl_tx_complete(ni, &txs); in r88e_ratectl_tx_complete()
272 struct ieee80211_ratectl_tx_stats txs = { 0 }; in r88e_ratectl_tx_complete_periodic() local
283 txs.flags = IEEE80211_RATECTL_TX_STATS_NODE | in r88e_ratectl_tx_complete_periodic()
300 txs.nretries = nretry + ndrop; in r88e_ratectl_tx_complete_periodic()
301 txs.nsuccess = nsuccess; in r88e_ratectl_tx_complete_periodic()
302 txs.nframes = ntotal; in r88e_ratectl_tx_complete_periodic()
318 txs.ni = ni; in r88e_ratectl_tx_complete_periodic()
319 ieee80211_ratectl_tx_update(ni->ni_vap, &txs); in r88e_ratectl_tx_complete_periodic()