Lines Matching refs:callback_fn
1101 void __rcu *callback_fn; member
1164 bpf_callback_t callback_fn; in bpf_timer_cb() local
1169 callback_fn = rcu_dereference_check(t->cb.callback_fn, rcu_read_lock_bh_held()); in bpf_timer_cb()
1170 if (!callback_fn) in bpf_timer_cb()
1183 callback_fn((u64)(long)map, (u64)(long)key, (u64)(long)value, 0, 0); in bpf_timer_cb()
1196 bpf_callback_t callback_fn; in bpf_wq_work() local
1203 callback_fn = READ_ONCE(cb->callback_fn); in bpf_wq_work()
1204 if (!callback_fn) in bpf_wq_work()
1212 callback_fn((u64)(long)map, (u64)(long)key, (u64)(long)value, 0, 0); in bpf_wq_work()
1307 rcu_assign_pointer(cb->callback_fn, NULL); in __bpf_async_init()
1357 static int __bpf_async_set_callback(struct bpf_async_kern *async, void *callback_fn, in __bpf_async_set_callback() argument
1397 rcu_assign_pointer(cb->callback_fn, callback_fn); in __bpf_async_set_callback()
1403 BPF_CALL_3(bpf_timer_set_callback, struct bpf_async_kern *, timer, void *, callback_fn, in BPF_CALL_3() argument
1406 return __bpf_async_set_callback(timer, callback_fn, aux, 0, BPF_ASYNC_TYPE_TIMER); in BPF_CALL_3()
1464 rcu_assign_pointer(async->callback_fn, NULL); in drop_prog_refcnt()
3124 int (callback_fn)(void *map, int *key, void *value), in bpf_wq_set_callback_impl()
3134 return __bpf_async_set_callback(async, callback_fn, aux, flags, BPF_ASYNC_TYPE_WQ); in bpf_wq_set_callback_impl()
4046 bpf_task_work_callback_t callback_fn; member
4121 ctx->callback_fn(ctx->map, key, ctx->map_val); in bpf_task_work_callback()
4234 struct bpf_map *map, bpf_task_work_callback_t callback_fn, in bpf_task_work_schedule() argument
4259 ctx->callback_fn = callback_fn; in bpf_task_work_schedule()