lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date: Wed, 29 Nov 2023 16:04:24 +0100
From: Johannes Berg <johannes@...solutions.net>
To: netdev@...r.kernel.org
Cc: linux-wireless@...r.kernel.org
Subject: pull-request: wireless-2023-11-29

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(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ