From: Ido Schimmel <idosch@xxxxxxxxxxxx> Date: Wed, 28 Nov 2018 20:06:56 +0000 > Commit 53e50a6ec24d ("Merge branch 'mlxsw-Add-VxLAN-support'") added > mlxsw support for VxLAN when the VxLAN device was enslaved to > VLAN-unaware bridges. This patchset extends mlxsw to also support VxLAN > with VLAN-aware bridges. > > With VLAN-aware bridges, the VxLAN device's VNI is mapped to the VLAN > that is configured as 'pvid untagged' on the corresponding bridge port. > To prevent ambiguity, mlxsw forbids configurations in which the same > VLAN is configured as 'pvid untagged' on multiple VxLAN devices. > > Patches #1-#2 add the necessary APIs in mlxsw and the bridge driver. > > Patches #3-#4 perform small refactoring in order to prepare mlxsw for > VLAN-aware support. > > Patch #5 finally enables the enslavement of VxLAN devices to a > VLAN-aware bridge. Among other things, it extends mlxsw to handle > switchdev notifications about VLAN add / delete on a VxLAN device > enslaved to an offloaded VLAN-aware bridge. > > Patches #6-#8 add selftests to test the new functionality. Nice clean changes, nice test cases, series applied. Thanks!