Lines Matching refs:w
1189 struct bpf_work *w = container_of(work, struct bpf_work, work); in bpf_wq_work() local
1190 struct bpf_async_cb *cb = &w->cb; in bpf_wq_work()
1224 struct bpf_work *w = container_of(work, struct bpf_work, delete_work); in bpf_wq_delete_work() local
1226 cancel_work_sync(&w->work); in bpf_wq_delete_work()
1228 kfree_rcu(w, cb.rcu); in bpf_wq_delete_work()
1251 struct bpf_work *w; in __bpf_async_init() local
1295 w = (struct bpf_work *)cb; in __bpf_async_init()
1297 INIT_WORK(&w->work, bpf_wq_work); in __bpf_async_init()
1298 INIT_WORK(&w->delete_work, bpf_wq_delete_work); in __bpf_async_init()
3044 struct bpf_work *w; in bpf_wq_start() local
3050 w = READ_ONCE(async->work); in bpf_wq_start()
3051 if (!w || !READ_ONCE(w->cb.prog)) in bpf_wq_start()
3054 schedule_work(&w->work); in bpf_wq_start()