OpenCloudOS-Kernel/drivers/net/wireless
Reinette Chatre 9c5ac091b2 iwlwifi: fix and add missing sta_lock usage
There are a few places where sta_lock is used, but the
station information protected by it is accessed outside
of the lock. Address this in two ways, if the access
won't sleep then just move the access into the lock, if
the access can sleep then copy the needed station
information to the stack to be accessed without risk of
it changing while access in progress.

Additionally, a number of other places access station
station information without holding the sta_lock, fix
those as well.

Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2010-05-13 10:44:16 -07:00
..
ath ar9170usb: add vendor and device ID for Qwest/Actiontec 802AIN Wireless N USB Network Adapter 2010-05-12 16:41:43 -04:00
b43 b43: Added get_survey callback in order to get channel noise 2010-05-03 14:51:46 -04:00
b43legacy b43legacy: Added get_survey callback in order to get channel noise 2010-05-03 14:51:47 -04:00
hostap drivers/net/wireless/hostap: Drop memory allocation cast 2010-05-12 16:39:07 -04:00
ipw2x00 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into merge 2010-04-08 13:34:54 -04:00
iwlwifi iwlwifi: fix and add missing sta_lock usage 2010-05-13 10:44:16 -07:00
iwmc3200wifi iwmc3200wifi: fix busted iwm_debugfs_init definition 2010-05-03 16:21:10 -04:00
libertas cfg80211/mac80211: better channel handling 2010-05-07 14:55:50 -04:00
libertas_tf libertas_tf: avoid warning about pr_fmt redefinition 2010-04-30 14:38:28 -04:00
orinoco cfg80211/mac80211: better channel handling 2010-05-07 14:55:50 -04:00
p54 Merge branch 'wireless-next-2.6' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6 2010-05-03 14:53:49 -04:00
prism54 wireless/prism54: remove trailing space in messages 2010-03-31 14:39:07 -04:00
rt2x00 rt2x00: In debugfs frame dumping allow the TX descriptor to be part of the skb. 2010-05-12 16:50:52 -04:00
rtl818x rtl8180: change PCI DMA mask to DMA_BIT_MASK(32) 2010-05-10 14:24:34 -04:00
wl12xx wl1271: remove some unneeded code 2010-05-11 15:14:20 -04:00
zd1211rw zd1211rw: fix potential array underflow 2010-03-02 14:28:49 -05:00
Kconfig wireless: depends on NET 2010-05-10 14:56:49 -04:00
Makefile
adm8211.c Merge branch 'master' of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 2010-02-14 17:45:59 -08:00
adm8211.h
airo.c airo : Print of firmware version 2010-03-15 15:28:20 -04:00
airo.h
airo_cs.c
at76c50x-usb.c mac80211: give virtual interface to hw_scan 2010-04-27 16:09:23 -04:00
at76c50x-usb.h
atmel.c
atmel.h
atmel_cs.c
atmel_pci.c drivers/net/: use DEFINE_PCI_DEVICE_TABLE() 2010-01-07 23:54:26 -08:00
mac80211_hwsim.c mac80211: improve HT channel handling 2010-05-07 14:55:51 -04:00
mwl8k.c mac80211: remove deprecated noise field from ieee80211_rx_status 2010-04-30 15:38:13 -04:00
ray_cs.c wireless/raylink: remove trailing space in messages 2010-03-31 14:39:07 -04:00
ray_cs.h
rayctl.h
rndis_wlan.c cfg80211/mac80211: better channel handling 2010-05-07 14:55:50 -04:00
wl3501.h
wl3501_cs.c drivers/net/wireless: Use IW_HANDLER macro 2010-03-23 16:50:27 -04:00
zd1201.c wireless: convert to use netdev_for_each_mc_addr 2010-02-28 01:44:01 -08:00
zd1201.h