wifi: mac80211: support MLO authentication/association with one link
authorJohannes Berg <johannes.berg@intel.com>
Wed, 1 Jun 2022 19:17:34 +0000 (21:17 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Fri, 15 Jul 2022 09:43:24 +0000 (11:43 +0200)
commit81151ce462e533551f3284bfdb8e0f461c9220e6
treeb9b432935409e8b9e14fb556439f3b847ac397b7
parent425f4b5fce7cdaaddbc9a9be9e6d1915679d63f9
wifi: mac80211: support MLO authentication/association with one link

It might seem a bit pointless to do a multi-link operation
connection with just a single link, but this is already a
big change, so for now, limit MLO connections to a single
link.

Extending that to multiple links will require
 * work on parsing the multi-link element with STA profile
   properly, including element fragmentation;
 * checking the per-link status in the multi-link element
 * implementing logic to have active/inactive links to let
   drivers decide which links should be active;
 * implementing multicast RX deduplication;
 * and likely more.

For now this is still useful since it lets us do multi-link
connections for the purposes of testing APIs and the higher
layers such as wpa_supplicant.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/ieee80211_i.h
net/mac80211/mlme.c
net/mac80211/tx.c
net/wireless/mlme.c