kernel-ark/net/mac80211
Johannes Berg f99b751fca mac80211: fix RCU locking in __ieee80211_rx_handle_packet
Commit c7a51bda ("mac80211: restructure __ieee80211_rx") extracted
__ieee80211_rx_handle_packet out of __ieee80211_rx and hence changed
the locking rules for __ieee80211_rx_handle_packet(), it is now
invoked under RCU lock. There is, however, one instance left where
it contains an rcu_read_unlock() in an error path, which is a bug.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-01-28 15:10:43 -08:00
..
aes_ccm.c cleanup asm/scatterlist.h includes 2007-11-02 08:47:06 +01:00
aes_ccm.h
cfg.c mac80211: implement cfg80211 station handling 2008-01-28 15:09:39 -08:00
cfg.h [MAC80211]: rename ieee80211_cfg.h to cfg.h 2007-10-10 16:52:34 -07:00
debugfs_key.c
debugfs_key.h
debugfs_netdev.c mac80211: add unified BSS configuration 2008-01-28 15:09:43 -08:00
debugfs_netdev.h
debugfs_sta.c [MAC80211]: kill vlan_id 2007-10-10 16:52:33 -07:00
debugfs_sta.h
debugfs.c [MAC80211]: remove key threshold stuff 2007-10-10 16:52:29 -07:00
debugfs.h
event.c
ieee80211_i.h mac80211: add unified BSS configuration 2008-01-28 15:09:43 -08:00
ieee80211_iface.c mac80211: add beacon configuration via cfg80211 2008-01-28 15:09:38 -08:00
ieee80211_ioctl.c mac80211: move interface type to vif structure 2008-01-28 15:09:37 -08:00
ieee80211_key.h [PATCH] mac80211: remove crypto algorithm typedef 2007-10-10 16:53:00 -07:00
ieee80211_led.c mac80211: Add radio led trigger 2008-01-28 15:01:04 -08:00
ieee80211_led.h mac80211: Add radio led trigger 2008-01-28 15:01:04 -08:00
ieee80211_rate.c mac80211: Fix rate reporting regression 2008-01-28 15:09:42 -08:00
ieee80211_rate.h mac80211: better rate control algorithm selection 2008-01-28 15:01:02 -08:00
ieee80211_sta.c mac80211: A-MPDU Rx remove stop_rx_ba_session warning print 2008-01-28 15:10:10 -08:00
ieee80211.c mac80211: A-MPDU Rx stop aggregation on proper dev 2008-01-28 15:10:09 -08:00
Kconfig mac80211: better rate control algorithm selection 2008-01-28 15:01:02 -08:00
key.c mac80211: move interface type to vif structure 2008-01-28 15:09:37 -08:00
Makefile mac80211: better rate control algorithm selection 2008-01-28 15:01:02 -08:00
michael.c
michael.h
rc80211_pid_algo.c mac80211: Fix rate reporting regression 2008-01-28 15:09:42 -08:00
rc80211_pid_debugfs.c mac80211: make rc_pid_fop_events static 2008-01-28 15:00:56 -08:00
rc80211_pid.h rc80211-pid: fix definition of rate control interval 2008-01-28 15:00:55 -08:00
rc80211_simple.c mac80211: Fix rate reporting regression 2008-01-28 15:09:42 -08:00
regdomain.c
rx.c mac80211: fix RCU locking in __ieee80211_rx_handle_packet 2008-01-28 15:10:43 -08:00
sta_info.c mac80211: move interface type to vif structure 2008-01-28 15:09:37 -08:00
sta_info.h mac80211: A-MPDU Rx add MLME structures 2008-01-28 15:00:58 -08:00
tkip.c [PATCH] mac80211: fix TKIP IV update 2007-10-10 16:53:16 -07:00
tkip.h [PATCH] mac80211: fix TKIP IV update 2007-10-10 16:53:16 -07:00
tx.c mac80211: Initialize vif pointer 2008-01-28 15:10:08 -08:00
util.c mac80211: add unified BSS configuration 2008-01-28 15:09:43 -08:00
wep.c mac80211: move tx crypto decision 2008-01-28 14:59:53 -08:00
wep.h [PATCH] mac80211: remove ieee80211_wep_get_keyidx 2007-10-10 16:53:14 -07:00
wme.c mac80211: Assign correct TID for local bridged packets 2008-01-28 15:10:41 -08:00
wme.h
wpa.c mac80211: move tx crypto decision 2008-01-28 14:59:53 -08:00
wpa.h [PATCH] mac80211: consolidate encryption 2007-10-10 16:53:14 -07:00