[PATCH 00/16] hostapd: scale up MLO flows

Aditya Kumar Singh quic_adisi at quicinc.com
Wed Mar 6 09:39:31 PST 2024


This series extends the basic MLO support to properly create/handle/remove
MLD links. At the same time, it also makes the code flow scalable to later
support multiple co-hosted MLDs as well various other features.

Aditya Kumar Singh (15):
  tests: MLD: remove mld_id config
  hostapd: MLO: add separate MLD level structure
  hostapd: MLO: use MLD struct for MLD level info
  hostapd: MLO: assign link ID during BSS creation
  hostapd: MLO: clean up MLD when not required any further
  hostapd: MLO: cache hostapd_data context in per link bss struct
  hostapd: MLO: remove redundant put_freq call in set_ap
  hostapd: MLO: re-factor nl80211_remove_links() function
  hostpad: MLO: nl80211: remove links while removing the interface
  hostapd: MLO: add support to remove the link before removing interface
  hostapd: MLO: refresh other iface beacons when one iface gets
    disabled/enabled
  hostapd: MLO: fix advertisement of MLD capabilities
  hostapd: MLO: de-initialize/disable link BSS properly
  hostapd: MLD: add support to remove link station from AP
  hostapd: MLD: remove restriction of disabling first link bss at last

Sriram R (1):
  hostapd: MLO: avoid usage of mld_id as user configuration
---
 hostapd/config_file.c             |   2 -
 hostapd/ctrl_iface.c              |  23 +-
 hostapd/hostapd.conf              |   3 -
 hostapd/main.c                    |  56 +++-
 src/ap/ap_drv_ops.c               |  28 +-
 src/ap/ap_drv_ops.h               |  19 +-
 src/ap/authsrv.c                  |  20 +-
 src/ap/beacon.c                   |   5 +-
 src/ap/ctrl_iface_ap.c            |   4 +-
 src/ap/drv_callbacks.c            |   8 +-
 src/ap/hostapd.c                  | 526 ++++++++++++++++++++++++++----
 src/ap/hostapd.h                  |  49 ++-
 src/ap/ieee802_11.c               |  38 ++-
 src/ap/ieee802_11_eht.c           |  40 ++-
 src/ap/ieee802_11_shared.c        |   4 +-
 src/ap/ieee802_1x.c               |  12 +-
 src/ap/sta_info.c                 |  37 ++-
 src/ap/sta_info.h                 |   4 +
 src/ap/wnm_ap.c                   |   2 +-
 src/ap/wpa_auth_glue.c            |   4 +-
 src/common/ieee802_11_defs.h      |   5 +
 src/drivers/driver.h              |  39 ++-
 src/drivers/driver_nl80211.c      | 244 ++++++++++----
 src/drivers/driver_nl80211.h      |   2 +
 src/drivers/driver_nl80211_capa.c |   4 +
 tests/hwsim/hostapd.py            |   1 -
 tests/hwsim/test_eht.py           |   1 -
 27 files changed, 949 insertions(+), 231 deletions(-)


base-commit: 0a321d173348589a9847dc74f59ff93334b6464b
-- 
2.25.1




More information about the Hostap mailing list