]> git.ipfire.org Git - thirdparty/linux.git/commit
selftests/bpf: Verify skb metadata in BPF instead of userspace
authorJakub Sitnicki <jakub@cloudflare.com>
Wed, 5 Nov 2025 20:19:47 +0000 (21:19 +0100)
committerMartin KaFai Lau <martin.lau@kernel.org>
Mon, 10 Nov 2025 18:52:32 +0000 (10:52 -0800)
commit967534e57c4439ba43b31f4af4cb85e84c86e6b7
treeac908a28e5f7b52b10c6dabbbc2cbcd2033de086
parentfb206fc3129bc9d4749905d4870ba05dc89126d2
selftests/bpf: Verify skb metadata in BPF instead of userspace

Move metadata verification into the BPF TC programs. Previously,
userspace read metadata from a map and verified it once at test end.

Now TC programs compare metadata directly using __builtin_memcmp() and
set a test_pass flag. This enables verification at multiple points during
test execution rather than a single final check.

Signed-off-by: Jakub Sitnicki <jakub@cloudflare.com>
Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
Link: https://patch.msgid.link/20251105-skb-meta-rx-path-v4-10-5ceb08a9b37b@cloudflare.com
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
tools/testing/selftests/bpf/progs/test_xdp_meta.c