mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-29 10:01:25 +00:00
selftests: mlxsw: tc_restrictions: add test to check sample action restrictions
Check that matchall rules with sample actions are not possible to be inserted to egress. Signed-off-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: Ido Schimmel <idosch@mellanox.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
b886dea37b
commit
240fe73457
1 changed files with 25 additions and 0 deletions
|
@ -7,6 +7,7 @@ ALL_TESTS="
|
||||||
shared_block_drop_test
|
shared_block_drop_test
|
||||||
egress_redirect_test
|
egress_redirect_test
|
||||||
multi_mirror_test
|
multi_mirror_test
|
||||||
|
matchall_sample_egress_test
|
||||||
"
|
"
|
||||||
NUM_NETIFS=2
|
NUM_NETIFS=2
|
||||||
|
|
||||||
|
@ -155,6 +156,30 @@ multi_mirror_test()
|
||||||
log_test "multi mirror"
|
log_test "multi mirror"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
matchall_sample_egress_test()
|
||||||
|
{
|
||||||
|
RET=0
|
||||||
|
|
||||||
|
# It is forbidden in mlxsw driver to have matchall with sample action
|
||||||
|
# bound on egress
|
||||||
|
|
||||||
|
tc qdisc add dev $swp1 clsact
|
||||||
|
|
||||||
|
tc filter add dev $swp1 ingress protocol all pref 1 handle 101 \
|
||||||
|
matchall skip_sw action sample rate 100 group 1
|
||||||
|
check_err $? "Failed to add rule with sample action on ingress"
|
||||||
|
|
||||||
|
tc filter del dev $swp1 ingress protocol all pref 1 handle 101 matchall
|
||||||
|
|
||||||
|
tc filter add dev $swp1 egress protocol all pref 1 handle 101 \
|
||||||
|
matchall skip_sw action sample rate 100 group 1
|
||||||
|
check_fail $? "Incorrect success to add rule with sample action on egress"
|
||||||
|
|
||||||
|
tc qdisc del dev $swp1 clsact
|
||||||
|
|
||||||
|
log_test "matchall sample egress"
|
||||||
|
}
|
||||||
|
|
||||||
setup_prepare()
|
setup_prepare()
|
||||||
{
|
{
|
||||||
swp1=${NETIFS[p1]}
|
swp1=${NETIFS[p1]}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue