linux/drivers/staging/rtl8723bs
Johannes Berg 7a53ad13c0 wifi: cfg80211: do some rework towards MLO link APIs
[ Upstream commit 7b0a0e3c3a ]

In order to support multi-link operation with multiple links,
start adding some APIs. The notable addition here is to have
the link ID in a new nl80211 attribute, that will be used to
differentiate the links in many nl80211 operations.

So far, this patch adds the netlink NL80211_ATTR_MLO_LINK_ID
attribute (as well as the NL80211_ATTR_MLO_LINKS attribute)
and plugs it through the system in some places, checking the
validity etc. along with other infrastructure needed for it.

For now, I've decided to include only the over-the-air link
ID in the API. I know we discussed that we eventually need to
have to have other ways of identifying a link, but for local
AP mode and auth/assoc commands as well as set_key etc. we'll
use the OTA ID.

Also included in this patch is some refactoring of the data
structures in struct wireless_dev, splitting for the first
time the data into type dependent pieces, to make reasoning
about these things easier.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2022-08-17 15:14:45 +02:00
..
core staging: rtl8723bs: Fix alignment to match open parenthesis 2022-05-19 17:41:18 +02:00
hal staging: rtl8723bs: remove leftover code for other chips 2022-04-22 16:41:37 +02:00
include staging: rtl8723bs: remove leftover code for other chips 2022-04-22 16:41:37 +02:00
os_dep wifi: cfg80211: do some rework towards MLO link APIs 2022-08-17 15:14:45 +02:00
Kconfig staging: rtl8723bs: fix unmet dependency on CRYPTO for CRYPTO_LIB_ARC4 2021-10-30 11:12:50 +02:00
Makefile staging: rtl8723bs: remove empty files 2021-08-10 12:12:19 +02:00
TODO staging: rtl8723bs: remove item from TODO list 2021-06-24 14:43:46 +02:00