bpf: Test BPF_PROG_TYPE_SK_REUSEPORT
This patch add tests for the new BPF_PROG_TYPE_SK_REUSEPORT. The tests cover: - IPv4/IPv6 + TCP/UDP - TCP syncookie - TCP fastopen - Cases when the bpf_sk_select_reuseport() returning errors - Cases when the bpf prog returns SK_DROP - Values from sk_reuseport_md - outer_map => reuseport_array The test depends on commit 3eee1f75 ("bpf: fix bpf_skb_load_bytes_relative pkt length check") Signed-off-by:Martin KaFai Lau <kafai@fb.com> Acked-by:
Alexei Starovoitov <ast@kernel.org> Signed-off-by:
Daniel Borkmann <daniel@iogearbox.net>
Showing
- tools/lib/bpf/bpf.c 1 addition, 0 deletionstools/lib/bpf/bpf.c
- tools/lib/bpf/bpf.h 1 addition, 0 deletionstools/lib/bpf/bpf.h
- tools/testing/selftests/bpf/Makefile 2 additions, 2 deletionstools/testing/selftests/bpf/Makefile
- tools/testing/selftests/bpf/bpf_helpers.h 4 additions, 0 deletionstools/testing/selftests/bpf/bpf_helpers.h
- tools/testing/selftests/bpf/test_select_reuseport.c 688 additions, 0 deletionstools/testing/selftests/bpf/test_select_reuseport.c
- tools/testing/selftests/bpf/test_select_reuseport_common.h 36 additions, 0 deletionstools/testing/selftests/bpf/test_select_reuseport_common.h
- tools/testing/selftests/bpf/test_select_reuseport_kern.c 180 additions, 0 deletionstools/testing/selftests/bpf/test_select_reuseport_kern.c
Please register or sign in to comment