Subject Generate bpf_func_proto for kfunc
Author ameryhung@gmail.com
Date 2026-08-01 07:46:16 +0000 UTC
Version
Cc alexei.starovoitov@gmail.com ameryhung@gmail.com andrii@kernel.org bpf@vger.kernel.org daniel@iogearbox.net eddyz87@gmail.com kernel-team@meta.com memxor@gmail.com
Patches (18)
Name Content [All]
[PATCH bpf-next v3 01/18] bpf: Drop process_timer_func wrappers [Body]
[PATCH bpf-next v3 02/18] bpf: Unify const map ptr argument checking for helpers and kfuncs [Body]
[PATCH bpf-next v3 03/18] bpf: Split kfunc map argument into __const_map and __map [Body]
[PATCH bpf-next v3 04/18] bpf: Pass kfunc meta to mem and mem_size check [Body]
[PATCH bpf-next v3 05/18] bpf: Resolve map lookup result type at lookup time [Body]
[PATCH bpf-next v3 06/18] bpf: Check helper and kfunc mem+size arguments identically [Body]
[PATCH bpf-next v3 07/18] selftests/bpf: Test map lookup result refinement [Body]
[PATCH bpf-next v3 08/18] bpf: Check fixed-size mem args of helpers and kfuncs the same way [Body]
[PATCH bpf-next v3 09/18] bpf: Rename ARG_CONST_SIZE{,_OR_ZERO} to ARG_MEM_SIZE{,_OR_ZERO} [Body]
[PATCH bpf-next v3 10/18] bpf: Fold __szk const size handling into the scalar arg path [Body]
[PATCH bpf-next v3 11/18] selftests/bpf: Test __szk precision with a NULL nullable buffer [Body]
[PATCH bpf-next v3 12/18] bpf: Classify kfunc mem_size args from BTF without register state [Body]
[PATCH bpf-next v3 13/18] bpf: Handle NULL kfunc pointer args without a KF_ARG_PTR_TO_NULL type [Body]
[PATCH bpf-next v3 14/18] bpf: Distinguish fixed- and variable-size kfunc mem args with MEM_FIXED_SIZE [Body]
[PATCH bpf-next v3 15/18] bpf: Classify kfunc pointer arguments from BTF, resolve type against the register [Body]
[PATCH bpf-next v3 16/18] bpf: Tag nullable kfunc pointer args with PTR_MAYBE_NULL [Body]
[PATCH bpf-next v3 17/18] bpf: Classify scalar kfunc arguments from BTF [Body]
[PATCH bpf-next v3 18/18] bpf: Generate kfunc argument prototype at add-call time [Body]
Series Summary
Passed
✓ All tests passed. No findings.
Sessions
Session 2026-08-01
Passed
ID (for dev) fef0c10e-53bc-4b56-90d4-a067811633ab
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 5c5997836381010fc5907b36bc17d3b19407e933 [Config] passed [Log]
[KASAN] Boot test: Base 5c5997836381010fc5907b36bc17d3b19407e933 [Config] passed [Log]
[KASAN] Build Patched 5c5997836381010fc5907b36bc17d3b19407e933 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 5c5997836381010fc5907b36bc17d3b19407e933 [Config] [patched] passed [Log]
[KASAN] Fuzz 5c5997836381010fc5907b36bc17d3b19407e933 [Config] 5c5997836381010fc5907b36bc17d3b19407e933 [Config] [patched] passed [Log] [Artifacts]