freebsd-nq/sys/dev/ath/ath_rate/sample
Adrian Chadd e69db8df7d Improve performance of the Sample rate algorithm on 802.11n networks.
* Don't treat high percentage failures as "sucessive failures" - high
  MCS rates are very picky and will quite happily "fade" from low
  to high failure % and back again within a few seconds.  If they really
  don't work, the aggregate will just plain fail.

* Only sample MCS rates +/- 3 from the current MCS.  Sample will back off
  quite quickly, so there's no need to sample _all_ MCS rates between
  a high MCS rate and MCS0; there may be a lot of them.

* Modify the smoothing rate to be 75% rather than 95% - it's more adaptive
  but it comes with a cost of being slightly less stable at times.
  A per-node, hysterisis behaviour would be nicer.
2012-09-17 01:09:17 +00:00
..
sample.c Improve performance of the Sample rate algorithm on 802.11n networks. 2012-09-17 01:09:17 +00:00
sample.h Extend the sample mask from 32 bits to 64 bits. 2012-08-15 07:10:10 +00:00
tx_schedules.h Add a missing comma. 2012-08-15 07:50:42 +00:00