Lines Matching refs:stats

176 		int tt = sn->stats[size_bin][x].average_tx_time;  in best_rate_ndx()
178 !sn->stats[size_bin][x].packets_acked)) { in best_rate_ndx()
187 if (sn->stats[size_bin][x].successive_failures > 3) in best_rate_ndx()
214 current_tt = sn->stats[size_bin][current_ndx].average_tx_time; in pick_sample_ndx()
224 if (sn->stats[size_bin][ndx].perfect_tx_time > current_tt) in pick_sample_ndx()
228 if (ticks - sn->stats[size_bin][ndx].last_tx < ((hz * STALE_FAILURE_TIMEOUT_MS)/1000) && in pick_sample_ndx()
229 sn->stats[size_bin][ndx].successive_failures > 3) in pick_sample_ndx()
269 average_tx_time = sn->stats[size_bin][best_ndx].average_tx_time; in ath_rate_findrate()
304 sn->stats[size_bin][ndx].successive_failures == 0) { in ath_rate_findrate()
316 …} else if (average_tx_time * 2 < sn->stats[size_bin][sn->current_rate[size_bin]].average_tx_time) { in ath_rate_findrate()
330 sn->stats[size_bin][sn->current_rate[size_bin]].average_tx_time, in ath_rate_findrate()
331 sn->stats[size_bin][sn->current_rate[size_bin]].perfect_tx_time, in ath_rate_findrate()
333 sn->stats[size_bin][best_ndx].average_tx_time, in ath_rate_findrate()
334 sn->stats[size_bin][best_ndx].perfect_tx_time, in ath_rate_findrate()
378 if (!sn->stats[size_bin][ndx].packets_acked) { in ath_rate_setupxtxdesc()
442 if (sn->stats[size_bin][ndx0].total_packets < (100 / (100 - ssc->ath_smoothing_rate))) { in update_stats()
444 int avg_tx = sn->stats[size_bin][ndx0].average_tx_time; in update_stats()
445 int packets = sn->stats[size_bin][ndx0].total_packets; in update_stats()
446 sn->stats[size_bin][ndx0].average_tx_time = (tt+(avg_tx*packets))/(packets+1); in update_stats()
449 sn->stats[size_bin][ndx0].average_tx_time = in update_stats()
450 ((sn->stats[size_bin][ndx0].average_tx_time * ssc->ath_smoothing_rate) + in update_stats()
456 sn->stats[size_bin][ndx0].successive_failures++; in update_stats()
462 sn->stats[y][ndx0].successive_failures++; in update_stats()
463 sn->stats[y][ndx0].last_tx = ticks; in update_stats()
464 sn->stats[y][ndx0].tries += tries; in update_stats()
465 sn->stats[y][ndx0].total_packets++; in update_stats()
468 sn->stats[size_bin][ndx0].packets_acked++; in update_stats()
469 sn->stats[size_bin][ndx0].successive_failures = 0; in update_stats()
471 sn->stats[size_bin][ndx0].tries += tries; in update_stats()
472 sn->stats[size_bin][ndx0].last_tx = ticks; in update_stats()
473 sn->stats[size_bin][ndx0].total_packets++; in update_stats()
480 sn->stats[size_bin][ndx0].average_tx_time, in update_stats()
481 sn->stats[size_bin][ndx0].perfect_tx_time, in update_stats()
708 sn->stats[y][x].successive_failures = 0; in ath_rate_ctl_reset()
709 sn->stats[y][x].tries = 0; in ath_rate_ctl_reset()
710 sn->stats[y][x].total_packets = 0; in ath_rate_ctl_reset()
711 sn->stats[y][x].packets_acked = 0; in ath_rate_ctl_reset()
712 sn->stats[y][x].last_tx = 0; in ath_rate_ctl_reset()
714 sn->stats[y][x].perfect_tx_time = in ath_rate_ctl_reset()
718 sn->stats[y][x].average_tx_time = sn->stats[y][x].perfect_tx_time; in ath_rate_ctl_reset()
734 sn->stats[1][0].perfect_tx_time, in ath_rate_ctl_reset()
737 sn->stats[1][sn->num_rates-1].perfect_tx_time in ath_rate_ctl_reset()