mbox series

[wireless-next,v2,0/2] wifi: mac80211: MLO handling for Dynamic VLAN

Message ID 20250307003740.1329351-1-muna.sinada@oss.qualcomm.com
Headers show
Series wifi: mac80211: MLO handling for Dynamic VLAN | expand

Message

Muna Sinada March 7, 2025, 12:37 a.m. UTC
Currently for AP_VLAN interfaces that are a part of a MLD master AP,
links are not created for the interface. Additionally, mac80211
handles duplicating multicast traffic on each link when a driver/hw
is not handling such action.

With the introduction of MLO, there are two areas where additional
handling is needed to enable Dynamic VLAN traffic: creating separate
links for AP_VLAN interface and enabling mac80211 to send multicast
Dynamic VLAN traffic on each link.

4addr mode + MLO is not currently supported.

Muna Sinada (2):
  wifi: mac80211: Create separate links for VLAN interfaces
  wifi: mac80211: VLAN traffic in multicast path

 net/mac80211/chan.c        |  3 ++
 net/mac80211/ieee80211_i.h |  3 ++
 net/mac80211/iface.c       | 22 +++++++++-
 net/mac80211/link.c        | 90 ++++++++++++++++++++++++++++++++++++--
 net/mac80211/tx.c          |  6 ++-
 5 files changed, 116 insertions(+), 8 deletions(-)

Comments

Muna Sinada March 7, 2025, 1:30 a.m. UTC | #1
On 3/6/2025 4:37 PM, Muna Sinada wrote:
> Currently for AP_VLAN interfaces that are a part of a MLD master AP,
> links are not created for the interface. Additionally, mac80211
> handles duplicating multicast traffic on each link when a driver/hw
> is not handling such action.
> 
> With the introduction of MLO, there are two areas where additional
> handling is needed to enable Dynamic VLAN traffic: creating separate
> links for AP_VLAN interface and enabling mac80211 to send multicast
> Dynamic VLAN traffic on each link.
> 
> 4addr mode + MLO is not currently supported.
> 
> Muna Sinada (2):
>   wifi: mac80211: Create separate links for VLAN interfaces
>   wifi: mac80211: VLAN traffic in multicast path
> 
>  net/mac80211/chan.c        |  3 ++
>  net/mac80211/ieee80211_i.h |  3 ++
>  net/mac80211/iface.c       | 22 +++++++++-
>  net/mac80211/link.c        | 90 ++++++++++++++++++++++++++++++++++++--
>  net/mac80211/tx.c          |  6 ++-
>  5 files changed, 116 insertions(+), 8 deletions(-)
> 

Please ignore this patchset. New rebased version coming soon.

Muna