Patch Series

Subject Make TC BPF helpers preserve skb metadata
Author jakub@cloudflare.com
Date 2025-11-05 20:19:38 +0000 UTC
Version 4
Cc andrii@kernel.org arthur@arthurfabre.com ast@kernel.org bpf@vger.kernel.org daniel@iogearbox.net davem@davemloft.net eddyz87@gmail.com edumazet@google.com haoluo@google.com hawk@kernel.org horms@kernel.org jakub@cloudflare.com john.fastabend@gmail.com jolsa@kernel.org kernel-team@cloudflare.com kpsingh@kernel.org kuba@kernel.org martin.lau@linux.dev netdev@vger.kernel.org pabeni@redhat.com sdf@fomichev.me song@kernel.org yonghong.song@linux.dev

Patches (16)

Name Content [All]
[PATCH bpf-next v4 01/16] net: Helper to move packet data and metadata after skb_push/pull [Body]
[PATCH bpf-next v4 02/16] net: Preserve metadata on pskb_expand_head [Body]
[PATCH bpf-next v4 03/16] bpf: Unclone skb head on bpf_dynptr_write to skb metadata [Body]
[PATCH bpf-next v4 04/16] vlan: Make vlan_remove_tag return nothing [Body]
[PATCH bpf-next v4 05/16] bpf: Make bpf_skb_vlan_pop helper metadata-safe [Body]
[PATCH bpf-next v4 06/16] bpf: Make bpf_skb_vlan_push helper metadata-safe [Body]
[PATCH bpf-next v4 07/16] bpf: Make bpf_skb_adjust_room metadata-safe [Body]
[PATCH bpf-next v4 08/16] bpf: Make bpf_skb_change_proto helper metadata-safe [Body]
[PATCH bpf-next v4 09/16] bpf: Make bpf_skb_change_head helper metadata-safe [Body]
[PATCH bpf-next v4 10/16] selftests/bpf: Verify skb metadata in BPF instead of userspace [Body]
[PATCH bpf-next v4 11/16] selftests/bpf: Dump skb metadata on verification failure [Body]
[PATCH bpf-next v4 12/16] selftests/bpf: Expect unclone to preserve skb metadata [Body]
[PATCH bpf-next v4 13/16] selftests/bpf: Cover skb metadata access after vlan push/pop helper [Body]
[PATCH bpf-next v4 14/16] selftests/bpf: Cover skb metadata access after bpf_skb_adjust_room [Body]
[PATCH bpf-next v4 15/16] selftests/bpf: Cover skb metadata access after change_head/tail helper [Body]
[PATCH bpf-next v4 16/16] selftests/bpf: Cover skb metadata access after bpf_skb_change_proto [Body]

Session 2025-11-05

ID (for dev) e152db3e-4d00-48d3-b937-b1bcc584b56d
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 11369e6e337a3c57ba60b7788046fb41e234b083 [Config] passed [Log]
[KASAN] Boot test: Base 11369e6e337a3c57ba60b7788046fb41e234b083 [Config] passed
[KASAN] Build Patched 11369e6e337a3c57ba60b7788046fb41e234b083 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 11369e6e337a3c57ba60b7788046fb41e234b083 [Config] [patched] passed
[KASAN] Fuzzing 11369e6e337a3c57ba60b7788046fb41e234b083 [Config] 11369e6e337a3c57ba60b7788046fb41e234b083 [Config] [patched] passed [Log] [Artifacts]