Lines Matching refs:dwork

128 	struct delayed_work *dwork = arg;  in __delayed_work_tick()  local
130 task_add(dwork->tq, &dwork->work.task); in __delayed_work_tick()
134 INIT_DELAYED_WORK(struct delayed_work *dwork, work_func_t func) in INIT_DELAYED_WORK() argument
136 INIT_WORK(&dwork->work, func); in INIT_DELAYED_WORK()
137 timeout_set(&dwork->to, __delayed_work_tick, &dwork->work); in INIT_DELAYED_WORK()
141 INIT_DELAYED_WORK_ONSTACK(struct delayed_work *dwork, work_func_t func) in INIT_DELAYED_WORK_ONSTACK() argument
143 INIT_WORK(&dwork->work, func); in INIT_DELAYED_WORK_ONSTACK()
144 timeout_set(&dwork->to, __delayed_work_tick, &dwork->work); in INIT_DELAYED_WORK_ONSTACK()
162 schedule_delayed_work(struct delayed_work *dwork, int jiffies) in schedule_delayed_work() argument
164 dwork->tq = (struct taskq *)system_wq; in schedule_delayed_work()
165 return timeout_add(&dwork->to, jiffies); in schedule_delayed_work()
170 struct delayed_work *dwork, int jiffies) in queue_delayed_work() argument
172 dwork->tq = (struct taskq *)wq; in queue_delayed_work()
173 return timeout_add(&dwork->to, jiffies); in queue_delayed_work()
178 struct delayed_work *dwork, int jiffies) in mod_delayed_work() argument
180 dwork->tq = (struct taskq *)wq; in mod_delayed_work()
181 return (timeout_add(&dwork->to, jiffies) == 0); in mod_delayed_work()
185 cancel_delayed_work(struct delayed_work *dwork) in cancel_delayed_work() argument
187 if (dwork->tq == NULL) in cancel_delayed_work()
189 if (timeout_del(&dwork->to)) in cancel_delayed_work()
191 return task_del(dwork->tq, &dwork->work.task); in cancel_delayed_work()
195 cancel_delayed_work_sync(struct delayed_work *dwork) in cancel_delayed_work_sync() argument
197 if (dwork->tq == NULL) in cancel_delayed_work_sync()
199 if (timeout_del(&dwork->to)) in cancel_delayed_work_sync()
201 return task_del(dwork->tq, &dwork->work.task); in cancel_delayed_work_sync()
205 delayed_work_pending(struct delayed_work *dwork) in delayed_work_pending() argument
207 if (timeout_pending(&dwork->to)) in delayed_work_pending()
209 return task_pending(&dwork->work.task); in delayed_work_pending()
236 destroy_delayed_work_on_stack(struct delayed_work *dwork) in destroy_delayed_work_on_stack() argument