Lines Matching refs:irq_work
1137 struct irq_work worker;
1294 static void worker_for_call_rcu(struct irq_work *work) in worker_for_call_rcu()
1315 static void bpf_async_irq_worker(struct irq_work *work);
1662 static void bpf_async_irq_worker(struct irq_work *work) in bpf_async_irq_worker()
4384 struct irq_work irq_work; member
4419 static void bpf_task_work_destroy(struct irq_work *irq_work) in bpf_task_work_destroy() argument
4421 struct bpf_task_work_ctx *ctx = container_of(irq_work, struct bpf_task_work_ctx, irq_work); in bpf_task_work_destroy()
4433 ctx->irq_work = IRQ_WORK_INIT(bpf_task_work_destroy); in bpf_task_work_ctx_put()
4434 irq_work_queue(&ctx->irq_work); in bpf_task_work_ctx_put()
4436 bpf_task_work_destroy(&ctx->irq_work); in bpf_task_work_ctx_put()
4486 static void bpf_task_work_irq(struct irq_work *irq_work) in bpf_task_work_irq() argument
4488 struct bpf_task_work_ctx *ctx = container_of(irq_work, struct bpf_task_work_ctx, irq_work); in bpf_task_work_irq()
4631 init_irq_work(&ctx->irq_work, bpf_task_work_irq); in bpf_task_work_schedule()
4633 irq_work_queue(&ctx->irq_work); in bpf_task_work_schedule()
4776 static void bpf_task_work_cancel_scheduled(struct irq_work *irq_work) in bpf_task_work_cancel_scheduled() argument
4778 struct bpf_task_work_ctx *ctx = container_of(irq_work, struct bpf_task_work_ctx, irq_work); in bpf_task_work_cancel_scheduled()
4797 init_irq_work(&ctx->irq_work, bpf_task_work_cancel_scheduled); in bpf_task_work_cancel_and_free()
4798 irq_work_queue(&ctx->irq_work); in bpf_task_work_cancel_and_free()