mbox series

pull-request: wireless-2023-11-29

Message ID 20231129150809.31083-3-johannes@sipsolutions.net
State New
Headers show
Series pull-request: wireless-2023-11-29 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git tags/wireless-2023-11-29

Message

Johannes Berg Nov. 29, 2023, 3:04 p.m. UTC
Hi,

Here's the first wireless pull request, see below.

Now that I'm actually preparing this, I'm having second
thoughts on the debugfs lockdep change, since that's a
new 'feature' of sorts, pointing out the deadlocks. I had
that in to actually sort of prove the fix worked, though
I also tested that another way, Greg ACK'ed it, and then
I didn't think about it again. I guess I could revert it
back out, but it doesn't revert cleanly. Lockdep only.

Also there was a fortify build problem report on the CQM
fix that we haven't been able to make sense of, and yet
the CQM fix is the one thing we'd rather have in soon as
it broke quite a few users... Asked Kees about it too,
but no response yet (it was only this morning.)

If that seems OK for now, please pull. Otherwise let me
know if I should revert the debugfs lockdep, and/or wait
for the CQM/fortify issue to get resolved.

Thanks,
johannes



The following changes since commit 55c900477f5b3897d9038446f72a281cae0efd86:

  net: fill in MODULE_DESCRIPTION()s under drivers/net/ (2023-10-28 11:29:28 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git tags/wireless-2023-11-29

for you to fetch changes up to 4ded3bfe1db655367642aadba91aee770cbab317:

  wifi: mac80211: use wiphy locked debugfs for sdata/link (2023-11-27 11:25:09 +0100)

----------------------------------------------------------------
wireless fixes:
 - debugfs had a deadlock (removal vs. use of files),
   fixes going through wireless ACKed by Greg
 - support for HT STAs on 320 MHz channels, even if it's
   not clear that should ever happen (that's 6 GHz), best
   not to WARN()
 - fix for the previous CQM fix that broke most cases
 - various wiphy locking fixes
 - various small driver fixes

----------------------------------------------------------------
Ben Greear (1):
      wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap

Dan Carpenter (1):
      wifi: iwlwifi: mvm: fix an error code in iwl_mvm_mld_add_sta()

Johannes Berg (9):
      wifi: cfg80211: fix CQM for non-range use
      wifi: cfg80211: lock wiphy mutex for rfkill poll
      wifi: cfg80211: hold wiphy mutex for send_interface
      debugfs: fix automount d_fsdata usage
      debugfs: annotate debugfs handlers vs. removal with lockdep
      debugfs: add API to allow debugfs operations cancellation
      wifi: cfg80211: add locked debugfs wrappers
      wifi: mac80211: use wiphy locked debugfs helpers for agg_status
      wifi: mac80211: use wiphy locked debugfs for sdata/link

Lorenzo Bianconi (1):
      wifi: mt76: mt7925: fix typo in mt7925_init_he_caps

Michael-CY Lee (1):
      wifi: avoid offset calculation on NULL pointer

Ming Yen Hsieh (1):
      wifi: mt76: mt7921: fix 6GHz disabled by the missing default CLC config

Oldřich Jedlička (1):
      wifi: mac80211: do not pass AP_VLAN vif pointer to drivers during flush

 drivers/net/wireless/ath/ath9k/Kconfig           |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c |   4 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c  |   1 +
 drivers/net/wireless/mediatek/mt76/mt7925/main.c |   4 +-
 fs/debugfs/file.c                                | 100 ++++++++++++++
 fs/debugfs/inode.c                               |  71 ++++++++--
 fs/debugfs/internal.h                            |  21 ++-
 include/linux/debugfs.h                          |  19 +++
 include/linux/ieee80211.h                        |   4 +-
 include/net/cfg80211.h                           |  46 +++++++
 net/mac80211/Kconfig                             |   2 +-
 net/mac80211/debugfs_netdev.c                    | 150 ++++++++++++++-------
 net/mac80211/debugfs_sta.c                       |  74 ++++++-----
 net/mac80211/driver-ops.h                        |   9 +-
 net/mac80211/ht.c                                |   1 +
 net/wireless/core.c                              |   6 +-
 net/wireless/core.h                              |   1 +
 net/wireless/debugfs.c                           | 160 +++++++++++++++++++++++
 net/wireless/nl80211.c                           |  55 +++++---
 19 files changed, 614 insertions(+), 118 deletions(-)