linux/net/mac80211
Johannes Berg 730538edc8 wifi: mac80211: lock wiphy in IP address notifier
Lock the wiphy in the IP address notifier as another
place that should have it locked before calling into
the driver. This needs a bit of attention since the
notifier can be called while the wiphy is already
locked, when we remove an interface. Handle this by
not running the notifier in this case, and instead
calling out to the driver directly.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2023-09-11 11:27:20 +02:00
..
aead_api.c
aead_api.h
aes_ccm.h
aes_cmac.c
aes_cmac.h
aes_gcm.h
aes_gmac.c
aes_gmac.h
agg-rx.c wifi: mac80211: convert A-MPDU work to wiphy work 2023-09-11 11:27:19 +02:00
agg-tx.c wifi: mac80211: convert A-MPDU work to wiphy work 2023-09-11 11:27:19 +02:00
airtime.c wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration 2022-11-25 12:45:53 +01:00
cfg.c wifi: mac80211: move DFS CAC work to wiphy work 2023-09-11 11:27:19 +02:00
chan.c wifi: mac80211: add consistency check for compat chandef 2023-06-19 12:05:28 +02:00
debug.h wifi: mac80211: Add getter functions for vif MLD state 2023-06-14 12:20:08 +02:00
debugfs.c wifi: mac80211: debugfs: lock wiphy instead of RTNL 2023-09-11 11:27:18 +02:00
debugfs.h
debugfs_key.c
debugfs_key.h
debugfs_netdev.c wifi: mac80211: hold wiphy lock in netdev/link debugfs 2023-09-11 11:27:18 +02:00
debugfs_netdev.h wifi: mac80211: add netdev per-link debugfs data and driver hook 2023-03-07 10:56:06 +01:00
debugfs_sta.c wifi: mac80211: lock wiphy for aggregation debugfs 2023-09-11 11:27:18 +02:00
debugfs_sta.h wifi: mac80211: add API to show the link STAs in debugfs 2022-10-07 15:23:41 +02:00
driver-ops.c wifi: mac80211: add more ops assertions 2023-09-11 11:27:19 +02:00
driver-ops.h wifi: mac80211: add more ops assertions 2023-09-11 11:27:19 +02:00
drop.h mac80211: use the new drop reasons infrastructure 2023-04-20 20:20:49 -07:00
eht.c wifi: mac80211: add helpers to access sband iftype data 2023-06-14 11:57:29 +02:00
ethtool.c
fils_aead.c wifi: mac80211: Do not include crypto/algapi.h 2023-08-24 08:42:36 +02:00
fils_aead.h
he.c wifi: mac80211: add helpers to access sband iftype data 2023-06-14 11:57:29 +02:00
ht.c wifi: mac80211: convert A-MPDU work to wiphy work 2023-09-11 11:27:19 +02:00
ibss.c wifi: mac80211: ibss: move disconnect to wiphy work 2023-06-07 19:53:27 +02:00
ieee80211_i.h wifi: mac80211: move monitor work to wiphy work 2023-09-11 11:27:19 +02:00
iface.c wifi: mac80211: lock wiphy in IP address notifier 2023-09-11 11:27:20 +02:00
Kconfig
key.c wifi: mac80211: Do not include crypto/algapi.h 2023-08-24 08:42:36 +02:00
key.h
led.c leds: Change led_trigger_blink[_oneshot]() delay parameters to pass-by-value 2023-05-25 12:16:27 +01:00
led.h leds: Change led_trigger_blink[_oneshot]() delay parameters to pass-by-value 2023-05-25 12:16:27 +01:00
link.c wifi: mac80211: move DFS CAC work to wiphy work 2023-09-11 11:27:19 +02:00
main.c wifi: mac80211: lock wiphy in IP address notifier 2023-09-11 11:27:20 +02:00
Makefile
mesh.c wifi: mac80211: use wiphy work for sdata->work 2023-06-07 19:53:18 +02:00
mesh.h wifi: mac80211: mesh: Remove unused function declaration mesh_ids_set_default() 2023-08-22 21:40:40 +02:00
mesh_hwmp.c wifi: mac80211: use wiphy work for sdata->work 2023-06-07 19:53:18 +02:00
mesh_pathtbl.c wifi: mac80211: mesh fast xmit support 2023-03-22 13:31:18 +01:00
mesh_plink.c wifi: mac80211: consistently use u64 for BSS changes 2023-06-06 14:16:48 +02:00
mesh_ps.c wifi: mac80211: consistently use u64 for BSS changes 2023-06-06 14:16:48 +02:00
mesh_sync.c
michael.c
michael.h
mlme.c wifi: mac80211: move monitor work to wiphy work 2023-09-11 11:27:19 +02:00
ocb.c wifi: mac80211: use wiphy work for sdata->work 2023-06-07 19:53:18 +02:00
offchannel.c wifi: mac80211: pass roc->sdata to drv_cancel_remain_on_channel() 2023-06-14 12:20:08 +02:00
pm.c
rate.c
rate.h
rc80211_minstrel_ht.c mac80211: minstrel_ht: remove unused n_supported variable 2023-03-30 11:21:17 +02:00
rc80211_minstrel_ht.h wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv 2022-10-07 15:25:05 +02:00
rc80211_minstrel_ht_debugfs.c
rx.c wireless-next patches for v6.6 2023-08-25 18:35:09 -07:00
s1g.c wifi: mac80211: Set TWT Information Frame Disabled bit as 1 2022-11-02 09:50:40 +01:00
scan.c wifi: mac80211: move scan work to wiphy work 2023-09-11 11:27:19 +02:00
spectmgmt.c
sta_info.c wifi: mac80211: convert A-MPDU work to wiphy work 2023-09-11 11:27:19 +02:00
sta_info.h wifi: mac80211: convert A-MPDU work to wiphy work 2023-09-11 11:27:19 +02:00
status.c wifi: mac80211: fix SMPS status handling 2023-09-11 11:27:18 +02:00
tdls.c wifi: mac80211: Extend AID element addition for TDLS frames 2023-06-19 12:05:28 +02:00
tkip.c
tkip.h
trace.c
trace.h wifi: mac80211: Replace strlcpy with strscpy 2023-06-14 12:32:19 +02:00
trace_msg.h
tx.c wifi: mac80211: rework ack_frame_id handling a bit 2023-09-11 11:27:18 +02:00
util.c wifi: mac80211: move scan work to wiphy work 2023-09-11 11:27:19 +02:00
vht.c wifi: mac80211: Allow NSS change only up to capability 2023-02-14 12:35:02 +01:00
wep.c
wep.h
wme.c wifi: mac80211: fix qos on mesh interfaces 2023-03-22 13:46:38 +01:00
wme.h wifi: mac80211: Drop support for TX push path 2022-10-10 11:06:14 +02:00
wpa.c wifi: mac80211: Do not include crypto/algapi.h 2023-08-24 08:42:36 +02:00
wpa.h