Lines Matching refs:callback_fn
1090 void __rcu *callback_fn; member
1153 bpf_callback_t callback_fn; in bpf_timer_cb() local
1158 callback_fn = rcu_dereference_check(t->cb.callback_fn, rcu_read_lock_bh_held()); in bpf_timer_cb()
1159 if (!callback_fn) in bpf_timer_cb()
1179 callback_fn((u64)(long)map, (u64)(long)key, (u64)(long)value, 0, 0); in bpf_timer_cb()
1192 bpf_callback_t callback_fn; in bpf_wq_work() local
1199 callback_fn = READ_ONCE(cb->callback_fn); in bpf_wq_work()
1200 if (!callback_fn) in bpf_wq_work()
1216 callback_fn((u64)(long)map, (u64)(long)key, (u64)(long)value, 0, 0); in bpf_wq_work()
1305 rcu_assign_pointer(cb->callback_fn, NULL); in __bpf_async_init()
1355 static int __bpf_async_set_callback(struct bpf_async_kern *async, void *callback_fn, in __bpf_async_set_callback() argument
1395 rcu_assign_pointer(cb->callback_fn, callback_fn); in __bpf_async_set_callback()
1401 BPF_CALL_3(bpf_timer_set_callback, struct bpf_async_kern *, timer, void *, callback_fn, in BPF_CALL_3() argument
1404 return __bpf_async_set_callback(timer, callback_fn, aux, 0, BPF_ASYNC_TYPE_TIMER); in BPF_CALL_3()
1462 rcu_assign_pointer(async->callback_fn, NULL); in drop_prog_refcnt()
3059 int (callback_fn)(void *map, int *key, void *value), in bpf_wq_set_callback_impl()
3069 return __bpf_async_set_callback(async, callback_fn, aux, flags, BPF_ASYNC_TYPE_WQ); in bpf_wq_set_callback_impl()