linux/drivers/net/wireless
Arik Nemtsov 1c33db782d wlcore: use separate HW queue for each AC in each vif
Start using the new hw_queue mechanism in mac80211 and give each AC in
each vif its own hw_queue number. This allows us to stop an AC in a vif
independently from other vifs.

Change the Tx watermark handling functions to count packets per AC in
vif. From now on fast links should not be able to hurt the throughput
of slow links on the same AC but on different vifs.

Change internal queue mgmt functions to operate per vif, to support the
new Tx watermark granularity. Make the global versions of the queue
stop/start functions to use the global mac80211 API for queue mgmt. This
helps in situations where the driver currently doesn't know all the vifs
that reside in mac80211. Recovery is a good example for such a case.

[Moved hw_base_queue addition into the wlcore_tx_get_mac80211_queue()
function; changed WARN_ONs to WARN_ON_ONCEs; simplified for loops;
fixed new checkpatch warnings. -- Luca]

Signed-off-by: Arik Nemtsov <arik@wizery.com>
Signed-off-by: Luciano Coelho <coelho@ti.com>
2012-12-11 12:37:13 +02:00
..
ath carl9170: fix signal strength reporting issues 2012-12-03 13:52:00 -05:00
b43 mac80211: support RX_FLAG_MACTIME_END 2012-11-13 21:43:55 +01:00
b43legacy mac80211: support RX_FLAG_MACTIME_END 2012-11-13 21:43:55 +01:00
brcm80211 brcmsmac: Fix possible NULL pointer dereference in _dma_ctrlflags() 2012-11-30 14:00:39 -05:00
hostap
ipw2x00 net/wireless: ipw2200: introduce ipw_set_geo function 2012-11-21 14:16:02 -05:00
iwlegacy iwlegacy: initialize rx_status 2012-11-26 14:54:20 -05:00
iwlwifi iwlwifi: initialize rx_status 2012-11-26 14:54:21 -05:00
libertas Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next 2012-11-26 14:46:41 -05:00
libertas_tf
mwifiex wireless: mwifiex: Fix typo in wireless/mwifiex driver 2012-11-30 14:00:38 -05:00
orinoco cfg80211: pass a channel definition struct 2012-11-26 12:42:58 +01:00
p54 p54: potential signedness issue in p54_parse_rssical() 2012-12-03 13:51:59 -05:00
prism54
rt2x00 rt2x00: rt2800lib: introduce RFCSR3_VCOCAL_EN 2012-12-03 13:52:01 -05:00
rtl818x mac80211: support RX_FLAG_MACTIME_END 2012-11-13 21:43:55 +01:00
rtlwifi rtlwifi: use SIMPLE_DEV_PM_OPS 2012-11-30 14:00:37 -05:00
ti wlcore: use separate HW queue for each AC in each vif 2012-12-11 12:37:13 +02:00
zd1211rw
adm8211.c
adm8211.h
airo_cs.c
airo.c
airo.h
at76c50x-usb.c wireless: Convert dev_printk(KERN_<LEVEL> to dev_<level>( 2012-11-14 14:55:32 -05:00
at76c50x-usb.h
atmel_cs.c
atmel_pci.c
atmel.c
atmel.h
Kconfig
mac80211_hwsim.c mac80211_hwsim: remove printing scan config 2012-11-26 12:47:57 +01:00
mac80211_hwsim.h
Makefile
mwl8k.c mwl8k: remove useless pci shutdown callback and stray debugging 2012-12-03 13:52:01 -05:00
ray_cs.c
ray_cs.h
rayctl.h
rndis_wlan.c cfg80211: pass a channel definition struct 2012-11-26 12:42:58 +01:00
wl3501_cs.c
wl3501.h
zd1201.c
zd1201.h