]> git.itanic.dy.fi Git - linux-stable/commit
selftets: seg6: disable rp_filter by default in srv6_end_dt4_l3vpn_test
authorAndrea Mayer <andrea.mayer@uniroma2.it>
Wed, 10 May 2023 11:16:38 +0000 (13:16 +0200)
committerJakub Kicinski <kuba@kernel.org>
Fri, 12 May 2023 01:01:38 +0000 (18:01 -0700)
commitf97b8401e0deb46ad1e4245c21f651f64f55aaa6
tree3fcf35bcac830cb91302d3868b4699a28bdb656e
parent21a933c79a33add3612808f3be4ad65dd4dc026b
selftets: seg6: disable rp_filter by default in srv6_end_dt4_l3vpn_test

On some distributions, the rp_filter is automatically set (=1) by
default on a netdev basis (also on VRFs).
In an SRv6 End.DT4 behavior, decapsulated IPv4 packets are routed using
the table associated with the VRF bound to that tunnel. During lookup
operations, the rp_filter can lead to packet loss when activated on the
VRF.
Therefore, we chose to make this selftest more robust by explicitly
disabling the rp_filter during tests (as it is automatically set by some
Linux distributions).

Fixes: 2195444e09b4 ("selftests: add selftest for the SRv6 End.DT4 behavior")
Reported-by: Hangbin Liu <liuhangbin@gmail.com>
Signed-off-by: Andrea Mayer <andrea.mayer@uniroma2.it>
Tested-by: Hangbin Liu <liuhangbin@gmail.com>
Reviewed-by: David Ahern <dsahern@kernel.org>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/testing/selftests/net/srv6_end_dt4_l3vpn_test.sh