]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
selftests/bpf: Expect unclone to preserve skb metadata
authorJakub Sitnicki <jakub@cloudflare.com>
Wed, 5 Nov 2025 20:19:49 +0000 (21:19 +0100)
committerMartin KaFai Lau <martin.lau@kernel.org>
Mon, 10 Nov 2025 18:52:32 +0000 (10:52 -0800)
commit1e1357fde808a35c6069759298660134e5dab053
tree04ebc8dbee349dac78ba414ff16d8bf4d650763f
parent9ef9ac15a527739135548b87053f4646099e4bd6
selftests/bpf: Expect unclone to preserve skb metadata

Since pskb_expand_head() no longer clears metadata on unclone, update tests
for cloned packets to expect metadata to remain intact.

Also simplify the clone_dynptr_kept_on_{data,meta}_slice_write tests.
Creating an r/w dynptr slice is sufficient to trigger an unclone in the
prologue, so remove the extraneous writes to the data/meta slice.

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