linux_dsm_epyc7002/drivers/net/wireless/ath/ath9k
Rajkumar Manoharan 884a963fa1 ath9k: fix beacon resource related race condition
The beacon tasklet is accesssing the bslot info for beacon generation.
Meanwhile the same slot can be freed on interface deletion.
Current the remove_interface disables the beacon alert after freeing the slot.
This may leads to null pointer access.

This patch disables SWBA and kills the beacon tasklet to prevent access
to the slot to be freed. After releasing the slot, swba will be enabled again
upon the availablity of beaconing interfaces.

Signed-off-by: Rajkumar Manoharan <rmanoharan@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-12-07 14:57:06 -05:00
..
ahb.c
ani.c ath9k_hw: fix PHY counter overflow handling in ANI v1 2010-10-15 15:48:44 -04:00
ani.h ath9k_hw: move the cycle counter tracking to ath 2010-10-11 15:04:20 -04:00
ar5008_initvals.h
ar5008_phy.c ath9k_hw: clean up ANI state handling 2010-10-06 16:30:39 -04:00
ar9001_initvals.h
ar9002_calib.c ath9k_hw: clean up register write buffering 2010-10-06 16:30:38 -04:00
ar9002_hw.c ath9k_hw: Fix AR9280 surprise removal during frequent idle on/off 2010-11-08 16:53:47 -05:00
ar9002_initvals.h
ar9002_mac.c
ar9002_phy.c ath9k_hw: clean up register write buffering 2010-10-06 16:30:38 -04:00
ar9002_phy.h ath9k_hw: Add functions to get/set antenna diversity configuration 2010-09-07 13:54:33 -04:00
ar9003_2p2_initvals.h ath9k_hw: Fix TX carrier leakage for IEEE compliance on AR9003 2.2 2010-10-25 14:43:14 -04:00
ar9003_calib.c ath9k_hw: clean up calibration flags 2010-10-06 16:26:01 -04:00
ar9003_eeprom.c ath9k_hw: fix endian issues with CTLs on AR9003 2010-12-02 14:10:33 -05:00
ar9003_eeprom.h ath9k_hw: fix endian issues with CTLs on AR9003 2010-12-02 14:10:33 -05:00
ar9003_hw.c ath9k_hw: remove AR9003 2.0 support 2010-10-15 15:57:39 -04:00
ar9003_mac.c ath9k_hw: handle rx key miss 2010-09-14 16:14:27 -04:00
ar9003_mac.h
ar9003_paprd.c ath9k_hw: Fix divide by zero cases in paprd. 2010-10-25 14:43:14 -04:00
ar9003_phy.c ath9k_hw: move the cycle counter tracking to ath 2010-10-11 15:04:20 -04:00
ar9003_phy.h
ath9k.h ath9k: fix a DMA related race condition on reset 2010-12-07 14:57:05 -05:00
beacon.c ath9k: resume aggregation immediately after a hardware reset 2010-10-25 14:45:56 -04:00
btcoex.c ath9k_htc: Add support for bluetooth coexistence. 2010-08-24 16:32:05 -04:00
btcoex.h
calib.c ath9k_hw: clean up register write buffering 2010-10-06 16:30:38 -04:00
calib.h ath9k_hw: clean up calibration flags 2010-10-06 16:26:01 -04:00
common.c ath9k: Use common ath key management functions 2010-09-16 15:22:10 -04:00
common.h ath9k: Use common ath key management functions 2010-09-16 15:22:10 -04:00
debug.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2010-10-23 11:47:02 -07:00
debug.h ath9k: make rate control debugfs stats per station 2010-10-15 15:48:44 -04:00
eeprom_4k.c ath9k_hw: clean up register write buffering 2010-10-06 16:30:38 -04:00
eeprom_9287.c ath9k_hw: Set proper eeprom offset for AR9287 HTC devices 2010-11-16 15:59:39 -05:00
eeprom_def.c ath9k: fix bug in tx power 2010-12-07 14:57:05 -05:00
eeprom.c ath9k_hw: fix endian issues with CTLs on AR9003 2010-12-02 14:10:33 -05:00
eeprom.h ath9k_hw: fix more bitfield related endian issues 2010-12-02 14:10:33 -05:00
gpio.c ath9k_common: Move bt_stomp to common for sharing with ath9k_htc. 2010-08-24 16:32:05 -04:00
hif_usb.c ath9k_htc: Add new devices into AR7010 2010-11-16 15:59:39 -05:00
hif_usb.h
htc_drv_beacon.c ath9k_htc: Fix beacon distribution in IBSS mode 2010-09-24 15:54:32 -04:00
htc_drv_gpio.c ath9k_htc: Add support for bluetooth coexistence. 2010-08-24 16:32:05 -04:00
htc_drv_init.c ath9k_htc: Add new devices into AR7010 2010-11-16 15:59:39 -05:00
htc_drv_main.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2010-10-23 11:47:02 -07:00
htc_drv_txrx.c ath9k_htc: Avoid setting QoS control for non-QoS frames 2010-11-18 13:17:47 -05:00
htc_hst.c ath9k_htc: Add support for bluetooth coexistence. 2010-08-24 16:32:05 -04:00
htc_hst.h ath9k_htc: Add support for bluetooth coexistence. 2010-08-24 16:32:05 -04:00
htc.h ath9k_htc: Add support for bluetooth coexistence. 2010-08-24 16:32:05 -04:00
hw-ops.h ath9k_hw: merge ath9k_hw_ani_monitor_old and ath9k_hw_ani_monitor_new 2010-10-06 16:30:39 -04:00
hw.c ath9k: Fix bug in reading input gpio state for ar9003 2010-12-02 14:10:33 -05:00
hw.h ath9k: Avoid HW opmode overridden on monitor mode changes 2010-11-08 16:53:46 -05:00
init.c ath9k/carl9170: advertise P2P 2010-11-29 14:41:28 -05:00
Kconfig ath9k: make the driver specific rate control module optional 2010-09-21 11:05:35 -04:00
mac.c ath9k: Fix STA disconnect issue due to received MIC failed bcast frames 2010-12-07 14:57:05 -05:00
mac.h ath9k: Use common ath key management functions 2010-09-16 15:22:10 -04:00
main.c ath9k: fix beacon resource related race condition 2010-12-07 14:57:06 -05:00
Makefile ath9k: make the driver specific rate control module optional 2010-09-21 11:05:35 -04:00
pci.c
phy.h ath9k: Use common ath key management functions 2010-09-16 15:22:10 -04:00
rc.c ath9k: Fix incorrect access of rate flags in RC 2010-10-29 14:33:25 -04:00
rc.h ath9k: make rate control debugfs stats per station 2010-10-15 15:48:44 -04:00
recv.c ath9k: Fix STA disconnect issue due to received MIC failed bcast frames 2010-12-07 14:57:05 -05:00
reg.h ath9k: Fix bug in reading input gpio state for ar9003 2010-12-02 14:10:33 -05:00
virtual.c ath9k: fix BSSID mask calculation 2010-09-14 16:14:26 -04:00
wmi.c ath9k_htc: Fix memory leak on WMI event handler 2010-09-14 16:14:26 -04:00
wmi.h ath9k_htc: Fix memory leak on WMI event handler 2010-09-14 16:14:26 -04:00
xmit.c ath9k: fix a DMA related race condition on reset 2010-12-07 14:57:05 -05:00