[PATCH v2 00/15] MLD STA: Add SME MLO support

Andrei Otcheretianski andrei.otcheretianski at intel.com
Wed Nov 30 05:09:24 PST 2022


This patch series add MLO support in authentication and association
commands for drivers that advertise WPA_DRIVER_FLAGS_SME. Implement
it in wpa_supplicant and driver_nl80211.
Extend SAE to support MLO.
---
v2 changes:
- Dropped "wpa_supplicant: Don't init WPA multi-link info for open
  connection" and  most of "wpa_supplicant: Add more fields to MLO links
  information".
- Added SAE support
- Applied similar to 6Ghz restrictions on MLD BSS's.
- Few minor fixes/cleanups

Andrei Otcheretianski (9):
  common: Combine definitions for Multi-Link and per STA profile control
  wpa_supplicant: make valid_links u16
  SME: Add support for handling authentication with MLD
  SME: Add support for handling association with MLD
  SME: Accept authentication frame from an MLD AP
  driver_nl80211: Support get_sta_mlo_info for SME drivers
  wpa_supplicant: Use MLD address in SAE authentication
  wpa_supplicant: Support parsing ML element in SAE auth frames
  wpa_supplicant: Apply same restrictions for MLD as for 6 GHz BSS

Ilan Peer (6):
  ctrl_iface: Report RNR and ML in BSS command
  driver: Modify authentication and association APIs to support MLO
  nl80211: Add support for MLD authentication
  nl80211: Support MLD association request
  nl80211: Get MLO support capability
  nl80211: Handle scan results with MLD connection

 src/ap/ieee802_11.c                |   3 +-
 src/common/common_module_tests.c   |   2 +-
 src/common/ieee802_11_defs.h       | 136 +++++++++++--
 src/common/sae.c                   |   5 +-
 src/common/sae.h                   |   2 +-
 src/common/wpa_ctrl.h              |   2 +
 src/drivers/driver.h               |  54 ++++++
 src/drivers/driver_nl80211.c       | 157 ++++++++++++++-
 src/drivers/driver_nl80211.h       |   3 +
 src/drivers/driver_nl80211_capa.c  |   3 +
 src/drivers/driver_nl80211_event.c |  16 +-
 src/drivers/driver_nl80211_scan.c  |  17 +-
 src/pasn/pasn_initiator.c          |   2 +-
 src/pasn/pasn_responder.c          |   2 +-
 tests/fuzzing/sae/sae.c            |   4 +-
 wpa_supplicant/bss.c               |  18 ++
 wpa_supplicant/bss.h               |   1 +
 wpa_supplicant/ctrl_iface.c        | 269 +++++++++++++++++++++++++-
 wpa_supplicant/events.c            |  27 +--
 wpa_supplicant/sme.c               | 298 +++++++++++++++++++++++++++--
 wpa_supplicant/wpa_supplicant.c    |   6 +-
 wpa_supplicant/wpa_supplicant_i.h  |   6 +-
 22 files changed, 955 insertions(+), 78 deletions(-)

-- 
2.25.1




More information about the Hostap mailing list