mbox series

[0/2] MLO MBSSID Support

Message ID 20240910204538.4077640-1-quic_msinada@quicinc.com
Headers show
Series MLO MBSSID Support | expand

Message

Muna Sinada Sept. 10, 2024, 8:45 p.m. UTC
Enable MBSSID for Multi-link Operation.

For MLD if transmitting link of an MBSSID group is part of MLD then
link id of TX link BSS along with TX interface index has to be
specified. Add new MBSSID NL attribute to get link id of transmitting
vap link in case TX vap is an MLD

Additinaly for MLD, tx vif along with link id is needed to find tx
link BSS of a non-tx link BSS. Currently mbssid_tx_vif is inside vif
structure which won't suffice for finding tx link for any non-tx link.
Move mbssid_tx_vif to link conf and add mbssid_tx_vif_linkid.

Update ATH drivers to access mbssid_tx_vif member from the correct
structure.

Rameshkumar Sundaram (2):
  wifi: nl80211: add link id of transmitted profile for MLO MBSSID
  wifi: mac80211: restructure vif and link conf for mlo mbssid support

 drivers/net/wireless/ath/ath11k/mac.c         | 20 ++--
 drivers/net/wireless/ath/ath12k/mac.c         | 18 ++--
 drivers/net/wireless/virtual/mac80211_hwsim.c |  2 +-
 include/net/cfg80211.h                        |  2 +
 include/net/mac80211.h                        |  7 +-
 include/uapi/linux/nl80211.h                  |  5 +
 net/mac80211/cfg.c                            | 86 ++++++++++++++---
 net/mac80211/ieee80211_i.h                    |  1 +
 net/mac80211/iface.c                          | 94 +++++++++++++++----
 net/wireless/nl80211.c                        | 29 +++++-
 net/wireless/sme.c                            |  4 +-
 11 files changed, 207 insertions(+), 61 deletions(-)