Johannes Berg
2f0accc135
cfg80211: fix rfkill locking problem
...
rfkill currently requires a global lock within the
rfkill_register() function, and holds that lock over
calls to the set_block() methods. This means that we
cannot hold a lock around rfkill_register() that we
also require in set_block(), directly or indirectly.
Fix cfg80211 to register rfkill outside the block
locked by its global lock. Much of what cfg80211 does
in the locked block doesn't need to be locked anyway.
Reported-by: Vasanthakumar Thiagarajan <vasanth@atheros.com>
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-06-10 13:28:41 -04:00
..
core.c
cfg80211: fix rfkill locking problem
2009-06-10 13:28:41 -04:00
core.h
cfg80211: add rfkill support
2009-06-03 14:06:14 -04:00
debugfs.c
cfg80211: add debugfs HT40 allow map
2009-05-20 14:46:23 -04:00
debugfs.h
mac80211/cfg80211: move wiphy specific debugfs entries to cfg80211
2009-05-20 14:46:23 -04:00
ibss.c
cfg80211: put wext data into substructure
2009-05-11 15:24:07 -04:00
Kconfig
cfg80211: add rfkill support
2009-06-03 14:06:14 -04:00
lib80211.c
lib80211_crypt_ccmp.c
lib80211: silence excessive crypto debugging messages
2009-03-16 18:01:58 -04:00
lib80211_crypt_tkip.c
lib80211: silence excessive crypto debugging messages
2009-03-16 18:01:58 -04:00
lib80211_crypt_wep.c
Makefile
mac80211/cfg80211: move wiphy specific debugfs entries to cfg80211
2009-05-20 14:46:23 -04:00
mlme.c
nl80211: Add event for authentication/association timeout
2009-04-22 16:57:21 -04:00
nl80211.c
nl80211: use GFP_ATOMIC for michael mic failure message
2009-06-03 14:06:13 -04:00
nl80211.h
nl80211: Add event for authentication/association timeout
2009-04-22 16:57:21 -04:00
radiotap.c
reg.c
cfg80211: fix for duplicate response for driver reg request
2009-06-10 13:28:37 -04:00
reg.h
cfg80211: make __regulatory_hint() static
2009-02-27 14:52:59 -05:00
scan.c
nl80211: bounce scan request back to userspace
2009-06-03 14:05:10 -04:00
sysfs.c
cfg80211: rename cfg80211_registered_device's idx to wiphy_idx
2009-02-27 14:52:54 -05:00
sysfs.h
util.c
cfg80211: make ieee80211_get_mesh_hdrlen() static
2009-06-03 14:06:15 -04:00
wext-compat.c
cfg80211: add rfkill support
2009-06-03 14:06:14 -04:00
wext.c
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2009-05-25 01:42:21 -07:00