Lines Matching refs:workqueue_struct
19 struct workqueue_struct;
123 struct workqueue_struct *wq;
135 struct workqueue_struct *wq;
391 extern struct workqueue_struct *system_wq;
392 extern struct workqueue_struct *system_highpri_wq;
393 extern struct workqueue_struct *system_long_wq;
394 extern struct workqueue_struct *system_unbound_wq;
395 extern struct workqueue_struct *system_freezable_wq;
396 extern struct workqueue_struct *system_power_efficient_wq;
397 extern struct workqueue_struct *system_freezable_power_efficient_wq;
413 struct workqueue_struct *alloc_workqueue(const char *fmt,
442 extern void destroy_workqueue(struct workqueue_struct *wq);
446 int apply_workqueue_attrs(struct workqueue_struct *wq,
450 extern bool queue_work_on(int cpu, struct workqueue_struct *wq,
452 extern bool queue_work_node(int node, struct workqueue_struct *wq,
454 extern bool queue_delayed_work_on(int cpu, struct workqueue_struct *wq,
456 extern bool mod_delayed_work_on(int cpu, struct workqueue_struct *wq,
458 extern bool queue_rcu_work(struct workqueue_struct *wq, struct rcu_work *rwork);
460 extern void flush_workqueue(struct workqueue_struct *wq);
461 extern void drain_workqueue(struct workqueue_struct *wq);
476 extern void workqueue_set_max_active(struct workqueue_struct *wq,
480 extern bool workqueue_congested(int cpu, struct workqueue_struct *wq);
510 static inline bool queue_work(struct workqueue_struct *wq, in queue_work()
524 static inline bool queue_delayed_work(struct workqueue_struct *wq, in queue_delayed_work()
539 static inline bool mod_delayed_work(struct workqueue_struct *wq, in mod_delayed_work()
656 int workqueue_sysfs_register(struct workqueue_struct *wq);
658 static inline int workqueue_sysfs_register(struct workqueue_struct *wq) in workqueue_sysfs_register()