Lines Matching defs:workqueue_struct
202 struct workqueue_struct *wq; /* I: the owning workqueue */
239 struct workqueue_struct {
271 * Destruction of workqueue_struct is RCU protected to allow walking
343 struct workqueue_struct *system_wq __read_mostly;
345 struct workqueue_struct *system_highpri_wq __read_mostly;
347 struct workqueue_struct *system_long_wq __read_mostly;
349 struct workqueue_struct *system_unbound_wq __read_mostly;
351 struct workqueue_struct *system_freezable_wq __read_mostly;
353 struct workqueue_struct *system_power_efficient_wq __read_mostly;
355 struct workqueue_struct *system_freezable_power_efficient_wq __read_mostly;
359 static void workqueue_sysfs_unregister(struct workqueue_struct *wq);
560 static struct pool_workqueue *unbound_pwq_by_node(struct workqueue_struct *wq,
1363 static bool is_chained_work(struct workqueue_struct *wq)
1408 static void __queue_work(int cpu, struct workqueue_struct *wq,
1525 bool queue_work_on(int cpu, struct workqueue_struct *wq,
1596 bool queue_work_node(int node, struct workqueue_struct *wq,
1636 static void __queue_delayed_work(int cpu, struct workqueue_struct *wq,
1679 bool queue_delayed_work_on(int cpu, struct workqueue_struct *wq,
1717 bool mod_delayed_work_on(int cpu, struct workqueue_struct *wq,
1757 bool queue_rcu_work(struct workqueue_struct *wq, struct rcu_work *rwork)
2027 struct workqueue_struct *wq = pwq->wq;
2477 struct workqueue_struct *wq = rescuer->rescue_wq;
2606 static void check_flush_dependency(struct workqueue_struct *target_wq,
2734 static bool flush_workqueue_prep_pwqs(struct workqueue_struct *wq,
2781 void flush_workqueue(struct workqueue_struct *wq)
2943 void drain_workqueue(struct workqueue_struct *wq)
3466 static void wq_init_lockdep(struct workqueue_struct *wq)
3479 static void wq_unregister_lockdep(struct workqueue_struct *wq)
3484 static void wq_free_lockdep(struct workqueue_struct *wq)
3490 static void wq_init_lockdep(struct workqueue_struct *wq)
3494 static void wq_unregister_lockdep(struct workqueue_struct *wq)
3498 static void wq_free_lockdep(struct workqueue_struct *wq)
3505 struct workqueue_struct *wq =
3506 container_of(rcu, struct workqueue_struct, rcu);
3690 struct workqueue_struct *wq = pwq->wq;
3734 struct workqueue_struct *wq = pwq->wq;
3780 static void init_pwq(struct pool_workqueue *pwq, struct workqueue_struct *wq,
3800 struct workqueue_struct *wq = pwq->wq;
3819 static struct pool_workqueue *alloc_unbound_pwq(struct workqueue_struct *wq,
3894 static struct pool_workqueue *numa_pwq_tbl_install(struct workqueue_struct *wq,
3913 struct workqueue_struct *wq; /* target workqueue */
3938 apply_wqattrs_prepare(struct workqueue_struct *wq,
4042 static int apply_workqueue_attrs_locked(struct workqueue_struct *wq,
4088 int apply_workqueue_attrs(struct workqueue_struct *wq,
4124 static void wq_update_unbound_numa(struct workqueue_struct *wq, int cpu,
4187 static int alloc_and_link_pwqs(struct workqueue_struct *wq)
4243 static int init_rescuer(struct workqueue_struct *wq)
4271 struct workqueue_struct *alloc_workqueue(const char *fmt,
4277 struct workqueue_struct *wq;
4390 void destroy_workqueue(struct workqueue_struct *wq)
4487 void workqueue_set_max_active(struct workqueue_struct *wq, int max_active)
4558 bool workqueue_congested(int cpu, struct workqueue_struct *wq)
4658 struct workqueue_struct *wq = NULL;
4790 struct workqueue_struct *wq;
5084 struct workqueue_struct *wq;
5110 struct workqueue_struct *wq;
5202 struct workqueue_struct *wq;
5236 struct workqueue_struct *wq;
5277 struct workqueue_struct *wq;
5304 struct workqueue_struct *wq;
5408 struct workqueue_struct *wq;
5412 static struct workqueue_struct *dev_to_wq(struct device *dev)
5422 struct workqueue_struct *wq = dev_to_wq(dev);
5431 struct workqueue_struct *wq = dev_to_wq(dev);
5440 struct workqueue_struct *wq = dev_to_wq(dev);
5461 struct workqueue_struct *wq = dev_to_wq(dev);
5483 struct workqueue_struct *wq = dev_to_wq(dev);
5494 static struct workqueue_attrs *wq_sysfs_prep_attrs(struct workqueue_struct *wq)
5511 struct workqueue_struct *wq = dev_to_wq(dev);
5536 struct workqueue_struct *wq = dev_to_wq(dev);
5550 struct workqueue_struct *wq = dev_to_wq(dev);
5573 struct workqueue_struct *wq = dev_to_wq(dev);
5587 struct workqueue_struct *wq = dev_to_wq(dev);
5690 int workqueue_sysfs_register(struct workqueue_struct *wq)
5749 static void workqueue_sysfs_unregister(struct workqueue_struct *wq)
5760 static void workqueue_sysfs_unregister(struct workqueue_struct *wq) { }
6050 struct workqueue_struct *wq;