]> git.ipfire.org Git - thirdparty/linux.git/commit
selftests/bpf: Cover skb metadata access after bpf_skb_adjust_room
authorJakub Sitnicki <jakub@cloudflare.com>
Wed, 5 Nov 2025 20:19:51 +0000 (21:19 +0100)
committerMartin KaFai Lau <martin.lau@kernel.org>
Mon, 10 Nov 2025 18:52:33 +0000 (10:52 -0800)
commit29960e635b01b148e6db5a84957f99423fd85464
tree9e4100afaab90baecd6ae88d786c36c72b68cb65
parent354d020c29f72513dce4f3902890158d99b67b67
selftests/bpf: Cover skb metadata access after bpf_skb_adjust_room

Add a test to verify that skb metadata remains accessible after calling
bpf_skb_adjust_room(), which modifies the packet headroom and can trigger
head reallocation.

The helper expects an Ethernet frame carrying an IP packet so switch test
packet identification by source MAC address since we can no longer rely on
Ethernet proto being set to zero.

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-14-5ceb08a9b37b@cloudflare.com
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
tools/testing/selftests/bpf/progs/test_xdp_meta.c