]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
bpf: Remove unnecessary arguments from bpf_async_set_callback()
authorMykyta Yatsenko <yatsenko@meta.com>
Tue, 20 Jan 2026 15:59:11 +0000 (15:59 +0000)
committerAlexei Starovoitov <ast@kernel.org>
Wed, 21 Jan 2026 02:12:19 +0000 (18:12 -0800)
Remove unused arguments from __bpf_async_set_callback().

Signed-off-by: Mykyta Yatsenko <yatsenko@meta.com>
Link: https://lore.kernel.org/r/20260120-timer_nolock-v6-2-670ffdd787b4@meta.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
kernel/bpf/helpers.c

index fb6f9dbca0848a22a919311885ab050c92156364..6eadb66b8c67ea407eb0103ece1eb003298be57d 100644 (file)
@@ -1355,10 +1355,9 @@ static const struct bpf_func_proto bpf_timer_init_proto = {
 };
 
 static int __bpf_async_set_callback(struct bpf_async_kern *async, void *callback_fn,
-                                   struct bpf_prog_aux *aux, unsigned int flags,
-                                   enum bpf_async_type type)
+                                   struct bpf_prog *prog)
 {
-       struct bpf_prog *prev, *prog = aux->prog;
+       struct bpf_prog *prev;
        struct bpf_async_cb *cb;
        int ret = 0;
 
@@ -1403,7 +1402,7 @@ out:
 BPF_CALL_3(bpf_timer_set_callback, struct bpf_async_kern *, timer, void *, callback_fn,
           struct bpf_prog_aux *, aux)
 {
-       return __bpf_async_set_callback(timer, callback_fn, aux, 0, BPF_ASYNC_TYPE_TIMER);
+       return __bpf_async_set_callback(timer, callback_fn, aux->prog);
 }
 
 static const struct bpf_func_proto bpf_timer_set_callback_proto = {
@@ -3137,7 +3136,7 @@ __bpf_kfunc int bpf_wq_set_callback(struct bpf_wq *wq,
        if (flags)
                return -EINVAL;
 
-       return __bpf_async_set_callback(async, callback_fn, aux, flags, BPF_ASYNC_TYPE_WQ);
+       return __bpf_async_set_callback(async, callback_fn, aux->prog);
 }
 
 __bpf_kfunc void bpf_preempt_disable(void)