Home | History | Annotate | Download | only in linux

Lines Matching refs:work

2  * workqueue.h --- work queue handling for Linux.
24 struct work_struct work;
38 * initialize a work-struct's func and data pointers:
47 * initialize all of a work-struct:
64 extern int FASTCALL(queue_work(struct workqueue_struct *wq, struct work_struct *work));
65 extern int FASTCALL(queue_delayed_work(struct workqueue_struct *wq, struct work_struct *work, unsigned long delay));
67 struct work_struct *work, unsigned long delay);
70 extern int FASTCALL(schedule_work(struct work_struct *work));
71 extern int FASTCALL(schedule_delayed_work(struct work_struct *work, unsigned long delay));
73 extern int schedule_delayed_work_on(int cpu, struct work_struct *work, unsigned long delay);
80 void cancel_rearming_delayed_work(struct work_struct *work);
87 * Kill off a pending schedule_delayed_work(). Note that the work callback
91 static inline int cancel_delayed_work(struct work_struct *work)
95 ret = del_timer_sync(&work->timer);
97 clear_bit(0, &work->pending);