original_kernel/net/wireless
Johannes Berg 8e95ea49c9 cfg80211: fix locking and lockdep complaints
To call cfg80211_get_chan_state() we need to lock
the wdev, so we need to lock the wdev_iter mutex
in cfg80211_can_use_iftype_chan(). This needs to
use nested locking for lockdep.

Also, cfg80211_get_chan_state() doesn't actually
use the rdev, so remove that completely including
the lock assertion that isn't needed.

Reported-by: Eliad Peller <eliad@wizery.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2012-07-12 12:10:49 +02:00
..
.gitignore
Kconfig
Makefile cfg80211: introduce cfg80211_stop_ap 2012-06-29 13:39:14 +02:00
ap.c cfg80211: add channel tracking for AP and mesh 2012-06-29 13:39:15 +02:00
chan.c cfg80211: fix locking and lockdep complaints 2012-07-12 12:10:49 +02:00
core.c nl80211: move scan API to wdev 2012-07-12 12:10:41 +02:00
core.h cfg80211: fix locking and lockdep complaints 2012-07-12 12:10:49 +02:00
db.txt
debugfs.c
debugfs.h
ethtool.c
ethtool.h
genregdb.awk
ibss.c cfg80211: respect iface combinations when starting operation 2012-06-29 13:39:19 +02:00
lib80211.c
lib80211_crypt_ccmp.c
lib80211_crypt_tkip.c
lib80211_crypt_wep.c
mesh.c cfg80211: respect iface combinations when starting operation 2012-06-29 13:39:19 +02:00
mlme.c cfg80211: use wdev in mgmt-tx/ROC APIs 2012-07-09 14:51:47 +02:00
nl80211.c nl80211: move scan API to wdev 2012-07-12 12:10:41 +02:00
nl80211.h nl80211: move scan API to wdev 2012-07-12 12:10:41 +02:00
radiotap.c
reg.c wireless: regulatory for 60g 2012-07-02 15:11:11 +02:00
reg.h
regdb.h
scan.c nl80211: move scan API to wdev 2012-07-12 12:10:41 +02:00
sme.c nl80211: move scan API to wdev 2012-07-12 12:10:41 +02:00
sysfs.c
sysfs.h
util.c cfg80211: fix locking and lockdep complaints 2012-07-12 12:10:49 +02:00
wext-compat.c cfg80211/mac80211: remove .get_channel 2012-06-29 13:39:18 +02:00
wext-compat.h
wext-core.c
wext-priv.c
wext-proc.c
wext-sme.c cfg80211: clarify set_channel APIs 2012-06-06 15:18:17 -04:00
wext-spy.c