]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Major overhaul:
authorSam Leffler <sam@FreeBSD.org>
Sun, 30 Nov 2008 19:06:35 +0000 (19:06 +0000)
committerSam Leffler <sam@FreeBSD.org>
Sun, 30 Nov 2008 19:06:35 +0000 (19:06 +0000)
commitc1565b61d030f22f5424a08cfbed0710f254326e
tree816b275c564b68cc899258df8390d6f3bf66d9e4
parenta7ace8438c94e5ed4f5966fd336ceed8c4a3c5b9
Major overhaul:
o eliminate private state indexed by 802.11 rate codes; use the hal's
  rate tables directly to get the same info
o calculate a mask of operational rates to optimize lookups and checks
  (instead of using for loops and similar)
o optimize size bin operations
o ignore rates marked as "do not use" in the hal phy tables
o fix bug that caused upshifting to break in 11g once the rate dropped
  below 11Mb/s
o add more intelligent multi-rate tx schedules
o add support for 1/2 and 1/4 width channels
o add dev.ath.X.sample_stats sysctl to dump runtime statistics to the console
  (needs to go up to a user app)
o export more tuning knobs via sysctls (still a couple of magic constants)
sys/dev/ath/ath_rate/sample/sample.c
sys/dev/ath/ath_rate/sample/sample.h