Lines Matching refs:rix0
486 u_int8_t *rix0, int *try0, u_int8_t *txrate) in ath_rate_findrate() argument
653 *rix0 = rix; in ath_rate_findrate()
668 uint8_t rix0, struct ath_rc_series *rc) in ath_rate_getxtxrates() argument
671 const struct txschedule *sched = &sn->sched[rix0]; in ath_rate_getxtxrates()
673 KASSERT(rix0 == sched->r0, ("rix0 (%x) != sched->r0 (%x)!\n", in ath_rate_getxtxrates()
674 rix0, sched->r0)); in ath_rate_getxtxrates()
717 int rix0, int tries0, in update_stats() argument
735 if (!IS_RATE_DEFINED(sn, rix0)) in update_stats()
737 tt = calc_usecs_unicast_packet(sc, size, rix0, short_tries, in update_stats()
764 if (sn->stats[size_bin][rix0].total_packets < ssc->smoothing_minpackets) { in update_stats()
766 int avg_tx = sn->stats[size_bin][rix0].average_tx_time; in update_stats()
767 int packets = sn->stats[size_bin][rix0].total_packets; in update_stats()
768 sn->stats[size_bin][rix0].average_tx_time = (tt+(avg_tx*packets))/(packets+nframes); in update_stats()
771 sn->stats[size_bin][rix0].average_tx_time = in update_stats()
772 ((sn->stats[size_bin][rix0].average_tx_time * ssc->smoothing_rate) + in update_stats()
789 sn->stats[size_bin][rix0].successive_failures += nbad; in update_stats()
797 sn->stats[y][rix0].successive_failures += nbad; in update_stats()
798 sn->stats[y][rix0].last_tx = ticks; in update_stats()
799 sn->stats[y][rix0].tries += tries; in update_stats()
800 sn->stats[y][rix0].total_packets += nframes; in update_stats()
804 sn->stats[size_bin][rix0].packets_acked += (nframes - nbad); in update_stats()
805 sn->stats[size_bin][rix0].successive_failures = 0; in update_stats()
807 sn->stats[size_bin][rix0].tries += tries; in update_stats()
808 sn->stats[size_bin][rix0].last_tx = ticks; in update_stats()
809 sn->stats[size_bin][rix0].total_packets += nframes; in update_stats()
818 if (sn->stats[size_bin][rix0].total_packets < in update_stats()
821 int a_pct = (sn->stats[size_bin][rix0].packets_acked * 1000) / in update_stats()
822 (sn->stats[size_bin][rix0].total_packets); in update_stats()
823 sn->stats[size_bin][rix0].ewma_pct = a_pct; in update_stats()
826 sn->stats[size_bin][rix0].ewma_pct = in update_stats()
827 ((sn->stats[size_bin][rix0].ewma_pct * ssc->smoothing_rate) + in update_stats()
832 if (rix0 == sn->current_sample_rix[size_bin]) { in update_stats()
839 dot11rate(rt, rix0), in update_stats()
840 dot11rate_label(rt, rix0), in update_stats()
842 sn->stats[size_bin][rix0].average_tx_time, in update_stats()
843 sn->stats[size_bin][rix0].perfect_tx_time, in update_stats()