Lines Matching full:rates
92 * packets at bit-rates other than the current one to estimate when
96 * SampleRate reduces the number of bit-rates it must sample by
120 * This only matters for lower rates that can't fill a full 64k A-MPDU.
125 * When selecting a set of rates the rate control code will iterate
204 * rates 2 and 3 in the tx schedule are ignored. This is important in ath_rate_sample_find_min_pktlength()
207 * higher rates kinda needs a lower MCS rate in there somewhere. in ath_rate_sample_find_min_pktlength()
356 * Don't consider best rates that we haven't seen in pick_best_rate()
383 * For non-MCS rates, use the current average txtime for in pick_best_rate()
395 * Since 2 and 3 stream rates have slightly higher TX times, in pick_best_rate()
446 * non-MCS rates when speaking to an MCS node. in pick_sample_rate()
447 * However, at least for CCK rates in 2.4GHz mode, in pick_sample_rate()
448 * the non-MCS rates MAY actually provide better in pick_sample_rate()
457 * the selected rates are non-MCS. in pick_sample_rate()
474 /* rarely sample bit-rates that fail a lot */ in pick_sample_rate()
482 * For HT, only sample a few rates on either side of the in pick_sample_rate()
489 * rates if we're stuck low, and we'll make weird moves in pick_sample_rate()
505 /* Don't sample more than 2 rates higher for rates > 11M for non-HT rates */ in pick_sample_rate()
530 /* Check MCS rates */ in ath_rate_get_static_rix()
536 /* Check legacy rates */ in ath_rate_get_static_rix()
588 /* Skip HT rates */ in ath_rate_pick_seed_rate_legacy()
610 * Don't use any non-HT rates; only consider HT rates.
626 /* Skip rates we can't use */ in ath_rate_pick_seed_rate_ht()
634 /* Skip non-HT rates */ in ath_rate_pick_seed_rate_ht()
641 * Higher rates may fail; we'll try them later. in ath_rate_pick_seed_rate_ht()
650 * If all the MCS rates have successive failures, rix should be in ath_rate_pick_seed_rate_ht()
724 * and size_bin if we're doing 11n rates. in ath_rate_findrate()
746 * rates to sample_rate% of the total transmission time. in ath_rate_findrate()
899 * Get the TX rates. Don't fiddle with short preamble flags for them;
1157 "%s: size %d %s rate/try %d/%d no rates yet", in ath_rate_tx_complete()
1198 * Process intermediate rates that failed. in ath_rate_tx_complete()
1325 * Construct a bitmask of usable rates. This has all in ath_rate_ctl_reset()
1326 * negotiated rates minus those marked by the hal as in ath_rate_ctl_reset()
1330 /* MCS rates */ in ath_rate_ctl_reset()
1336 /* skip rates marked broken by hal */ in ath_rate_ctl_reset()
1345 /* Legacy rates */ in ath_rate_ctl_reset()
1350 /* skip rates marked broken by hal */ in ath_rate_ctl_reset()
1407 "%s: %d rates %d%sMbps (%dus)- %d%sMbps (%dus)", __func__, in ath_rate_ctl_reset()
1432 * to 802.11 rates, or the userland output won't make much sense
1637 "sample: percent air time devoted to sampling new rates (%%)"); in ath_rate_sysctlattach()
1655 ssc->sample_rate = 10; /* %time to try diff tx rates */ in ath_rate_attach()