Lines Matching refs:rix
94 dot11rate(struct ath_rateioctl_rt *rt, int rix)
97 if (rt->ratecode[rix] & IEEE80211_RATE_MCS)
98 return rt->ratecode[rix] & ~(IEEE80211_RATE_MCS);
100 return (rt->ratecode[rix] / 2);
104 dot11str(struct ath_rateioctl_rt *rt, int rix)
106 if (rix == -1)
108 else if (rt->ratecode[rix] & IEEE80211_RATE_MCS)
119 int rix, y;
155 for (mask = sn->ratemask, rix = 0; mask != 0; mask >>= 1, rix++) {
159 if (sn->stats[y][rix].total_packets == 0)
161 if (rix == sn->current_rix[y])
163 else if (rix == sn->last_sample_rix[y])
166 else if (sn->stats[y][rix].ewma_pct / 10 < 50)
168 else if (sn->stats[y][rix].ewma_pct / 10 < 75)
173 dot11rate(rt, rix),
174 dot11str(rt, rix),
176 (uintmax_t) sn->stats[y][rix].total_packets,
177 (uintmax_t) sn->stats[y][rix].packets_acked,
178 sn->stats[y][rix].ewma_pct / 10,
179 sn->stats[y][rix].ewma_pct % 10,
180 (uintmax_t) sn->stats[y][rix].tries,
181 sn->stats[y][rix].successive_failures,
182 sn->stats[y][rix].average_tx_time,
183 sn->stats[y][rix].last_tx);
184 if (rix == sn->current_rix[y])
186 else if (rix == sn->last_sample_rix[y])
189 else if (sn->stats[y][rix].ewma_pct / 10 < 50)
191 else if (sn->stats[y][rix].ewma_pct / 10 < 75)