]> git.dujemihanovic.xyz Git - linux.git/commit
Merge branch 'vln-ocelot-fixes'
authorDavid S. Miller <davem@davemloft.net>
Fri, 16 Aug 2024 08:59:33 +0000 (09:59 +0100)
committerDavid S. Miller <davem@davemloft.net>
Fri, 16 Aug 2024 08:59:33 +0000 (09:59 +0100)
commit3d93a1448ed017f3536319a2445568b5f3969547
tree9270f9a0dd52ed9dbc196b253475fe43b0540642
parentb153b3c747003e1ce312ba205e552db4bd9e8df7
parent36dd1141be70b5966906919714dc504a24c65ddf
Merge branch 'vln-ocelot-fixes'

Vladimir Oltean says:

====================
VLAN fixes for Ocelot driver

This is a collection of patches I've gathered over the past several
months.

Patches 1-6/14 are supporting patches for selftests.

Patch 9/14 fixes PTP TX from a VLAN upper of a VLAN-aware bridge port
when using the "ocelot-8021q" tagging protocol. Patch 7/14 is its
supporting selftest.

Patch 10/14 fixes the QoS class used by PTP in the same case as above.
It is hard to quantify - there is no selftest.

Patch 11/14 fixes potential data corruption during PTP TX in the same
case as above. Again, there is no selftest.

Patch 13/14 fixes RX in the same case as above - 8021q upper of a
VLAN-aware bridge port, with the "ocelot-8021q" tagging protocol. Patch
12/14 is a supporting patch for this in the DSA core, and 7/14 is also
its selftest.

Patch 14/14 ensures that VLAN-aware bridges offloaded to Ocelot only
react to the ETH_P_8021Q TPID, and treat absolutely everything else as
VLAN-untagged, including ETH_P_8021AD. Patch 8/14 is the supporting
selftest.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>