[PATCH bpf-next] bpf: Trim special_kfunc_list in verifier

Leon Hwang posted 1 patch 1 month, 2 weeks ago
kernel/bpf/verifier.c | 6 ------
1 file changed, 6 deletions(-)
[PATCH bpf-next] bpf: Trim special_kfunc_list in verifier
Posted by Leon Hwang 1 month, 2 weeks ago
The commit 7619a0ee9340 ("bpf: Mark existing lock-safe kfuncs with KF_SPINLOCK_SAFE")
dropped some helpers in verifier, which also eliminated the use of the
following kfuncs from the special_kfunc_list:

* bpf_arena_reserve_pages
* bpf_stream_vprintk
* bpf_stream_print_stack

So, drop them from the special_kfunc_list.

Signed-off-by: Leon Hwang <leon.hwang@linux.dev>
---
 kernel/bpf/verifier.c | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/kernel/bpf/verifier.c b/kernel/bpf/verifier.c
index add3affc5703..8797ae08f232 100644
--- a/kernel/bpf/verifier.c
+++ b/kernel/bpf/verifier.c
@@ -11092,10 +11092,7 @@ enum special_kfunc_type {
 	KF_bpf_task_work_schedule_resume,
 	KF_bpf_arena_alloc_pages,
 	KF_bpf_arena_free_pages,
-	KF_bpf_arena_reserve_pages,
 	KF_bpf_session_is_return,
-	KF_bpf_stream_vprintk,
-	KF_bpf_stream_print_stack,
 };
 
 BTF_ID_LIST(special_kfunc_list)
@@ -11185,14 +11182,11 @@ BTF_ID(func, bpf_task_work_schedule_signal)
 BTF_ID(func, bpf_task_work_schedule_resume)
 BTF_ID(func, bpf_arena_alloc_pages)
 BTF_ID(func, bpf_arena_free_pages)
-BTF_ID(func, bpf_arena_reserve_pages)
 #ifdef CONFIG_BPF_EVENTS
 BTF_ID(func, bpf_session_is_return)
 #else
 BTF_ID_UNUSED
 #endif
-BTF_ID(func, bpf_stream_vprintk)
-BTF_ID(func, bpf_stream_print_stack)
 
 static bool is_bpf_obj_new_kfunc(u32 func_id)
 {
-- 
2.55.0
Re: [PATCH bpf-next] bpf: Trim special_kfunc_list in verifier
Posted by Kumar Kartikeya Dwivedi 1 month, 2 weeks ago
On Wed Aug 12, 2026 at 6:48 PM CEST, Leon Hwang wrote:
> The commit 7619a0ee9340 ("bpf: Mark existing lock-safe kfuncs with KF_SPINLOCK_SAFE")
> dropped some helpers in verifier, which also eliminated the use of the
> following kfuncs from the special_kfunc_list:
>
> * bpf_arena_reserve_pages
> * bpf_stream_vprintk
> * bpf_stream_print_stack
>
> So, drop them from the special_kfunc_list.
>
> Signed-off-by: Leon Hwang <leon.hwang@linux.dev>
> ---

Applied. pw-bot is asleep.