linux/net/wireless
Johannes Berg 5fe231e873 cfg80211: vastly simplify locking
Virtually all code paths in cfg80211 already (need to) hold
the RTNL. As such, there's little point in having another
four mutexes for various parts of the code, they just cause
lock ordering issues (and much of the time, the RTNL and a
few of the others need thus be held.)

Simplify all this by getting rid of the extra four mutexes
and just use the RTNL throughout. Only a few code changes
were needed to do this and we can get rid of a work struct
for bonus points.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-25 00:02:15 +02:00
..
.gitignore
ap.c
chan.c
core.c cfg80211: vastly simplify locking 2013-05-25 00:02:15 +02:00
core.h cfg80211: vastly simplify locking 2013-05-25 00:02:15 +02:00
db.txt
debugfs.c cfg80211: vastly simplify locking 2013-05-25 00:02:15 +02:00
debugfs.h
ethtool.c
ethtool.h
genregdb.awk
ibss.c cfg80211: vastly simplify locking 2013-05-25 00:02:15 +02:00
Kconfig
lib80211_crypt_ccmp.c hostap: Don't use create_proc_read_entry() 2013-04-29 15:41:56 -04:00
lib80211_crypt_tkip.c hostap: Don't use create_proc_read_entry() 2013-04-29 15:41:56 -04:00
lib80211_crypt_wep.c hostap: Don't use create_proc_read_entry() 2013-04-29 15:41:56 -04:00
lib80211.c
Makefile
mesh.c cfg80211: vastly simplify locking 2013-05-25 00:02:15 +02:00
mlme.c cfg80211: vastly simplify locking 2013-05-25 00:02:15 +02:00
nl80211.c cfg80211: vastly simplify locking 2013-05-25 00:02:15 +02:00
nl80211.h
radiotap.c
rdev-ops.h
reg.c cfg80211: vastly simplify locking 2013-05-25 00:02:15 +02:00
reg.h
regdb.h
scan.c cfg80211: vastly simplify locking 2013-05-25 00:02:15 +02:00
sme.c cfg80211: vastly simplify locking 2013-05-25 00:02:15 +02:00
sysfs.c
sysfs.h
trace.c
trace.h cfg80211: fix WoWLAN wakeup tracing 2013-05-16 22:38:03 +02:00
util.c cfg80211: vastly simplify locking 2013-05-25 00:02:15 +02:00
wext-compat.c cfg80211: vastly simplify locking 2013-05-25 00:02:15 +02:00
wext-compat.h
wext-core.c
wext-priv.c
wext-proc.c
wext-sme.c cfg80211: vastly simplify locking 2013-05-25 00:02:15 +02:00
wext-spy.c