From: greearb@candelatech.com
To: linux-wireless@vger.kernel.org
Cc: Ben Greear <greearb@candelatech.com>
Subject: [PATCH wireless-next v2 00/28] iwlwifi + mac80211 stability
Date: Thu, 12 Mar 2026 09:59:58 -0700 [thread overview]
Message-ID: <20260312170026.285494-1-greearb@candelatech.com> (raw)
From: Ben Greear <greearb@candelatech.com>
mac80211 and iwlwifi stability patches from our internal
tree.
General test case is 40 be200 radios attempting to connect and
run max traffic against an AP that doesn't really like that many
eMLSR stations. Firmware crashes, AP rejections, assoc timeouts,
and other problems are seen often, and that seems to hit a lot
of edge cases. Kernel has kasan, lockdep and other debugging
enabled.
This was primarily tested against 6.18.14 stable kernel, but has been
revised to work against wireless-next and it is passing at least the
first hour of tests so far. Likely some problems still remain in
this area.
checkpatch seems mostly satisfied.
v2: Remove 0002 patch that did not actually do anything useful.
Add new patch to check debugfs creation in net/wireless. Hopefully
this solves the syzbot WARNING that was reported.
Ben Greear (28):
wifi: iwlwifi: mld: Check for NULL before lookup.
wifi: iwlwifi: mld: Add check for null vif in stats callback.
wifi: wireless: Check debugfs create return values.
wifi: mac80211: Check debugfs creation return values.
wifi: mac80211: do not fail taking sta to lower state.
wifi: mac80211: Mark sta as uploaded if single transition succeeds.
wifi: mac80211: Fix use-after-free of debugfs inodes.
wifi: mac80211: Debugfs safety checks.
wifi: mac80211: Use warn-on-once in drv_remove_chanctxt
wifi: mac80211: Ensure sta debugfs is not double-freed.
wifi: iwlwifi: mld: Fix stale reference in fw_id_to_link_sta
wifi: iwlwifi: mld: Improve logging in error cases.
wifi: iwlwifi: mld: Remove warning about BAID.
wifi: mac80211: Add dmesg log regarding warn-on in drv-stop.
wifi: iwlwifi: mld: Fix use-after-free of bss_conf
wifi: iwlwifi: mld: Check for null in iwl_mld_wait_sta_txqs_empty
wifi: iwlwifi: mld: use warn-on-once in error path.
wifi: iwlwifi: mld: Use warn-on-once in emlsr exit logic.
wifi: iwlwifi: mld: Improve error message in rx path.
wifi: iwlwifi: mld: Improve logging message.
wifi: iwlwifi: mld: Protect from null mld_sta
wifi: mac80211: Add force-cleanup call to driver.
wifi: iwlwifi: mld: Support force-cleanup op
wifi: iwlwifi: mld: Fix NPE in flush logic.
wifi: iwlwifi: mld: Fix bad return address in tx code.
wifi: mac80211: Ensure link work-items are only initialized once.
wifi: iwlwifi: mld: Convert to WARN_ONCE in link removal path.
wifi: mac80211: Decrease WARN spam.
drivers/net/wireless/intel/iwlwifi/mld/agg.c | 20 +++-
drivers/net/wireless/intel/iwlwifi/mld/link.c | 42 +++++--
.../net/wireless/intel/iwlwifi/mld/mac80211.c | 19 +++-
drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mld/rx.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mld/sta.c | 20 +++-
drivers/net/wireless/intel/iwlwifi/mld/sta.h | 2 +-
.../net/wireless/intel/iwlwifi/mld/stats.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mld/tx.h | 2 +
include/net/mac80211.h | 7 ++
net/mac80211/debugfs.c | 11 ++
net/mac80211/debugfs_key.c | 6 +
net/mac80211/debugfs_netdev.c | 106 +++++++++++++++++-
net/mac80211/debugfs_sta.c | 15 +++
net/mac80211/driver-ops.c | 10 +-
net/mac80211/driver-ops.h | 12 +-
net/mac80211/ieee80211_i.h | 1 +
net/mac80211/link.c | 29 +++--
net/mac80211/sta_info.c | 8 +-
net/mac80211/util.c | 8 +-
net/wireless/core.c | 11 ++
21 files changed, 296 insertions(+), 44 deletions(-)
--
2.42.0
next reply other threads:[~2026-03-12 17:01 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-03-12 16:59 greearb [this message]
2026-03-12 16:59 ` [PATCH wireless-next v2 01/28] wifi: iwlwifi: mld: Check for NULL before lookup greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 02/28] wifi: iwlwifi: mld: Add check for null vif in stats callback greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 03/28] wifi: wireless: Check debugfs create return values greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 04/28] wifi: mac80211: Check debugfs creation " greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 05/28] wifi: mac80211: do not fail taking sta to lower state greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 06/28] wifi: mac80211: Mark sta as uploaded if single transition succeeds greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 07/28] wifi: mac80211: Fix use-after-free of debugfs inodes greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 08/28] wifi: mac80211: Debugfs safety checks greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 09/28] wifi: mac80211: Use warn-on-once in drv_remove_chanctxt greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 10/28] wifi: mac80211: Ensure sta debugfs is not double-freed greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 11/28] wifi: iwlwifi: mld: Fix stale reference in fw_id_to_link_sta greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 12/28] wifi: iwlwifi: mld: Improve logging in error cases greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 13/28] wifi: iwlwifi: mld: Remove warning about BAID greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 14/28] wifi: mac80211: Add dmesg log regarding warn-on in drv-stop greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 15/28] wifi: iwlwifi: mld: Fix use-after-free of bss_conf greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 16/28] wifi: iwlwifi: mld: Check for null in iwl_mld_wait_sta_txqs_empty greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 17/28] wifi: iwlwifi: mld: use warn-on-once in error path greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 18/28] wifi: iwlwifi: mld: Use warn-on-once in emlsr exit logic greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 19/28] wifi: iwlwifi: mld: Improve error message in rx path greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 20/28] wifi: iwlwifi: mld: Improve logging message greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 21/28] wifi: iwlwifi: mld: Protect from null mld_sta greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 22/28] wifi: mac80211: Add force-cleanup call to driver greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 23/28] wifi: iwlwifi: mld: Support force-cleanup op greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 24/28] wifi: iwlwifi: mld: Fix NPE in flush logic greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 25/28] wifi: iwlwifi: mld: Fix bad return address in tx code greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 26/28] wifi: mac80211: Ensure link work-items are only initialized once greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 27/28] wifi: iwlwifi: mld: Convert to WARN_ONCE in link removal path greearb
2026-03-12 17:00 ` [PATCH wireless-next v2 28/28] wifi: mac80211: Decrease WARN spam greearb
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260312170026.285494-1-greearb@candelatech.com \
--to=greearb@candelatech.com \
--cc=linux-wireless@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox