From: Martin KaFai Lau Date: Mon, 16 Dec 2024 20:49:08 +0000 (-0800) Subject: Merge branch 'selftests-bpf-migrate-test_xdp_meta-sh-to-test_progs' X-Git-Tag: v6.14-rc1~162^2~127^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dad704ebe38642cd405e15b9c51263356391355c;p=thirdparty%2Fkernel%2Flinux.git Merge branch 'selftests-bpf-migrate-test_xdp_meta-sh-to-test_progs' Bastien Curutchet says: ==================== This patch series continues the work to migrate the script tests into prog_tests. test_xdp_meta.sh uses the BPF programs defined in progs/test_xdp_meta.c to do a simple XDP/TC functional test that checks the metadata allocation performed by the bpf_xdp_adjust_meta() helper. This is already partly covered by two tests under prog_tests/: - xdp_context_test_run.c uses bpf_prog_test_run_opts() to verify the validity of the xdp_md context after a call to bpf_xdp_adjust_meta() - xdp_metadata.c ensures that these meta-data can be exchanged through an AF_XDP socket. However test_xdp_meta.sh also verifies that the meta-data initialized in the struct xdp_md is forwarded to the struct __sk_buff used by BPF programs at 'TC level'. To cover this, I add a test case in xdp_context_test_run.c that uses the same BPF programs from progs/test_xdp_meta.c. Changes in v2: - Add missing close_netns() - Use a unique 'close' label - Link to v1: https://lore.kernel.org/r/20241206-xdp_meta-v1-0-5c150618f6e9@bootlin.com ==================== Link: https://patch.msgid.link/20241213-xdp_meta-v2-0-634582725b90@bootlin.com Signed-off-by: Martin KaFai Lau --- dad704ebe38642cd405e15b9c51263356391355c