Subject bpf: Allow arena pointers in by-value returns
Author yonghong.song@linux.dev
Date 2026-08-27 06:11:19 +0000 UTC
Version
Cc andrii@kernel.org ast@kernel.org bpf@vger.kernel.org daniel@iogearbox.net eddyz87@gmail.com kernel-team@fb.com yonghong.song@linux.dev
Patches (11)
Name Content [All]
[PATCH bpf-next v3 01/11] bpf: Record each half of a paired return value in verifier diagnostics [Body]
[PATCH bpf-next v3 02/11] bpf: Drop the recursion depth argument of btf_type_is_scalar_struct() [Body]
[PATCH bpf-next v3 03/11] bpf: Add btf_type_is_arena_ptr() [Body]
[PATCH bpf-next v3 04/11] bpf: Let the by-value struct walk take the kinds of member it accepts [Body]
[PATCH bpf-next v3 05/11] bpf: Report which member makes a kfunc return type unsupported [Body]
[PATCH bpf-next v3 06/11] bpf: Allow a global function to return arena pointers by value [Body]
[PATCH bpf-next v3 07/11] bpf: Allow arena pointers in a by-value kfunc return [Body]
[PATCH bpf-next v3 08/11] selftests/bpf: Check the member named for an unsupported kfunc return type [Body]
[PATCH bpf-next v3 09/11] selftests/bpf: Test global functions returning arena pointers by value [Body]
[PATCH bpf-next v3 10/11] selftests/bpf: Test kfuncs returning arena pointers by value [Body]
[PATCH bpf-next v3 11/11] docs/bpf: Document arena pointers in a by-value return [Body]
Series Summary
Passed
✓ All tests passed. No findings.
Sessions
Session 2026-08-27
Passed
ID (for dev) ebde1ed2-2747-42c2-9eb2-c1be64b8c146
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 48b69cc8825d411a4c4df32de854434e9235a1b0 [Config] passed [Log]
[KASAN] Boot test: Base 48b69cc8825d411a4c4df32de854434e9235a1b0 [Config] passed [Log]
[KASAN] Build Patched 48b69cc8825d411a4c4df32de854434e9235a1b0 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 48b69cc8825d411a4c4df32de854434e9235a1b0 [Config] [patched] passed [Log]
[KASAN] Fuzz 48b69cc8825d411a4c4df32de854434e9235a1b0 [Config] 48b69cc8825d411a4c4df32de854434e9235a1b0 [Config] [patched] passed [Log] [Artifacts]