Linux wireless drivers development
 help / color / mirror / Atom feed
* [PATCH v3 wireless-next 00/15] wifi: cfg80211/nl80211: Add NAN Data Path support
@ 2026-02-17 11:56 Miri Korenblit
  2026-02-17 11:56 ` [PATCH v3 wireless-next 01/15] wifi: nl80211: refactor nl80211_parse_chandef Miri Korenblit
                   ` (14 more replies)
  0 siblings, 15 replies; 17+ messages in thread
From: Miri Korenblit @ 2026-02-17 11:56 UTC (permalink / raw)
  To: linux-wireless

This series adds support for Neighbor Awareness Networking (NAN) Data
Path in cfg80211/nl80211. This includes support for:
- Local and peer NAN schedule configuration
- A new netdev interface type for NAN data communication
- NAN management and data stations
- TX/RX support

Patches 1-4: refactoring and preparaion
Patches 5-7: NAN channels and local schedule support Patch 8: NAN_DATA
interface type support Patches 9-10: NAN stations and local phy
capabilities Patch 11: Peer NAN schedule Patches 12-13: TX/RX for NAN
DATA Patch 14: local ULW change notification Patch 15: NAN channel
evacuation notification

Daniel Gabay (1):
  wifi: cfg80211: allow ToDS=0/FromDS=0 data frames on NAN data
    interfaces

Miri Korenblit (14):
  wifi: nl80211: refactor nl80211_parse_chandef
  wifi: cfg80211: remove unneeded call to cfg80211_leave
  wifi: nl80211/cfg80211: support stations of non-netdev interfaces
  wifi: cfg80211: refactor wiphy_suspend
  wifi: nl80211: don't allow DFS channels for NAN
  wifi: cfg80211: Add an API to configure local NAN schedule
  wifi: cfg80211: make sure NAN chandefs are valid
  wifi: cfg80211: add support for NAN data interface
  wifi: cfg80211: separately store HT, VHT and HE capabilities for NAN
  wifi: nl80211: add support for NAN stations
  wifi: nl80211: define an API for configuring the NAN peer's schedule
  wifi: nl80211: allow reporting spurious NAN Data frames
  wifi: nl80211: add NL80211_CMD_NAN_ULW_UPDATE notification
  wifi: nl80211: Add a notification to notify NAN channel evacuation

 drivers/net/wireless/ath/ath6kl/cfg80211.c    |    9 +-
 drivers/net/wireless/ath/ath6kl/main.c        |    4 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c   |   20 +-
 drivers/net/wireless/ath/wil6210/main.c       |    3 +-
 drivers/net/wireless/ath/wil6210/wmi.c        |    5 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c    |   23 +-
 drivers/net/wireless/marvell/libertas/cfg.c   |    2 +-
 .../net/wireless/marvell/mwifiex/cfg80211.c   |   24 +-
 .../net/wireless/marvell/mwifiex/uap_event.c  |    7 +-
 .../wireless/microchip/wilc1000/cfg80211.c    |   26 +-
 .../net/wireless/quantenna/qtnfmac/cfg80211.c |   26 +-
 .../net/wireless/quantenna/qtnfmac/event.c    |    6 +-
 drivers/net/wireless/virtual/virt_wifi.c      |   12 +-
 .../staging/rtl8723bs/os_dep/ioctl_cfg80211.c |   24 +-
 include/net/cfg80211.h                        |  289 ++++-
 include/uapi/linux/nl80211.h                  |  233 +++-
 net/mac80211/cfg.c                            |   22 +-
 net/mac80211/chan.c                           |    2 +
 net/mac80211/iface.c                          |    3 +
 net/mac80211/rx.c                             |    2 +
 net/mac80211/sta_info.c                       |    4 +-
 net/mac80211/util.c                           |    1 +
 net/wireless/chan.c                           |    4 +-
 net/wireless/core.c                           |  129 ++-
 net/wireless/core.h                           |   10 +
 net/wireless/mlme.c                           |    4 +-
 net/wireless/nl80211.c                        | 1015 +++++++++++++++--
 net/wireless/nl80211.h                        |    5 +-
 net/wireless/pmsr.c                           |    5 +-
 net/wireless/rdev-ops.h                       |   62 +-
 net/wireless/reg.c                            |   27 +-
 net/wireless/sysfs.c                          |   36 +-
 net/wireless/trace.h                          |  209 +++-
 net/wireless/util.c                           |   28 +-
 net/wireless/wext-compat.c                    |    6 +-
 35 files changed, 1976 insertions(+), 311 deletions(-)
--
v2: add commit "wifi: cfg80211: remove unneeded call to cfg80211_leave"
to the series. It was sent separately but should really be part of this
series, otherwise it contains a deadlock

V3: added more attributes to the local schedule API, added 2 more APIs
(ULW and channel evacuation notification), and fixed the documentation.
-- 
2.34.1


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

end of thread, other threads:[~2026-02-17 14:21 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-17 11:56 [PATCH v3 wireless-next 00/15] wifi: cfg80211/nl80211: Add NAN Data Path support Miri Korenblit
2026-02-17 11:56 ` [PATCH v3 wireless-next 01/15] wifi: nl80211: refactor nl80211_parse_chandef Miri Korenblit
2026-02-17 11:56 ` [PATCH v3 wireless-next 02/15] wifi: cfg80211: remove unneeded call to cfg80211_leave Miri Korenblit
2026-02-17 11:56 ` [PATCH v3 wireless-next 03/15] wifi: nl80211/cfg80211: support stations of non-netdev interfaces Miri Korenblit
2026-02-17 11:56 ` [PATCH v3 wireless-next 04/15] wifi: cfg80211: refactor wiphy_suspend Miri Korenblit
2026-02-17 11:56 ` [PATCH v3 wireless-next 05/15] wifi: nl80211: don't allow DFS channels for NAN Miri Korenblit
2026-02-17 11:56 ` [PATCH v3 wireless-next 06/15] wifi: cfg80211: Add an API to configure local NAN schedule Miri Korenblit
2026-02-17 11:56 ` [PATCH v3 wireless-next 07/15] wifi: cfg80211: make sure NAN chandefs are valid Miri Korenblit
2026-02-17 11:56 ` [PATCH v3 wireless-next 08/15] wifi: cfg80211: add support for NAN data interface Miri Korenblit
2026-02-17 14:21   ` Johannes Berg
2026-02-17 11:56 ` [PATCH v3 wireless-next 09/15] wifi: cfg80211: separately store HT, VHT and HE capabilities for NAN Miri Korenblit
2026-02-17 11:56 ` [PATCH v3 wireless-next 10/15] wifi: nl80211: add support for NAN stations Miri Korenblit
2026-02-17 11:56 ` [PATCH v3 wireless-next 11/15] wifi: nl80211: define an API for configuring the NAN peer's schedule Miri Korenblit
2026-02-17 11:56 ` [PATCH v3 wireless-next 12/15] wifi: cfg80211: allow ToDS=0/FromDS=0 data frames on NAN data interfaces Miri Korenblit
2026-02-17 11:56 ` [PATCH v3 wireless-next 13/15] wifi: nl80211: allow reporting spurious NAN Data frames Miri Korenblit
2026-02-17 11:56 ` [PATCH v3 wireless-next 14/15] wifi: nl80211: add NL80211_CMD_NAN_ULW_UPDATE notification Miri Korenblit
2026-02-17 11:56 ` [PATCH v3 wireless-next 15/15] wifi: nl80211: Add a notification to notify NAN channel evacuation Miri Korenblit

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