public inbox for netdev@vger.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] wireless-2026-04-30
@ 2026-04-30 11:17 Johannes Berg
  2026-04-30 14:12 ` Jakub Kicinski
  0 siblings, 1 reply; 4+ messages in thread
From: Johannes Berg @ 2026-04-30 11:17 UTC (permalink / raw)
  To: netdev; +Cc: linux-wireless

Hi,

So the LLM floodgates are starting to open ;-) But I'm somewhat
happy that so far we haven't gotten any really critical reports.
Here's a couple of first fixes though.

Please pull and let us know if there's any problem.

Thanks,
johannes



The following changes since commit 254f49634ee16a731174d2ae34bc50bd5f45e731:

  Linux 7.1-rc1 (2026-04-26 14:19:00 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git tags/wireless-2026-04-30

for you to fetch changes up to d997c32157d2ca06e9f3f00ba6c4bf06593b49e7:

  Merge tag 'ath-current-20260427' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath (2026-04-28 10:41:51 +0200)

----------------------------------------------------------------
Couple of initial fixes:
 - mac80211
   - remove HT NSS validation to work with broken APs
   - remove 'static' that could cause races
   - check station link lookup before further processing
 - ath12k
   - fix OF node refcount imbalance
   - fix queue flush ("REO update") in MLO
   - fix RCU assert
 - ath12k: fix Kconfig with POWER_SEQUENCING
 - rsi: fix thread lifetime race
 - brcmfmac: fix potential UAF
 - nl80211: require admin permissions for PMK management
 - various fixes to not trust values from firmware

----------------------------------------------------------------
Aaradhana Sahu (1):
      wifi: ath12k: fix OF node refcount imbalance in WSI graph traversal

Amir Mohammad Jahangirzad (1):
      wifi: libertas: fix integer underflow in process_cmdrequest()

Baochen Qiang (1):
      wifi: ath12k: prepare REO update element only for primary link

Catherine (1):
      wifi: mac80211: drop stray 'static' from fast-RX rx_result

Dmitry Baryshkov (1):
      wifi: ath10k: snoc: select POWER_SEQUENCING

Jeongjun Park (1):
      wifi: rsi: fix kthread lifetime race between self-exit and external-stop

Johannes Berg (1):
      Merge tag 'ath-current-20260427' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath

Marek Szyprowski (1):
      wifi: brcmfmac: Fix potential use-after-free issue when stopping watchdog task

Michael Bommarito (2):
      wifi: nl80211: require admin perm on SET_PMK / DEL_PMK
      wifi: mac80211: check ieee80211_rx_data_set_link return in pubsta MLO path

Rio Liu (1):
      wifi: mac80211: skip ieee80211_verify_sta_ht_mcs_support check in non-strict mode

Tristan Madani (2):
      wifi: b43: enforce bounds check on firmware key index in b43_rx()
      wifi: b43legacy: enforce bounds check on firmware key index in RX path

Yu-Hsiang Tseng (1):
      wifi: ath12k: use lockdep_assert_in_rcu_read_lock() for RCU assertions

 drivers/net/wireless/ath/ath10k/Kconfig            |  1 +
 drivers/net/wireless/ath/ath12k/core.c             | 77 ++++++++++++++--------
 drivers/net/wireless/ath/ath12k/dp_rx.c            |  3 +
 drivers/net/wireless/ath/ath12k/mac.c              |  2 +-
 drivers/net/wireless/ath/ath12k/p2p.c              |  2 +-
 drivers/net/wireless/broadcom/b43/xmit.c           |  3 +-
 drivers/net/wireless/broadcom/b43legacy/xmit.c     |  3 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |  6 +-
 drivers/net/wireless/marvell/libertas/if_usb.c     |  5 +-
 drivers/net/wireless/rsi/rsi_common.h              |  5 +-
 net/mac80211/mlme.c                                |  9 +++
 net/mac80211/rx.c                                  |  6 +-
 net/wireless/nl80211.c                             |  2 +
 13 files changed, 82 insertions(+), 42 deletions(-)

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PULL] wireless-2026-04-30
  2026-04-30 11:17 [GIT PULL] wireless-2026-04-30 Johannes Berg
@ 2026-04-30 14:12 ` Jakub Kicinski
  2026-04-30 15:51   ` Johannes Berg
  0 siblings, 1 reply; 4+ messages in thread
From: Jakub Kicinski @ 2026-04-30 14:12 UTC (permalink / raw)
  To: Johannes Berg; +Cc: netdev, linux-wireless

On Thu, 30 Apr 2026 13:17:52 +0200 Johannes Berg wrote:
> So the LLM floodgates are starting to open ;-) But I'm somewhat
> happy that so far we haven't gotten any really critical reports.
> Here's a couple of first fixes though.
> 
> Please pull and let us know if there's any problem.

Looks like this breaks kunit:

ok 70 mac80211-tpe
    KTAP version 1
    # Subtest: mac80211-mlme-chan-mode
    # module: mac80211_tests
    1..1
        KTAP version 1
        # Subtest: test_determine_chan_mode
        ok 1 Normal case, EHT is working
        ok 2 Requiring EHT support is fine
        ok 3 Lowering the mode limits us
kunit: required basic rate or BSS membership selectors not supported or disabled, rejecting connection
        ok 4 Requesting a basic rate/selector that we do not support
        ok 5 As before, but userspace says it is taking care of it
    # test_determine_chan_mode: ASSERTION FAILED at net/mac80211/tests/chan-mode.c:258
    Expected conn.mode == params->expected_mode, but
        conn.mode == 5 (0x5)
        params->expected_mode == 1 (0x1)
        not ok 6 Masking out a supported rate in HT capabilities
kunit: Missing mandatory rates for 4 Nss, rx 0, tx 2 oper 2, disable VHT
kunit: required MCSes not supported, disabling VHT
        ok 7 Masking out a RX rate in VHT capabilities
kunit: Missing mandatory rates for 4 Nss, rx 2, tx 0 oper 2, disable VHT
kunit: required MCSes not supported, disabling VHT
        ok 8 Masking out a TX rate in VHT capabilities
kunit: Missing mandatory rates for 5 Nss, rx 0, tx 0 oper 2, disable VHT
kunit: required MCSes not supported, disabling VHT
        ok 9 AP has higher VHT requirement than client
        ok 10 all zero VHT basic rates are ignored (many APs broken)
kunit: Invalid rates for 3 Nss, rx 3, tx 3 oper 0, disable HE
kunit: required MCSes not supported, disabling HE
        ok 11 AP requires 3 HE streams but client only has two
        ok 12 all zero HE basic rates are ignored (iPhone workaround)
kunit: required MCSes not supported, disabling EHT
        ok 13 AP requires too many RX streams with EHT MCS 7
kunit: required MCSes not supported, disabling EHT
        ok 14 AP requires too many TX streams with EHT MCS 7
kunit: required MCSes not supported, disabling EHT
kunit: required basic rate or BSS membership selectors not supported or disabled, rejecting connection
        ok 15 AP requires too many RX streams with EHT MCS 7 and EHT is required
kunit: regulatory prevented using AP config, downgraded
kunit: required bandwidth not supported, disabling EHT
        ok 16 80 MHz EHT is downgraded to 40 MHz HE due to puncturing
    # test_determine_chan_mode: pass:15 fail:1 skip:0 total:16
    not ok 1 test_determine_chan_mode
# Totals: pass:15 fail:1 skip:0 total:16

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PULL] wireless-2026-04-30
  2026-04-30 14:12 ` Jakub Kicinski
@ 2026-04-30 15:51   ` Johannes Berg
  2026-04-30 16:27     ` Jakub Kicinski
  0 siblings, 1 reply; 4+ messages in thread
From: Johannes Berg @ 2026-04-30 15:51 UTC (permalink / raw)
  To: Jakub Kicinski; +Cc: netdev, linux-wireless

On Thu, 2026-04-30 at 07:12 -0700, Jakub Kicinski wrote:
> On Thu, 30 Apr 2026 13:17:52 +0200 Johannes Berg wrote:
> > So the LLM floodgates are starting to open ;-) But I'm somewhat
> > happy that so far we haven't gotten any really critical reports.
> > Here's a couple of first fixes though.
> > 
> > Please pull and let us know if there's any problem.
> 
> Looks like this breaks kunit:
> 
> ok 70 mac80211-tpe
>     KTAP version 1
>     # Subtest: mac80211-mlme-chan-mode
>     # module: mac80211_tests
>     1..1
>         KTAP version 1
>         # Subtest: test_determine_chan_mode
>         ok 1 Normal case, EHT is working
>         ok 2 Requiring EHT support is fine
>         ok 3 Lowering the mode limits us
> kunit: required basic rate or BSS membership selectors not supported or disabled, rejecting connection
>         ok 4 Requesting a basic rate/selector that we do not support
>         ok 5 As before, but userspace says it is taking care of it
>     # test_determine_chan_mode: ASSERTION FAILED at net/mac80211/tests/chan-mode.c:258
>     Expected conn.mode == params->expected_mode, but
>         conn.mode == 5 (0x5)
>         params->expected_mode == 1 (0x1)
>         not ok 6 Masking out a supported rate in HT capabilities
> 

D'oh. Yeah, that's the AP workaround, we'll need to adjust the test. I'm
on my way out right now, so I guess that'll have to wait for next week.

johannes

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PULL] wireless-2026-04-30
  2026-04-30 15:51   ` Johannes Berg
@ 2026-04-30 16:27     ` Jakub Kicinski
  0 siblings, 0 replies; 4+ messages in thread
From: Jakub Kicinski @ 2026-04-30 16:27 UTC (permalink / raw)
  To: Johannes Berg; +Cc: netdev, linux-wireless

On Thu, 30 Apr 2026 17:51:15 +0200 Johannes Berg wrote:
> On Thu, 2026-04-30 at 07:12 -0700, Jakub Kicinski wrote:
> > On Thu, 30 Apr 2026 13:17:52 +0200 Johannes Berg wrote:  
> > > So the LLM floodgates are starting to open ;-) But I'm somewhat
> > > happy that so far we haven't gotten any really critical reports.
> > > Here's a couple of first fixes though.
> > > 
> > > Please pull and let us know if there's any problem.  
> > 
> > Looks like this breaks kunit:
> > 
> > ok 70 mac80211-tpe
> >     KTAP version 1
> >     # Subtest: mac80211-mlme-chan-mode
> >     # module: mac80211_tests
> >     1..1
> >         KTAP version 1
> >         # Subtest: test_determine_chan_mode
> >         ok 1 Normal case, EHT is working
> >         ok 2 Requiring EHT support is fine
> >         ok 3 Lowering the mode limits us
> > kunit: required basic rate or BSS membership selectors not supported or disabled, rejecting connection
> >         ok 4 Requesting a basic rate/selector that we do not support
> >         ok 5 As before, but userspace says it is taking care of it
> >     # test_determine_chan_mode: ASSERTION FAILED at net/mac80211/tests/chan-mode.c:258
> >     Expected conn.mode == params->expected_mode, but
> >         conn.mode == 5 (0x5)
> >         params->expected_mode == 1 (0x1)
> >         not ok 6 Masking out a supported rate in HT capabilities
> >   
> 
> D'oh. Yeah, that's the AP workaround, we'll need to adjust the test. I'm
> on my way out right now, so I guess that'll have to wait for next week.

SG, Paolo already submitted our PR so from Linus tree's perspective
later today or early next week doesn't matter..

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-04-30 16:27 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-30 11:17 [GIT PULL] wireless-2026-04-30 Johannes Berg
2026-04-30 14:12 ` Jakub Kicinski
2026-04-30 15:51   ` Johannes Berg
2026-04-30 16:27     ` Jakub Kicinski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox