Lines Matching refs:workqueue_struct
18 struct workqueue_struct;
115 struct workqueue_struct *wq;
124 struct workqueue_struct *wq;
380 extern struct workqueue_struct *system_wq;
381 extern struct workqueue_struct *system_highpri_wq;
382 extern struct workqueue_struct *system_long_wq;
383 extern struct workqueue_struct *system_unbound_wq;
384 extern struct workqueue_struct *system_freezable_wq;
385 extern struct workqueue_struct *system_power_efficient_wq;
386 extern struct workqueue_struct *system_freezable_power_efficient_wq;
402 __printf(1, 4) struct workqueue_struct *
430 extern void destroy_workqueue(struct workqueue_struct *wq);
434 int apply_workqueue_attrs(struct workqueue_struct *wq,
438 extern bool queue_work_on(int cpu, struct workqueue_struct *wq,
440 extern bool queue_work_node(int node, struct workqueue_struct *wq,
442 extern bool queue_delayed_work_on(int cpu, struct workqueue_struct *wq,
444 extern bool mod_delayed_work_on(int cpu, struct workqueue_struct *wq,
446 extern bool queue_rcu_work(struct workqueue_struct *wq, struct rcu_work *rwork);
448 extern void __flush_workqueue(struct workqueue_struct *wq);
449 extern void drain_workqueue(struct workqueue_struct *wq);
465 extern void workqueue_set_max_active(struct workqueue_struct *wq,
469 extern bool workqueue_congested(int cpu, struct workqueue_struct *wq);
474 extern void show_one_workqueue(struct workqueue_struct *wq);
500 static inline bool queue_work(struct workqueue_struct *wq, in queue_work()
514 static inline bool queue_delayed_work(struct workqueue_struct *wq, in queue_delayed_work()
529 static inline bool mod_delayed_work(struct workqueue_struct *wq, in mod_delayed_work()
624 struct workqueue_struct *_wq = (wq); \
694 int workqueue_sysfs_register(struct workqueue_struct *wq);
696 static inline int workqueue_sysfs_register(struct workqueue_struct *wq) in workqueue_sysfs_register()