linux/drivers/net/wireless
Felix Fietkau 97923b14a5 ath9k: fix queue stopping threshold
ath9k tries to prevent WMM queue tx buffer starvation caused by
traffic on different queues by limiting the number of pending frames
in a tx queue (tracked in the ath_buf structure). This had a leak
issue, because the a skb can be reassigned to a different ath_buf
in the tx path, causing the pending frame counter to become inaccurate.

To fix this, track the number of frames in an array in the softc,
using the mac80211 queue mapping as index.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-06-14 15:39:31 -04:00
..
ath ath9k: fix queue stopping threshold 2010-06-14 15:39:31 -04:00
b43 b43: replace the ssb_dma API with the generic DMA API 2010-06-04 16:00:42 -04:00
b43legacy b43legacy: replace the ssb_dma API with the generic DMA API 2010-06-04 16:00:42 -04:00
hostap Revert "wireless: hostap, fix oops due to early probing interrupt" 2010-06-04 15:50:30 -04:00
ipw2x00 drivers/net/wireless/ipw2x00/ipw2100.c: Remove unnecessary kmalloc casts 2010-06-03 14:10:46 -04:00
iwlwifi iwlwifi: print warning about disconnected antennas 2010-06-14 11:00:47 -07:00
iwmc3200wifi wireless: fix several minor description typos 2010-06-02 16:13:18 -04:00
libertas libertas: Fix ethtool reporting no WOL options supported if WOL is not already active 2010-06-08 09:31:20 -04:00
libertas_tf drivers/net/wireless/libertas_tf: Use kmemdup 2010-06-02 16:13:10 -04:00
orinoco wireless: fix several minor description typos 2010-06-02 16:13:18 -04:00
p54 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-06-07 15:13:46 -04:00
prism54 drivers/net/wireless/prism54: Use memdup_user 2010-06-02 16:13:32 -04:00
rt2x00 rt2x00: Remove suspicious register write 2010-06-03 10:52:17 +02:00
rtl818x Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-05-11 14:24:55 -04:00
wl12xx wl1251: fix ELP_CTRL register reads 2010-06-08 09:31:21 -04:00
zd1211rw wireless: fix several minor description typos 2010-06-02 16:13:18 -04:00
adm8211.c
adm8211.h
airo_cs.c pcmcia: dev_node removal (drivers with updated printk call) 2010-05-10 10:23:15 +02:00
airo.c
airo.h
at76c50x-usb.c drivers/net: Remove unnecessary returns from void function()s 2010-05-14 00:19:28 -07:00
at76c50x-usb.h
atmel_cs.c pcmcia: dev_node removal (write-only drivers) 2010-05-10 10:23:14 +02:00
atmel_pci.c
atmel.c net: trans_start cleanups 2010-05-10 05:01:31 -07:00
atmel.h
Kconfig wireless: depends on NET 2010-05-10 14:56:49 -04:00
mac80211_hwsim.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-05-11 14:24:55 -04:00
Makefile
mwl8k.c mwl8k: use the dma state API instead of the pci equivalents 2010-06-02 16:02:53 -04:00
ray_cs.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2010-05-20 21:04:44 -07:00
ray_cs.h pcmcia: dev_node removal (drivers with unregister_netdev check) 2010-05-10 10:23:16 +02:00
rayctl.h
rndis_wlan.c rndis_wlan: increase assocbuf size and validate association info offsets from driver 2010-06-02 16:13:20 -04:00
wl3501_cs.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2010-05-20 21:04:44 -07:00
wl3501.h pcmcia: dev_node removal (drivers with unregister_netdev check) 2010-05-10 10:23:16 +02:00
zd1201.c drivers/net: Remove unnecessary returns from void function()s 2010-05-14 00:19:28 -07:00
zd1201.h