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@xxxxxxxxxxx/ [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@xxxxxxxxxxx/ --- 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 _______________________________________________ Hostap mailing list Hostap@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/hostap