Patch Series

Subject Make TC BPF helpers preserve skb metadata
Author jakub@cloudflare.com
Date 2025-10-19 12:45:25 +0000 UTC
Version 2
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 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 (15)

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

Session 2025-10-19

ID (for dev) 0e53ad9a-3e3f-4cec-ac43-2c47f9d6cfcf
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]