Lines Matching refs:stats
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)
214 current_tt = sn->stats[size_bin][current_ndx].average_tx_time;
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) &&
229 sn->stats[size_bin][ndx].successive_failures > 3)
269 average_tx_time = sn->stats[size_bin][best_ndx].average_tx_time;
304 sn->stats[size_bin][ndx].successive_failures == 0) {
316 } else if (average_tx_time * 2 < sn->stats[size_bin][sn->current_rate[size_bin]].average_tx_time) {
330 sn->stats[size_bin][sn->current_rate[size_bin]].average_tx_time,
331 sn->stats[size_bin][sn->current_rate[size_bin]].perfect_tx_time,
333 sn->stats[size_bin][best_ndx].average_tx_time,
334 sn->stats[size_bin][best_ndx].perfect_tx_time,
378 if (!sn->stats[size_bin][ndx].packets_acked) {
442 if (sn->stats[size_bin][ndx0].total_packets < (100 / (100 - ssc->ath_smoothing_rate))) {
444 int avg_tx = sn->stats[size_bin][ndx0].average_tx_time;
445 int packets = sn->stats[size_bin][ndx0].total_packets;
446 sn->stats[size_bin][ndx0].average_tx_time = (tt+(avg_tx*packets))/(packets+1);
449 sn->stats[size_bin][ndx0].average_tx_time =
450 ((sn->stats[size_bin][ndx0].average_tx_time * ssc->ath_smoothing_rate) +
456 sn->stats[size_bin][ndx0].successive_failures++;
462 sn->stats[y][ndx0].successive_failures++;
463 sn->stats[y][ndx0].last_tx = ticks;
464 sn->stats[y][ndx0].tries += tries;
465 sn->stats[y][ndx0].total_packets++;
468 sn->stats[size_bin][ndx0].packets_acked++;
469 sn->stats[size_bin][ndx0].successive_failures = 0;
471 sn->stats[size_bin][ndx0].tries += tries;
472 sn->stats[size_bin][ndx0].last_tx = ticks;
473 sn->stats[size_bin][ndx0].total_packets++;
480 sn->stats[size_bin][ndx0].average_tx_time,
481 sn->stats[size_bin][ndx0].perfect_tx_time,
708 sn->stats[y][x].successive_failures = 0;
709 sn->stats[y][x].tries = 0;
710 sn->stats[y][x].total_packets = 0;
711 sn->stats[y][x].packets_acked = 0;
712 sn->stats[y][x].last_tx = 0;
714 sn->stats[y][x].perfect_tx_time =
718 sn->stats[y][x].average_tx_time = sn->stats[y][x].perfect_tx_time;
734 sn->stats[1][0].perfect_tx_time,
737 sn->stats[1][sn->num_rates-1].perfect_tx_time