[PATCH 00/22] hostapd: add cohosted MLO support
Aditya Kumar Singh
quic_adisi at quicinc.com
Thu Mar 28 11:16:30 PDT 2024
Currently MLO is being supported with an assumption of only single BSS per
link in the hostapd conf file. This needs to be extended when cohosted ML
BSS exist in the same config file.
Extend the support for cohosted BSSes along with certain improvements in
wpa state machine, rekeying areas.
Aditya Kumar Singh (10):
hostapd: MLO: fix for_each_mld_link macro
hostapd: MLO: frame link add command on per BSS basis
nl80211: Print the interface name in debug during link add
hostapd: MLO: send link_id on sta_deauth()
hostapd: MLO: reset auth state machine's ML info
hostapd: MLO: skip assoc link processing in ML info
hostapd: MLO: send link id during flushing stations
hostapd: fix RNR building for co-location and MLO
tests: MLO: add basic cohosted MLDs functionality testing
tests: MLO: add cohosted MLDs connectivity testing
Harshitha Prem (1):
hostapd: MLO: display link details in status command
Rameshkumar Sundaram (2):
hostapd: MLO: Enhance wpa state machine
hostapd: MLO: add support for MLO rekey
Sriram R (9):
hostapd: MLO: handle auth/assoc on link address
hostapd: MLO: add support for cohosted ML BSS
hostapd: MLO: extend support for cohosted ML BSS
hostapd: MLO: pass link_id in get_hapd_bssid helper function
hostapd: MLO: pass ctx in mlme_event_mgmt()
hostapd: MLO: move mgmt and control port Tx status to per BSS handling
hostapd: make hostapd_eapol_tx_status() function static
hostapd: MLO: handle link_id in EAPOL Tx status handler
hostapd: MLO: update all partner's link beacon
---
Depends-on:
Only the two newly added test cases in [21/22] and [22/22] depends on
the following -
[1] wifi: mac80211: handle link ID during management Tx
https://lore.kernel.org/all/20240326045242.3190611-1-quic_adisi@quicinc.com/
[2] wifi: mac80211_hwsim: set link ID information during Rx
Recently got merged. Commit SHA - e959521760dd
https://lore.kernel.org/linux-wireless/20240313145402.456514-1-quic_adisi@quicinc.com/
---
hostapd/main.c | 38 +-
src/ap/ap_drv_ops.c | 10 +-
src/ap/beacon.c | 49 +-
src/ap/ctrl_iface_ap.c | 36 ++
src/ap/drv_callbacks.c | 158 ++---
src/ap/hostapd.c | 70 +-
src/ap/hostapd.h | 17 +-
src/ap/ieee802_11.c | 610 +++++++++++-------
src/ap/ieee802_11.h | 7 +-
src/ap/ieee802_11_eht.c | 27 +-
src/ap/sta_info.c | 39 +-
src/ap/wpa_auth.c | 410 ++++++++++--
src/ap/wpa_auth.h | 25 +-
src/ap/wpa_auth_glue.c | 74 ++-
src/ap/wpa_auth_i.h | 9 +
src/ap/wpa_auth_ie.c | 12 +-
src/common/wpa_common.h | 1 +
src/drivers/driver.h | 12 +-
src/drivers/driver_atheros.c | 2 +-
src/drivers/driver_bsd.c | 2 +-
src/drivers/driver_hostap.c | 2 +-
src/drivers/driver_nl80211.c | 25 +-
src/drivers/driver_nl80211_event.c | 26 +-
tests/fuzzing/eapol-key-auth/eapol-key-auth.c | 2 +-
tests/hwsim/test_eht.py | 272 ++++++++
wpa_supplicant/ibss_rsn.c | 2 +-
26 files changed, 1414 insertions(+), 523 deletions(-)
base-commit: 07c9f183ea744ac04585fb6dd10220c75a5e2e74
--
2.25.1
More information about the Hostap
mailing list