Patch Series

Subject Make TC BPF helpers preserve skb metadata
Author jakub@cloudflare.com
Date 2025-10-26 14:18:21 +0000 UTC
Version 3
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
[PATCH bpf-next v3 01/16] net: Helper to move packet data and metadata after skb_push/pull [Body]
[PATCH bpf-next v3 02/16] net: Preserve metadata on pskb_expand_head [Body]
[PATCH bpf-next v3 03/16] bpf: Unclone skb head on bpf_dynptr_write to skb metadata [Body]
[PATCH bpf-next v3 04/16] vlan: Make vlan_remove_tag return nothing [Body]
[PATCH bpf-next v3 05/16] bpf: Make bpf_skb_vlan_pop helper metadata-safe [Body]
[PATCH bpf-next v3 06/16] bpf: Make bpf_skb_vlan_push helper metadata-safe [Body]
[PATCH bpf-next v3 07/16] bpf: Make bpf_skb_adjust_room metadata-safe [Body]
[PATCH bpf-next v3 08/16] bpf: Make bpf_skb_change_proto helper metadata-safe [Body]
[PATCH bpf-next v3 09/16] bpf: Make bpf_skb_change_head helper metadata-safe [Body]
[PATCH bpf-next v3 10/16] selftests/bpf: Verify skb metadata in BPF instead of userspace [Body]
[PATCH bpf-next v3 11/16] selftests/bpf: Dump skb metadata on verification failure [Body]
[PATCH bpf-next v3 12/16] selftests/bpf: Expect unclone to preserve skb metadata [Body]
[PATCH bpf-next v3 13/16] selftests/bpf: Cover skb metadata access after vlan push/pop helper [Body]
[PATCH bpf-next v3 14/16] selftests/bpf: Cover skb metadata access after bpf_skb_adjust_room [Body]
[PATCH bpf-next v3 15/16] selftests/bpf: Cover skb metadata access after change_head/tail helper [Body]
[PATCH bpf-next v3 16/16] selftests/bpf: Cover skb metadata access after bpf_skb_change_proto [Body]

Session 2025-10-26

ID (for dev) 09c23269-cf52-4e78-990e-743e943a100c
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 7361c864852f07b39f5e571447060bd4d758a998 [Config] passed [Log]
[KASAN] Boot test: Base 7361c864852f07b39f5e571447060bd4d758a998 [Config] passed
[KASAN] Build Patched 7361c864852f07b39f5e571447060bd4d758a998 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 7361c864852f07b39f5e571447060bd4d758a998 [Config] [patched] passed
[KASAN] Fuzzing 7361c864852f07b39f5e571447060bd4d758a998 [Config] 7361c864852f07b39f5e571447060bd4d758a998 [Config] [patched] passed [Log] [Artifacts]