[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