freebsd-skq/sys/dev/usb/wlan
Bernhard Schmidt e7d14e9bcc Rework beacon handling re-enable run_updateslot().
Drivers which rely on net80211 to create the beacon need to call
ieee80211_beacon_update() on iv_update_beacon() calls. This is required
that certain bits, e.g. TIM, get updated. A call to ieee80211_beacon_alloc()
is not enough because it does not care about flags which can only change
during runtime. By design a beacon is supposed to be allocated only once
while moving into RUN state.

To handle all possible calls to iv_update_beacon() the run_updateslot()
function has been revived and run_updateprot() has been added.
run_updateslot() handles slot time changes and run_updateprot() changes
to protection, both can change while nodes associate/leave.

Submitted by:	Alexander Zagrebin <alex at zagrebin.ru>,
		PseudoCylon <moonlightakkiy atyahoo.ca>
MFC after:	3 weeks
2011-02-09 18:09:27 +00:00
..
if_rum.c Pull ieee80211_ratectl_node_init() calls from drivers into net80211. 2011-01-17 20:15:15 +00:00
if_rumfw.h
if_rumreg.h
if_rumvar.h net80211 rate control framework (net80211 ratectl). 2010-04-07 15:29:13 +00:00
if_run.c Rework beacon handling re-enable run_updateslot(). 2011-02-09 18:09:27 +00:00
if_runreg.h Sync run(4) driver from author's site. 2010-05-13 00:19:03 +00:00
if_runvar.h Rework beacon handling re-enable run_updateslot(). 2011-02-09 18:09:27 +00:00
if_uath.c We need to grab a node reference count to vap->iv_bss before using it as it is 2010-09-02 03:28:03 +00:00
if_uathreg.h
if_uathvar.h
if_upgt.c USB WLAN: 2010-10-13 20:56:54 +00:00
if_upgtvar.h
if_ural.c Pull ieee80211_ratectl_node_init() calls from drivers into net80211. 2011-01-17 20:15:15 +00:00
if_uralreg.h
if_uralvar.h net80211 rate control framework (net80211 ratectl). 2010-04-07 15:29:13 +00:00
if_urtw.c Fix build breakage from r212127 2010-09-02 03:50:11 +00:00
if_urtwreg.h overhauls urtw(4) for supporting RTL8187B devices properly that there 2009-10-18 00:11:49 +00:00
if_urtwvar.h adds sysctl knobs to show rate statistics that it could be useful to 2010-01-27 19:43:14 +00:00
if_zyd.c Instead of using the AMRR ratectl algo as default for drivers which have 2010-11-06 18:17:20 +00:00
if_zydfw.h
if_zydreg.h net80211 rate control framework (net80211 ratectl). 2010-04-07 15:29:13 +00:00