mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-03 00:54:09 +08:00
selftests: mlxsw: Test matchall failure with protocol match
The driver can only offload matchall rules that do not match on a protocol. Test that matchall rules that match on a protocol are vetoed. Signed-off-by: Ido Schimmel <idosch@nvidia.com> Reviewed-by: Jiri Pirko <jiri@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
b24303048a
commit
c3572a0b73
@ -11,6 +11,7 @@ ALL_TESTS="
|
||||
matchall_mirror_behind_flower_ingress_test
|
||||
matchall_sample_behind_flower_ingress_test
|
||||
matchall_mirror_behind_flower_egress_test
|
||||
matchall_proto_match_test
|
||||
police_limits_test
|
||||
multi_police_test
|
||||
"
|
||||
@ -291,6 +292,22 @@ matchall_mirror_behind_flower_egress_test()
|
||||
matchall_behind_flower_egress_test "mirror" "mirred egress mirror dev $swp2"
|
||||
}
|
||||
|
||||
matchall_proto_match_test()
|
||||
{
|
||||
RET=0
|
||||
|
||||
tc qdisc add dev $swp1 clsact
|
||||
|
||||
tc filter add dev $swp1 ingress pref 1 proto ip handle 101 \
|
||||
matchall skip_sw \
|
||||
action sample group 1 rate 100
|
||||
check_fail $? "Incorrect success to add matchall rule with protocol match"
|
||||
|
||||
tc qdisc del dev $swp1 clsact
|
||||
|
||||
log_test "matchall protocol match"
|
||||
}
|
||||
|
||||
police_limits_test()
|
||||
{
|
||||
RET=0
|
||||
|
Loading…
Reference in New Issue
Block a user