Lines Matching refs:work_struct
52 TAILQ_HEAD(work_head, work_struct);
62 struct work_struct *wq_current_work;
72 static bool work_claimed(struct work_struct *,
75 work_queue(struct work_struct *);
76 static bool acquire_work(struct work_struct *,
78 static void release_work(struct work_struct *,
80 static void wait_for_current_work(struct work_struct *,
90 "struct work_struct *"/*work*/, "struct workqueue_struct *"/*wq*/);
92 "struct work_struct *"/*work*/, "struct workqueue_struct *"/*wq*/);
94 "struct work_struct *"/*work*/, "struct workqueue_struct *"/*wq*/);
98 "struct work_struct *"/*work*/, "struct workqueue_struct *"/*wq*/);
109 "struct work_struct *"/*work*/, "struct workqueue_struct *"/*wq*/);
111 "struct work_struct *"/*work*/, "struct workqueue_struct *"/*wq*/);
407 struct work_struct marker, *work;
437 void (*func)(struct work_struct *);
535 struct work_struct *
564 INIT_WORK(struct work_struct *work, void (*fn)(struct work_struct *))
579 work_claimed(struct work_struct *work, struct workqueue_struct *wq)
595 work_pending(const struct work_struct *work)
608 work_queue(struct work_struct *work)
626 acquire_work(struct work_struct *work, struct workqueue_struct *wq)
659 release_work(struct work_struct *work, struct workqueue_struct *wq)
689 schedule_work(struct work_struct *work)
707 queue_work(struct workqueue_struct *wq, struct work_struct *work)
744 cancel_work(struct work_struct *work)
793 cancel_work_sync(struct work_struct *work)
843 wait_for_current_work(struct work_struct *work, struct workqueue_struct *wq)
872 INIT_DELAYED_WORK(struct delayed_work *dw, void (*fn)(struct work_struct *))
1441 struct work_struct fw_work;
1446 flush_work_cb(struct work_struct *work)
1527 flush_work(struct work_struct *work)
1641 INIT_RCU_WORK(struct rcu_work *rw, void (*fn)(struct work_struct *))