freebsd-nq/sys/dev/ath/ath_rate
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
..
amrr Add a per-node rate control routine for each rate control module. 2012-07-20 01:36:02 +00:00
onoe Add a per-node rate control routine for each rate control module. 2012-07-20 01:36:02 +00:00
sample Improve performance of the Sample rate algorithm on 802.11n networks. 2012-09-17 01:09:17 +00:00