Linux wireless drivers development
 help / color / mirror / Atom feed
* [PATCH 00/11] wifi: cfg80211/mac80211: improve support for multiple radios
@ 2024-10-02 11:45 Felix Fietkau
  2024-10-02 11:45 ` [PATCH 01/11] wifi: cfg80211: add option for vif allowed radios Felix Fietkau
                   ` (10 more replies)
  0 siblings, 11 replies; 16+ messages in thread
From: Felix Fietkau @ 2024-10-02 11:45 UTC (permalink / raw)
  To: linux-wireless; +Cc: johannes

This series adds support for restricting vifs to a set of radios.
The allowed radios mask is used to restrict scanning, off-channel activity,
and can be used by the driver to selectively enable monitoring and manage
radio state.
It also adds support for monitoring on multiple channels at the same time.

Changes since RFC:
 - split cfg80211 and mac80211 changes
 - remove mac80211 per-radio tracking for monitor state
 - remove per-radio start/stop calls
 - remove radio index from rx status
 - rewrite multi-channel monitor support

Felix Fietkau (11):
  wifi: cfg80211: add option for vif allowed radios
  wifi: mac80211: use vif radio mask to limit ibss scan frequencies
  wifi: mac80211: use vif radio mask to limit chanctx and remain-on-channel
  wifi: cfg80211: report per wiphy radio antenna mask
  wifi: mac80211: remove status->ampdu_delimiter_crc
  wifi: cfg80211: pass net_device to .set_monitor_channel
  wifi: mac80211: add flag to opt out of virtual monitor support
  wifi: cfg80211: add monitor SKIP_TX flag
  wifi: mac80211: add support for the monitor SKIP_TX flag
  wifi: mac80211: refactor ieee80211_rx_monitor
  wifi: mac80211: filter on monitor interfaces based on configured channel

 drivers/net/wireless/ath/wil6210/cfg80211.c        |  1 +-
 drivers/net/wireless/marvell/libertas/cfg.c        |  1 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |  3 +-
 include/net/cfg80211.h                             | 18 ++++-
 include/net/mac80211.h                             | 12 +--
 include/uapi/linux/nl80211.h                       | 10 ++-
 net/mac80211/cfg.c                                 | 45 ++++++----
 net/mac80211/chan.c                                | 27 +++++-
 net/mac80211/debugfs.c                             |  1 +-
 net/mac80211/driver-ops.c                          |  1 +-
 net/mac80211/ieee80211_i.h                         |  2 +-
 net/mac80211/iface.c                               | 24 +++--
 net/mac80211/rx.c                                  | 71 ++++++++-------
 net/mac80211/scan.c                                | 10 +-
 net/mac80211/status.c                              |  5 +-
 net/mac80211/tx.c                                  |  6 +-
 net/mac80211/util.c                                | 14 ++-
 net/wireless/chan.c                                |  3 +-
 net/wireless/core.h                                |  1 +-
 net/wireless/nl80211.c                             | 65 +++++++++++---
 net/wireless/rdev-ops.h                            |  5 +-
 net/wireless/scan.c                                | 10 +-
 net/wireless/trace.h                               |  8 +-
 net/wireless/util.c                                | 29 ++++++-
 net/wireless/wext-compat.c                         |  2 +-
 25 files changed, 280 insertions(+), 94 deletions(-)

base-commit: 5a4d42c1688c88f3be6aef46b0ea6c32694cd2b8
-- 
git-series 0.9.1

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

end of thread, other threads:[~2024-10-02 14:38 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-02 11:45 [PATCH 00/11] wifi: cfg80211/mac80211: improve support for multiple radios Felix Fietkau
2024-10-02 11:45 ` [PATCH 01/11] wifi: cfg80211: add option for vif allowed radios Felix Fietkau
2024-10-02 12:55   ` Johannes Berg
2024-10-02 11:45 ` [PATCH 02/11] wifi: mac80211: use vif radio mask to limit ibss scan frequencies Felix Fietkau
2024-10-02 12:57   ` Johannes Berg
2024-10-02 11:45 ` [PATCH 03/11] wifi: mac80211: use vif radio mask to limit chanctx and remain-on-channel Felix Fietkau
2024-10-02 12:58   ` Johannes Berg
2024-10-02 14:38     ` Felix Fietkau
2024-10-02 11:45 ` [PATCH 04/11] wifi: cfg80211: report per wiphy radio antenna mask Felix Fietkau
2024-10-02 11:45 ` [PATCH 05/11] wifi: mac80211: remove status->ampdu_delimiter_crc Felix Fietkau
2024-10-02 11:45 ` [PATCH 06/11] wifi: cfg80211: pass net_device to .set_monitor_channel Felix Fietkau
2024-10-02 11:45 ` [PATCH 07/11] wifi: mac80211: add flag to opt out of virtual monitor support Felix Fietkau
2024-10-02 11:45 ` [PATCH 08/11] wifi: cfg80211: add monitor SKIP_TX flag Felix Fietkau
2024-10-02 11:45 ` [PATCH 09/11] wifi: mac80211: add support for the " Felix Fietkau
2024-10-02 11:45 ` [PATCH 10/11] wifi: mac80211: refactor ieee80211_rx_monitor Felix Fietkau
2024-10-02 11:45 ` [PATCH 11/11] wifi: mac80211: filter on monitor interfaces based on configured channel Felix Fietkau

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