Home | History | Annotate | Download | only in linux

Lines Matching refs:workqueue_struct

55 struct workqueue_struct {
73 struct workqueue_struct *);
74 static struct workqueue_struct *
77 struct workqueue_struct *);
79 struct workqueue_struct *);
81 struct workqueue_struct *);
82 static void dw_callout_init(struct workqueue_struct *,
84 static void dw_callout_destroy(struct workqueue_struct *,
86 static void cancel_delayed_work_done(struct workqueue_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*/);
96 "struct rcu_work *"/*work*/, "struct workqueue_struct *"/*wq*/);
98 "struct work_struct *"/*work*/, "struct workqueue_struct *"/*wq*/);
100 "struct delayed_work *"/*dw*/, "struct workqueue_struct *"/*wq*/,
103 "struct delayed_work *"/*dw*/, "struct workqueue_struct *"/*wq*/);
105 "struct delayed_work *"/*dw*/, "struct workqueue_struct *"/*wq*/);
107 "struct delayed_work *"/*dw*/, "struct workqueue_struct *"/*wq*/);
109 "struct work_struct *"/*work*/, "struct workqueue_struct *"/*wq*/);
111 "struct work_struct *"/*work*/, "struct workqueue_struct *"/*wq*/);
113 "struct workqueue_struct *"/*wq*/);
115 "struct workqueue_struct *"/*wq*/);
117 "struct workqueue_struct *"/*wq*/);
119 "struct workqueue_struct *"/*wq*/);
121 "struct workqueue_struct *"/*wq*/);
125 struct workqueue_struct *system_highpri_wq __read_mostly;
126 struct workqueue_struct *system_long_wq __read_mostly;
127 struct workqueue_struct *system_power_efficient_wq __read_mostly;
128 struct workqueue_struct *system_unbound_wq __read_mostly;
129 struct workqueue_struct *system_wq __read_mostly;
253 * Return NULL on failure, pointer to struct workqueue_struct
256 struct workqueue_struct *
259 struct workqueue_struct *wq;
302 struct workqueue_struct *
318 destroy_workqueue(struct workqueue_struct *wq)
405 struct workqueue_struct *const wq = cookie;
492 struct workqueue_struct *const wq = work_queue(&dw->work);
538 struct workqueue_struct *wq = lwp_getspecific(workqueue_key);
579 work_claimed(struct work_struct *work, struct workqueue_struct *wq)
607 static struct workqueue_struct *
611 return (struct workqueue_struct *)
626 acquire_work(struct work_struct *work, struct workqueue_struct *wq)
659 release_work(struct work_struct *work, struct workqueue_struct *wq)
707 queue_work(struct workqueue_struct *wq, struct work_struct *work)
746 struct workqueue_struct *wq;
795 struct workqueue_struct *wq;
843 wait_for_current_work(struct work_struct *work, struct workqueue_struct *wq)
912 dw_callout_init(struct workqueue_struct *wq, struct delayed_work *dw)
931 dw_callout_destroy(struct workqueue_struct *wq, struct delayed_work *dw)
954 cancel_delayed_work_done(struct workqueue_struct *wq, struct delayed_work *dw)
977 queue_delayed_work(struct workqueue_struct *wq, struct delayed_work *dw,
1050 mod_delayed_work(struct workqueue_struct *wq, struct delayed_work *dw,
1243 struct workqueue_struct *wq;
1333 struct workqueue_struct *wq;
1463 flush_workqueue(struct workqueue_struct *wq)
1498 drain_workqueue(struct workqueue_struct *wq)
1529 struct workqueue_struct *wq;
1549 struct workqueue_struct *wq;
1651 struct workqueue_struct *wq = work_queue(&rw->work);
1670 queue_rcu_work(struct workqueue_struct *wq, struct rcu_work *rw)