10#ifndef _LINUX_IRQ_WORK_H
11#define _LINUX_IRQ_WORK_H
27#define init_irq_work(work, fn) do { \
28 (work)->func = (fn); \
29 INIT_WORK(&(work)->base, dcl_irq_work_trampoline); \
32static inline bool irq_work_queue(
struct irq_work *work)
34 return schedule_work(&work->
base);
37static inline void irq_work_sync(
struct irq_work *work)
39 flush_work(&work->
base);
struct i915_user_extension base
Definition i915_drm.h:0
void(* func)(struct irq_work *work)
Definition irq_work.h:17
struct work_struct base
Definition irq_work.h:16
Definition workqueue.h:44