| From: |
| Miri Korenblit <miriam.rachel.korenblit-AT-intel.com> |
| To: |
| linux-wireless-AT-vger.kernel.org |
| Subject: |
| [PATCH wireless-next 00/15] wifi: mac80211: add NAN support |
| Date: |
| Wed, 25 Mar 2026 23:15:21 +0200 |
| Message-ID: |
| <20260325211536.910411-1-miriam.rachel.korenblit@intel.com> |
| Archive-link: |
| Article |
Hi,
This is the first series of patches for adding support for NAN in
mac80211.
It contains (mainly):
- support NAN local and peer schedules
- basic support for NAN DATA interface
- support NAN stations
- support configuring keys on NAN interfcase
- support Tx/Rx over NAN DATA
Thanks,
Miri
---
Avraham Stern (1):
wifi: mac80211: allow add_key on NAN interfaces
Benjamin Berg (3):
wifi: mac80211: add a TXQ for management frames on NAN devices
wifi: ieee80211: add more NAN definitions
wifi: mac80211: export ieee80211_calculate_rx_timestamp
Miri Korenblit (11):
wifi: mac80211: run NAN DE code only when appropriate
wifi: mac80211: add NAN local schedule support
wifi: mac80211: support open and close for NAN_DATA interfaces
wifi: mac80211: handle reconfig for NAN DATA interfaces
wifi: mac80211: support NAN stations
wifi: mac80211: add NAN peer schedule support
wifi: mac80211: update NAN data path state on schedule changes
wifi: mac80211: add support for TX over NAN_DATA interfaces
wifi: mac80211: Accept frames on NAN DATA interfaces
wifi: mac80211: allow block ack agreements in NAN Data
wifi: mac80211: report and drop spurious NAN Data frames
include/linux/ieee80211-nan.h | 37 ++
include/linux/ieee80211.h | 1 +
include/net/mac80211.h | 157 +++++++-
net/mac80211/Makefile | 2 +-
net/mac80211/agg-tx.c | 3 +-
net/mac80211/cfg.c | 195 ++++++++--
net/mac80211/chan.c | 132 +++++--
net/mac80211/driver-ops.h | 21 +
net/mac80211/he.c | 7 +-
net/mac80211/ht.c | 19 +-
net/mac80211/ibss.c | 2 +-
net/mac80211/ieee80211_i.h | 52 ++-
net/mac80211/iface.c | 104 ++++-
net/mac80211/main.c | 4 +-
net/mac80211/mesh_sync.c | 2 +-
net/mac80211/nan.c | 710 ++++++++++++++++++++++++++++++++++
net/mac80211/rx.c | 61 ++-
net/mac80211/scan.c | 2 +-
net/mac80211/sta_info.c | 29 +-
net/mac80211/sta_info.h | 3 +-
net/mac80211/trace.h | 31 ++
net/mac80211/tx.c | 52 ++-
net/mac80211/util.c | 146 +++++--
net/mac80211/vht.c | 16 +-
24 files changed, 1641 insertions(+), 147 deletions(-)
create mode 100644 net/mac80211/nan.c
--
2.34.1