diff options
author | 2022-05-31 23:20:08 +0200 | |
---|---|---|
committer | 2022-06-20 12:55:59 +0200 | |
commit | d8787ec6b4ef1857b827699eca6f5978d0aecd74 (patch) | |
tree | 5311f35b62a7a72531bbbfca0388615718f81ddf /net/mac80211/ieee80211_i.h | |
parent | wifi: nl80211: support MLO in auth/assoc (diff) | |
download | linux-d8787ec6b4ef1857b827699eca6f5978d0aecd74.tar.gz linux-d8787ec6b4ef1857b827699eca6f5978d0aecd74.tar.bz2 linux-d8787ec6b4ef1857b827699eca6f5978d0aecd74.zip |
wifi: mac80211: add vif link addition/removal
Add the necessary infrastructure, including a new driver
method, to add/remove links to/from an interface.
Also add the missing link address to bss_conf (which we
use as link_conf too), and fill it, in station mode for
now just randomly, in AP mode we get the address from
cfg80211 since the link must be created with an address
first.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/ieee80211_i.h')
-rw-r--r-- | net/mac80211/ieee80211_i.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h index 8286e607152c..22f17231dede 100644 --- a/net/mac80211/ieee80211_i.h +++ b/net/mac80211/ieee80211_i.h @@ -2006,6 +2006,9 @@ void ieee80211_sdata_stop(struct ieee80211_sub_if_data *sdata); int ieee80211_add_virtual_monitor(struct ieee80211_local *local); void ieee80211_del_virtual_monitor(struct ieee80211_local *local); +int ieee80211_vif_set_links(struct ieee80211_sub_if_data *sdata, + u16 new_links); + bool __ieee80211_recalc_txpower(struct ieee80211_sub_if_data *sdata); void ieee80211_recalc_txpower(struct ieee80211_sub_if_data *sdata, bool update_bss); |