WSL2-Linux-Kernel/net
Johannes Berg 7b0a0e3c3a wifi: cfg80211: do some rework towards MLO link APIs
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>
2022-06-20 12:54:58 +02:00
..
6lowpan net: 6lowpan: constify lowpan_nhc structures 2022-06-09 21:53:28 +02:00
9p xen: switch gnttab_end_foreign_access() to take a struct page pointer 2022-05-27 11:05:29 +02:00
802
8021q vlan: adopt u64_stats_t 2022-06-09 21:53:09 -07:00
appletalk
atm
ax25 net: rename reference+tracking helpers 2022-06-09 21:52:55 -07:00
batman-adv
bluetooth bluetooth: don't use bitmaps for random flag accesses 2022-06-05 16:28:41 -07:00
bpf
bpfilter
bridge net: bridge: allow add/remove permanent mdb entries on disabled ports 2022-06-15 09:35:21 +01:00
caif
can
ceph
core net: don't check skb_count twice 2022-06-15 12:51:31 +01:00
dcb
dccp
decnet net: add per_cpu_fw_alloc field to struct proto 2022-06-10 16:21:26 -07:00
dns_resolver
dsa net: adopt u64_stats_t in struct pcpu_sw_netstats 2022-06-09 21:53:11 -07:00
ethernet
ethtool ethtool: Fix and simplify ethtool_convert_link_mode_to_legacy_u32() 2022-06-13 23:11:35 -07:00
hsr
ieee802154
ife
ipv4 net: keep sk->sk_forward_alloc as small as possible 2022-06-10 16:21:27 -07:00
ipv6 net: add per_cpu_fw_alloc field to struct proto 2022-06-10 16:21:26 -07:00
iucv net: keep sk->sk_forward_alloc as small as possible 2022-06-10 16:21:27 -07:00
kcm
key Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec 2022-06-01 17:44:04 -07:00
l2tp ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg 2022-06-08 10:56:43 -07:00
l3mdev
lapb
llc net: rename reference+tracking helpers 2022-06-09 21:52:55 -07:00
mac80211 wifi: cfg80211: do some rework towards MLO link APIs 2022-06-20 12:54:58 +02:00
mac802154
mctp Networking changes for 5.19. 2022-05-25 12:22:58 -07:00
mpls
mptcp net: keep sk->sk_forward_alloc as small as possible 2022-06-10 16:21:27 -07:00
ncsi
netfilter netfilter: nf_tables: bail out early if hardware offload is not supported 2022-06-06 19:19:15 +02:00
netlabel
netlink
netrom
nfc net: nfc: Directly use ida_alloc()/free() 2022-05-28 15:28:47 +01:00
nsh
openvswitch net: rename reference+tracking helpers 2022-06-09 21:52:55 -07:00
packet net: rename reference+tracking helpers 2022-06-09 21:52:55 -07:00
phonet
psample
qrtr
rds
rfkill
rose
rxrpc
sched net: rename reference+tracking helpers 2022-06-09 21:52:55 -07:00
sctp net: keep sk->sk_forward_alloc as small as possible 2022-06-10 16:21:27 -07:00
smc net: rename reference+tracking helpers 2022-06-09 21:52:55 -07:00
strparser
sunrpc NFS Client Updates for Linux 5.18 2022-05-31 16:58:24 -07:00
switchdev net: rename reference+tracking helpers 2022-06-09 21:52:55 -07:00
tipc net: rename reference+tracking helpers 2022-06-09 21:52:55 -07:00
tls tls: Rename TLS_INFO_ZC_SENDFILE to TLS_INFO_ZC_TX 2022-06-09 21:51:57 -07:00
unix af_unix: use DEBUG_NET_WARN_ON_ONCE() 2022-06-09 21:53:56 -07:00
vmw_vsock hyperv-next for 5.19 2022-05-28 11:39:01 -07:00
wireless wifi: cfg80211: do some rework towards MLO link APIs 2022-06-20 12:54:58 +02:00
x25
xdp xsk: Fix handling of invalid descriptors in XSK TX batching API 2022-06-08 16:20:07 +02:00
xfrm net: rename reference+tracking helpers 2022-06-09 21:52:55 -07:00
Kconfig
Kconfig.debug net: CONFIG_DEBUG_NET depends on CONFIG_NET 2022-06-02 10:15:05 -07:00
Makefile
compat.c
devres.c
socket.c net: make __sys_accept4_file() static 2022-06-13 13:47:15 +01:00
sysctl_net.c