mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-19 17:11:03 +00:00
selftests: mlxsw: Add a test for invalid locked bridge port configurations
Test that locked bridge port configurations that are not supported by mlxsw are rejected. Signed-off-by: Ido Schimmel <idosch@nvidia.com> Reviewed-by: Petr Machata <petrm@nvidia.com> Signed-off-by: Petr Machata <petrm@nvidia.com> Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
fb398432db
commit
cdbde7edf0
1 changed files with 31 additions and 0 deletions
|
@ -34,6 +34,7 @@ ALL_TESTS="
|
||||||
nexthop_obj_bucket_offload_test
|
nexthop_obj_bucket_offload_test
|
||||||
nexthop_obj_blackhole_offload_test
|
nexthop_obj_blackhole_offload_test
|
||||||
nexthop_obj_route_offload_test
|
nexthop_obj_route_offload_test
|
||||||
|
bridge_locked_port_test
|
||||||
devlink_reload_test
|
devlink_reload_test
|
||||||
"
|
"
|
||||||
NUM_NETIFS=2
|
NUM_NETIFS=2
|
||||||
|
@ -917,6 +918,36 @@ nexthop_obj_route_offload_test()
|
||||||
simple_if_fini $swp1 192.0.2.1/24 2001:db8:1::1/64
|
simple_if_fini $swp1 192.0.2.1/24 2001:db8:1::1/64
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bridge_locked_port_test()
|
||||||
|
{
|
||||||
|
RET=0
|
||||||
|
|
||||||
|
ip link add name br1 up type bridge vlan_filtering 0
|
||||||
|
|
||||||
|
ip link add link $swp1 name $swp1.10 type vlan id 10
|
||||||
|
ip link set dev $swp1.10 master br1
|
||||||
|
|
||||||
|
bridge link set dev $swp1.10 locked on
|
||||||
|
check_fail $? "managed to set locked flag on a VLAN upper"
|
||||||
|
|
||||||
|
ip link set dev $swp1.10 nomaster
|
||||||
|
ip link set dev $swp1 master br1
|
||||||
|
|
||||||
|
bridge link set dev $swp1 locked on
|
||||||
|
check_fail $? "managed to set locked flag on a bridge port that has a VLAN upper"
|
||||||
|
|
||||||
|
ip link del dev $swp1.10
|
||||||
|
bridge link set dev $swp1 locked on
|
||||||
|
|
||||||
|
ip link add link $swp1 name $swp1.10 type vlan id 10
|
||||||
|
check_fail $? "managed to configure a VLAN upper on a locked port"
|
||||||
|
|
||||||
|
log_test "bridge locked port"
|
||||||
|
|
||||||
|
ip link del dev $swp1.10 &> /dev/null
|
||||||
|
ip link del dev br1
|
||||||
|
}
|
||||||
|
|
||||||
devlink_reload_test()
|
devlink_reload_test()
|
||||||
{
|
{
|
||||||
# Test that after executing all the above configuration tests, a
|
# Test that after executing all the above configuration tests, a
|
||||||
|
|
Loading…
Reference in a new issue