Skip to content

Commit b498dc7

Browse files
pmachatadavem330
authored andcommitted
selftests: mlxsw: extack: Test VLAN add on a VXLAN device
Test mapping a VLAN at a VXLAN device that can't be offloaded. Signed-off-by: Petr Machata <[email protected]> Acked-by: Jiri Pirko <[email protected]> Reviewed-by: Ido Schimmel <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 7357eb3 commit b498dc7

File tree

1 file changed

+31
-0
lines changed
  • tools/testing/selftests/drivers/net/mlxsw

1 file changed

+31
-0
lines changed

tools/testing/selftests/drivers/net/mlxsw/extack.sh

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ lib_dir=$(dirname $0)/../../../net/forwarding
77

88
ALL_TESTS="
99
netdev_pre_up_test
10+
vxlan_vlan_add_test
1011
"
1112
NUM_NETIFS=2
1213
source $lib_dir/lib.sh
@@ -74,6 +75,36 @@ netdev_pre_up_test()
7475
ip link del dev br1
7576
}
7677

78+
vxlan_vlan_add_test()
79+
{
80+
RET=0
81+
82+
ip link add name br1 up type bridge vlan_filtering 1 mcast_snooping 0
83+
84+
# Unsupported configuration: mlxsw demands VXLAN with "noudpcsum".
85+
ip link add name vx1 up type vxlan id 1000 \
86+
local 192.0.2.17 remote 192.0.2.18 \
87+
dstport 4789 tos inherit ttl 100
88+
89+
ip link set dev vx1 master br1
90+
check_err $?
91+
92+
bridge vlan add dev vx1 vid 1
93+
check_err $?
94+
95+
ip link set dev $swp1 master br1
96+
check_err $?
97+
98+
bridge vlan add dev vx1 vid 1 pvid untagged 2>&1 >/dev/null \
99+
| grep -q mlxsw_spectrum
100+
check_err $?
101+
102+
log_test "extack - map VLAN at VXLAN device"
103+
104+
ip link del dev vx1
105+
ip link del dev br1
106+
}
107+
77108
trap cleanup EXIT
78109

79110
setup_prepare

0 commit comments

Comments
 (0)