linux/net/mac80211
Johannes Berg d19bac3d4e wifi: mac80211: don't WARN for late channel/color switch
There's really no value in the WARN stack trace etc., the reason
for this happening isn't directly related to the calling function
anyway. Also, syzbot has been observing it constantly, and there's
no way we can resolve it there - those systems are just slow.

Instead print an error message (once) and add a comment about what
really causes this message.

Reported-by: syzbot+468656785707b0e995df@syzkaller.appspotmail.com
Reported-by: syzbot+18c783c5cf6a781e3e2c@syzkaller.appspotmail.com
Reported-by: syzbot+d5924d5cffddfccab68e@syzkaller.appspotmail.com
Reported-by: syzbot+7d73d99525d1ff7752ef@syzkaller.appspotmail.com
Reported-by: syzbot+8e6e002c74d1927edaf5@syzkaller.appspotmail.com
Reported-by: syzbot+97254a3b10c541879a65@syzkaller.appspotmail.com
Reported-by: syzbot+dfd1fd46a1960ad9c6ec@syzkaller.appspotmail.com
Reported-by: syzbot+85e0b8d12d9ca877d806@syzkaller.appspotmail.com
Link: https://patch.msgid.link/20250617104902.146e10919be1.I85f352ca4a2dce6f556e5ff45ceaa5f3769cb5ce@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2025-06-17 14:30:06 +02:00
..
tests wifi: mac80211: tests: add tests for ieee80211_determine_chan_mode 2025-02-11 11:59:07 +01: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 treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
agg-tx.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
airtime.c
cfg.c wifi: mac80211: validate SCAN_FLAG_AP in scan request during MLO 2025-05-21 09:26:28 +02:00
chan.c wifi: mac80211: Create separate links for VLAN interfaces 2025-04-23 16:56:15 +02:00
debug.h wifi: mac80211: don't WARN for late channel/color switch 2025-06-17 14:30:06 +02:00
debugfs_key.c
debugfs_key.h
debugfs_netdev.c Driver core and debugfs updates 2025-01-28 12:25:12 -08:00
debugfs_netdev.h
debugfs_sta.c Revert "mac80211: Dynamically set CoDel parameters per station" 2025-04-23 15:22:11 +02:00
debugfs_sta.h
debugfs.c wifi: mac80211: add strict mode disabling workarounds 2025-02-11 11:59:06 +01:00
debugfs.h
driver-ops.c wifi: mac80211: Fix sparse warning for monitor_sdata 2025-02-26 15:10:38 +01:00
driver-ops.h wifi: mac80211: set ieee80211_prep_tx_info::link_id upon Auth Rx 2025-02-11 11:59:07 +01:00
drop.h wifi: mac80211: Drop cooked monitor support 2025-02-11 11:58:17 +01:00
eht.c wifi: mac80211: fix MPDU length parsing for EHT 5/6 GHz 2025-03-12 09:29:14 +01:00
ethtool.c wifi: mac80211: Add counter for all monitor interfaces 2025-02-26 15:44:15 +01:00
fils_aead.c
fils_aead.h
he.c
ht.c
ibss.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
ieee80211_i.h wifi: mac80211: restructure tx profile retrieval for MLO MBSSID 2025-04-23 18:03:53 +02:00
iface.c wifi: mac80211: restructure tx profile retrieval for MLO MBSSID 2025-04-23 18:03:53 +02:00
Kconfig
key.c wifi: mac80211: set key link ID to the deflink one 2025-01-13 15:34:09 +01:00
key.h
led.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
led.h
link.c wifi: mac80211: Create separate links for VLAN interfaces 2025-04-23 16:56:15 +02:00
main.c wifi: mac80211: Set n_channels after allocating struct cfg80211_scan_request 2025-05-15 13:20:33 +02:00
Makefile
mesh_hwmp.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
mesh_pathtbl.c wifi: mac80211: Replace __get_unaligned_cpu32 in mesh_pathtbl.c 2025-04-23 15:28:50 +02:00
mesh_plink.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
mesh_ps.c
mesh_sync.c
mesh.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
mesh.h
michael.c
michael.h
mlme.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
ocb.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
offchannel.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
parse.c wifi: cfg80211/mac80211: remove more 5/10 MHz code 2025-04-23 15:21:32 +02:00
pm.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
rate.c Revert "mac80211: Dynamically set CoDel parameters per station" 2025-04-23 15:22:11 +02:00
rate.h
rc80211_minstrel_ht_debugfs.c
rc80211_minstrel_ht.c wifi: cfg80211/mac80211: remove more 5/10 MHz code 2025-04-23 15:21:32 +02:00
rc80211_minstrel_ht.h
rx.c wifi: mac80211: drop invalid source address OCB frames 2025-06-17 14:29:49 +02:00
s1g.c
scan.c wifi: cfg80211/mac80211: correctly parse S1G beacon optional elements 2025-06-05 11:32:16 +02:00
spectmgmt.c wifi: mac80211: Avoid -Wflex-array-member-not-at-end warnings 2025-04-23 15:20:20 +02:00
sta_info.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
sta_info.h Revert "mac80211: Dynamically set CoDel parameters per station" 2025-04-23 15:22:11 +02:00
status.c wifi: mac80211: restore monitor for outgoing frames 2025-04-23 14:44:22 +02:00
tdls.c wifi: cfg80211/mac80211: remove more 5/10 MHz code 2025-04-23 15:21:32 +02:00
tkip.c
tkip.h
trace_msg.h
trace.c
trace.h
tx.c wifi: mac80211: don't WARN for late channel/color switch 2025-06-17 14:30:06 +02:00
util.c wifi: cfg80211/mac80211: remove more 5/10 MHz code 2025-04-23 15:21:32 +02:00
vht.c
wbrf.c wifi: mac80211: use cfg80211_chandef_get_width() 2025-03-12 09:50:27 +01:00
wep.c
wep.h
wme.c
wme.h
wpa.c
wpa.h