File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed
tools/testing/selftests/drivers/net/mlxsw Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ lib_dir=$(dirname $0)/../../../net/forwarding
7
7
8
8
ALL_TESTS="
9
9
netdev_pre_up_test
10
+ vxlan_vlan_add_test
10
11
"
11
12
NUM_NETIFS=2
12
13
source $lib_dir /lib.sh
@@ -74,6 +75,36 @@ netdev_pre_up_test()
74
75
ip link del dev br1
75
76
}
76
77
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
+
77
108
trap cleanup EXIT
78
109
79
110
setup_prepare
You can’t perform that action at this time.
0 commit comments