Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

selftests: mlxsw: Add a test case for VLAN addition error flow

Add a test case for the issue fixed by previous commit. In case the
offloading of an unsupported VxLAN tunnel was triggered by adding the
mapped VLAN to a local port, then error should be returned to the user.

Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Reviewed-by: Petr Machata <petrm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Ido Schimmel and committed by
David S. Miller
16dc42e4 412283ee

+18
+18
tools/testing/selftests/drivers/net/mlxsw/vxlan.sh
··· 847 847 848 848 log_test "vlan-aware - failed enslavement to vlan-aware bridge" 849 849 850 + bridge vlan del vid 10 dev vxlan20 851 + bridge vlan add vid 20 dev vxlan20 pvid untagged 852 + 853 + # Test that offloading of an unsupported tunnel fails when it is 854 + # triggered by addition of VLAN to a local port 855 + RET=0 856 + 857 + # TOS must be set to inherit 858 + ip link set dev vxlan10 type vxlan tos 42 859 + 860 + ip link set dev $swp1 master br0 861 + bridge vlan add vid 10 dev $swp1 &> /dev/null 862 + check_fail $? 863 + 864 + log_test "vlan-aware - failed vlan addition to a local port" 865 + 866 + ip link set dev vxlan10 type vxlan tos inherit 867 + 850 868 ip link del dev vxlan20 851 869 ip link del dev vxlan10 852 870 ip link del dev br0