mac80211: track master queue status
authorKalle Valo <kalle.valo@nokia.com>
Thu, 18 Dec 2008 21:35:20 +0000 (23:35 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Fri, 19 Dec 2008 20:23:59 +0000 (15:23 -0500)
commitce7c9111a97492d04c504f40736a669c235d664a
tree6a294d373e19a99048dafa632966096371f3b1bb
parente0cb686ff879dc9ac045ad7258ec687088d4e450
mac80211: track master queue status

This is a preparation for the dynamic power save support. In future there are
two paths to stop the master queues and we need to track this properly to
avoid starting queues incorrectly. Implement this by adding a status
array for each queue.

The original idea and design is from Johannes Berg, I just did
the implementation based on his notes. All the bugs are mine, of course.

Signed-off-by: Kalle Valo <kalle.valo@nokia.com>
Acked-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
net/mac80211/ieee80211_i.h
net/mac80211/main.c
net/mac80211/util.c