selftests: xsk: Disable IPv6 on VETH1
authorKal Conley <kal.conley@dectris.com>
Wed, 5 Apr 2023 08:29:04 +0000 (10:29 +0200)
committerMartin KaFai Lau <martin.lau@kernel.org>
Wed, 5 Apr 2023 19:22:59 +0000 (12:22 -0700)
commitf2b50f17268390567bc0e95642170d88f336c8f4
tree69ec52e7b6860496f7f9aeeda465b9ee52dda655
parent756aaf2a9a321bf54e9aac75cd9d3a590b1cf392
selftests: xsk: Disable IPv6 on VETH1

This change fixes flakiness in the BIDIRECTIONAL test:

    # [is_pkt_valid] expected length [60], got length [90]
    not ok 1 FAIL: SKB BUSY-POLL BIDIRECTIONAL

When IPv6 is enabled, the interface will periodically send MLDv1 and
MLDv2 packets. These packets can cause the BIDIRECTIONAL test to fail
since it uses VETH0 for RX.

For other tests, this was not a problem since they only receive on VETH1
and IPv6 was already disabled on VETH0.

Fixes: a89052572ebb ("selftests/bpf: Xsk selftests framework")
Signed-off-by: Kal Conley <kal.conley@dectris.com>
Link: https://lore.kernel.org/r/20230405082905.6303-1-kal.conley@dectris.com
Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
tools/testing/selftests/bpf/test_xsk.sh