selftests/bpf: Add lwt_xmit tests for BPF_REROUTE
authorYan Zhai <yan@cloudflare.com>
Fri, 18 Aug 2023 02:58:18 +0000 (19:58 -0700)
committerDaniel Borkmann <daniel@iogearbox.net>
Fri, 18 Aug 2023 14:05:27 +0000 (16:05 +0200)
commit6c77997bc63982ab718662fee0bff6756d3116bc
tree376ed1c32a123dd6ab7bb47fcd3ad316500e9dff
parent43a7c3ef8a15d19ee59214fa1d1c6bab55f9d894
selftests/bpf: Add lwt_xmit tests for BPF_REROUTE

There is no lwt test case for BPF_REROUTE yet. Add test cases for both
normal and abnormal situations. The abnormal situation is set up with an
fq qdisc on the reroute target device. Without proper fixes, overflow
this qdisc queue limit (to trigger a drop) would panic the kernel.

Signed-off-by: Yan Zhai <yan@cloudflare.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Link: https://lore.kernel.org/bpf/62c8ddc1e924269dcf80d2e8af1a1e632cee0b3a.1692326837.git.yan@cloudflare.com
tools/testing/selftests/bpf/config
tools/testing/selftests/bpf/prog_tests/lwt_reroute.c [new file with mode: 0644]
tools/testing/selftests/bpf/progs/test_lwt_reroute.c [new file with mode: 0644]