athrate-sample.c | 169 static inline int best_rate_ndx(struct sample_node *sn, int size_bin, 176 int tt = sn->stats[size_bin][x].average_tx_time; 178 !sn->stats[size_bin][x].packets_acked)) { 187 if (sn->stats[size_bin][x].successive_failures > 3) 202 pick_sample_ndx(struct sample_node *sn, int size_bin) 208 current_ndx = sn->current_rate[size_bin]; 214 current_tt = sn->stats[size_bin][current_ndx].average_tx_time; 217 int ndx = (sn->last_sample_ndx[size_bin]+1+x) % sn->num_rates; 224 if (sn->stats[size_bin][ndx].perfect_tx_time > current_tt) 228 if (ticks - sn->stats[size_bin][ndx].last_tx < ((hz * STALE_FAILURE_TIMEOUT_MS)/1000) & 261 int ndx, size_bin, mrr, best_ndx, change_rates; local in function:ath_rate_findrate 372 int size_bin = 0; local in function:ath_rate_setupxtxdesc 407 int size_bin; local in function:update_stats [all...] |