linux-stable/net/mac80211
John Crispin 1719642521 mac80211: MBSSID support in interface handling
Configure multiple BSSID and enhanced multi-BSSID advertisement (EMA)
parameters in mac80211 for AP mode.

For each interface, 'mbssid_tx_vif' points to the transmitting interface of
the MBSSID set. The pointer is set to NULL if MBSSID is disabled.

Function ieee80211_stop() is modified to always bring down all the
non-transmitting interfaces first and the transmitting interface last.

Signed-off-by: John Crispin <john@phrozen.org>
Co-developed-by: Aloka Dixit <alokad@codeaurora.org>
Signed-off-by: Aloka Dixit <alokad@codeaurora.org>
Link: https://lore.kernel.org/r/20210916025437.29138-3-alokad@codeaurora.org
[slightly change logic to be more obvious]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2021-09-28 14:22:18 +02:00
..
aead_api.c
aead_api.h
aes_ccm.h
aes_cmac.c
aes_cmac.h
aes_gcm.h
aes_gmac.c
aes_gmac.h
agg-rx.c mac80211: always allocate struct ieee802_11_elems 2021-09-23 16:27:07 +02:00
agg-tx.c
airtime.c
cfg.c mac80211: MBSSID support in interface handling 2021-09-28 14:22:18 +02:00
chan.c
debug.h
debugfs.c
debugfs.h
debugfs_key.c
debugfs_key.h
debugfs_netdev.c
debugfs_netdev.h
debugfs_sta.c mac80211: reduce stack usage in debugfs 2021-09-23 16:26:14 +02:00
debugfs_sta.h
driver-ops.c
driver-ops.h mac80211: introduce individual TWT support in AP mode 2021-08-24 10:30:43 +02:00
ethtool.c
fils_aead.c
fils_aead.h
he.c
ht.c
ibss.c mac80211: always allocate struct ieee802_11_elems 2021-09-23 16:27:07 +02:00
ieee80211_i.h mac80211: always allocate struct ieee802_11_elems 2021-09-23 16:27:07 +02:00
iface.c mac80211: MBSSID support in interface handling 2021-09-28 14:22:18 +02:00
Kconfig
key.c
key.h
led.c
led.h
main.c Minor updates: 2021-08-20 10:09:22 -07:00
Makefile
mesh.c mac80211: always allocate struct ieee802_11_elems 2021-09-23 16:27:07 +02:00
mesh.h
mesh_hwmp.c mac80211: always allocate struct ieee802_11_elems 2021-09-23 16:27:07 +02:00
mesh_pathtbl.c
mesh_plink.c mac80211: always allocate struct ieee802_11_elems 2021-09-23 16:27:07 +02:00
mesh_ps.c
mesh_sync.c mac80211: mesh: clean up rx_bcn_presp API 2021-09-23 16:26:33 +02:00
michael.c
michael.h
mlme.c mac80211: save transmit power envelope element and power constraint 2021-09-27 13:20:42 +02:00
ocb.c
offchannel.c
pm.c
rate.c
rate.h
rc80211_minstrel_ht.c
rc80211_minstrel_ht.h
rc80211_minstrel_ht_debugfs.c
rx.c mac80211: check hostapd configuration parsing twt requests 2021-09-23 13:37:09 +02:00
s1g.c mac80211: twt: don't use potentially unaligned pointer 2021-09-27 13:02:51 +02:00
scan.c mac80211: always allocate struct ieee802_11_elems 2021-09-23 16:27:07 +02:00
spectmgmt.c
sta_info.c mac80211: Reject zero MAC address in sta_info_insert_check() 2021-08-13 09:50:43 +02:00
sta_info.h
status.c mac80211: introduce individual TWT support in AP mode 2021-08-24 10:30:43 +02:00
tdls.c mac80211: always allocate struct ieee802_11_elems 2021-09-23 16:27:07 +02:00
tkip.c
tkip.h
trace.c
trace.h mac80211: introduce individual TWT support in AP mode 2021-08-24 10:30:43 +02:00
trace_msg.h
tx.c mac80211: Fix insufficient headroom issue for AMSDU 2021-08-17 15:49:58 +02:00
util.c mac80211: add parse regulatory info in 6 GHz operation information 2021-09-27 13:15:33 +02:00
vht.c
wep.c
wep.h
wme.c
wme.h
wpa.c
wpa.h