Lines Matching refs:work
66 struct work_struct work; member
71 to_delayed_work(struct work_struct *work) in to_delayed_work() argument
74 return container_of(work, struct delayed_work, work); in to_delayed_work()
77 #define INIT_WORK(work, _func) \ argument
79 (work)->ws_entries.stqe_next = NULL; \
80 (work)->func = (_func); \
81 (work)->on_queue = false; \
82 (work)->running = false; \
83 (work)->canceled = false; \
86 #define INIT_WORK_ONSTACK(work, _func) INIT_WORK(work, _func) argument
90 INIT_WORK(&(_work)->work, _func); \
94 #define INIT_DELAYED_WORK_ONSTACK(work, _func) INIT_DELAYED_WORK(work, _func) argument
114 int queue_work(struct workqueue_struct *wq, struct work_struct *work);
115 int queue_delayed_work(struct workqueue_struct *wq, struct delayed_work *work,
119 schedule_work(struct work_struct *work) in schedule_work() argument
121 return queue_work(system_wq, work); in schedule_work()
130 bool cancel_work_sync(struct work_struct *work);
147 bool flush_work(struct work_struct *work);
156 unsigned int work_busy(struct work_struct *work);
157 bool work_pending(struct work_struct *work);
163 void destroy_work_on_stack(struct work_struct *work);
165 void destroy_delayed_work_on_stack(struct delayed_work *work);