kernel-hacking-2024-linux-s.../net/mac80211
Johannes Berg dc6676b7f2 mac80211: sta_info_flush() fixes
When the IBSS code tries to flush the STA list, it does so in
an atomic context. Flushing isn't safe there, however, and
requires the RTNL, so we need to defer it to a workqueue.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-04-01 17:14:10 -04:00
..
aes_ccm.c
aes_ccm.h
cfg.c mac80211: clean up sta_info_destroy() users wrt. RCU/locking 2008-04-01 17:14:10 -04:00
cfg.h
debugfs.c cfg80211 API for channels/bitrates, mac80211 and driver conversion 2008-02-29 15:19:32 -05:00
debugfs.h
debugfs_key.c
debugfs_key.h
debugfs_netdev.c net/mac80211/debugfs_netdev.c: use of bool triggers a gcc bug 2008-04-01 17:13:17 -04:00
debugfs_netdev.h
debugfs_sta.c mac80211: A-MPDU MLME use dynamic allocation 2008-03-27 16:03:20 -04:00
debugfs_sta.h mac80211: RCU-ify STA info structure access 2008-03-06 15:30:46 -05:00
event.c
ieee80211.c mac80211: automatically free sta struct when insertion fails 2008-04-01 17:14:10 -04:00
ieee80211_i.h mac80211: sta_info_flush() fixes 2008-04-01 17:14:10 -04:00
ieee80211_iface.c mac80211: remove STA entries when taking down interface 2008-03-06 15:30:47 -05:00
ieee80211_ioctl.c mac80211: silently accept deletion of non-existant key 2008-03-27 15:51:20 -04:00
ieee80211_key.h mac80211: split ieee80211_key_alloc/free 2008-02-29 15:42:04 -05:00
ieee80211_led.c
ieee80211_led.h
ieee80211_rate.c mac80211: RCU-ify STA info structure access 2008-03-06 15:30:46 -05:00
ieee80211_rate.h the scheduled rc80211-simple.c removal 2008-03-13 16:02:31 -04:00
ieee80211_sta.c mac80211: sta_info_flush() fixes 2008-04-01 17:14:10 -04:00
Kconfig the scheduled rc80211-simple.c removal 2008-03-13 16:02:31 -04:00
key.c mac80211: sta_info_flush() fixes 2008-04-01 17:14:10 -04:00
Makefile the scheduled rc80211-simple.c removal 2008-03-13 16:02:31 -04:00
mesh.c mac80211: add PLINK_ prefix and kernel doc to enum plink_state 2008-03-06 16:40:52 -05:00
mesh.h mac80211: always force mesh_path deletions 2008-03-06 16:40:51 -05:00
mesh_hwmp.c mac80211: path IE fields macros, fix alignment problems and clean up 2008-03-06 16:40:53 -05:00
mesh_pathtbl.c mac80211: fix mesh_path and sta_info get_by_idx functions 2008-03-06 16:40:54 -05:00
mesh_plink.c mac80211: automatically free sta struct when insertion fails 2008-04-01 17:14:10 -04:00
michael.c
michael.h
rc80211_pid.h
rc80211_pid_algo.c mac80211: RCU-ify STA info structure access 2008-03-06 15:30:46 -05:00
rc80211_pid_debugfs.c
rx.c mac80211: A-MPDU MLME use dynamic allocation 2008-03-27 16:03:20 -04:00
sta_info.c mac80211: sta_info_flush() fixes 2008-04-01 17:14:10 -04:00
sta_info.h mac80211: sta_info_flush() fixes 2008-04-01 17:14:10 -04:00
tkip.c mac80211: allows driver to request a Phase 1 RX key 2008-03-25 16:41:53 -04:00
tkip.h mac80211: allows driver to request a Phase 1 RX key 2008-03-25 16:41:53 -04:00
tx.c mac80211: RCU-ify STA info structure access 2008-03-06 15:30:46 -05:00
util.c mac80211: split ieee80211_txrx_data 2008-03-06 15:30:46 -05:00
wep.c mac80211: split ieee80211_txrx_data 2008-03-06 15:30:46 -05:00
wep.h mac80211: split ieee80211_txrx_data 2008-03-06 15:30:46 -05:00
wme.c mac80211: RCU-ify STA info structure access 2008-03-06 15:30:46 -05:00
wme.h mac80211: A-MPDU Tx adding qdisc support 2008-02-29 15:19:17 -05:00
wpa.c mac80211: allows driver to request a Phase 1 RX key 2008-03-25 16:41:53 -04:00
wpa.h mac80211: split ieee80211_txrx_data 2008-03-06 15:30:46 -05:00