Lines Matching refs:pool_workqueue
200 struct pool_workqueue { struct
275 struct pool_workqueue *dfl_pwq; /* PW: only for unbound wqs */
296 struct pool_workqueue __percpu *cpu_pwqs; /* I: per-cpu pwqs */
297 struct pool_workqueue __rcu *numa_pwq_tbl[]; /* PWR: unbound pwqs indexed by node */
377 static void show_pwq(struct pool_workqueue *pwq);
578 static struct pool_workqueue *unbound_pwq_by_node(struct workqueue_struct *wq, in unbound_pwq_by_node()
638 static void set_work_pwq(struct work_struct *work, struct pool_workqueue *pwq, in set_work_pwq()
700 static struct pool_workqueue *get_work_pwq(struct work_struct *work) in get_work_pwq()
733 return ((struct pool_workqueue *) in get_work_pool()
755 return ((struct pool_workqueue *) in get_work_pool_id()
1106 static void get_pwq(struct pool_workqueue *pwq) in get_pwq()
1120 static void put_pwq(struct pool_workqueue *pwq) in put_pwq()
1144 static void put_pwq_unlocked(struct pool_workqueue *pwq) in put_pwq_unlocked()
1159 struct pool_workqueue *pwq = get_work_pwq(work); in pwq_activate_inactive_work()
1169 static void pwq_activate_first_inactive(struct pool_workqueue *pwq) in pwq_activate_first_inactive()
1188 static void pwq_dec_nr_in_flight(struct pool_workqueue *pwq, unsigned long work_data) in pwq_dec_nr_in_flight()
1258 struct pool_workqueue *pwq; in try_to_grab_pending()
1348 static void insert_work(struct pool_workqueue *pwq, struct work_struct *work, in insert_work()
1424 struct pool_workqueue *pwq; in __queue_work()
2041 struct pool_workqueue *pwq = get_work_pwq(work); in send_mayday()
2194 struct pool_workqueue *pwq = get_work_pwq(work); in process_one_work()
2522 struct pool_workqueue *pwq = list_first_entry(&wq->maydays, in rescuer_thread()
2523 struct pool_workqueue, mayday_node); in rescuer_thread()
2680 static void insert_wq_barrier(struct pool_workqueue *pwq, in insert_wq_barrier()
2763 struct pool_workqueue *pwq; in flush_workqueue_prep_pwqs()
2971 struct pool_workqueue *pwq; in drain_workqueue()
3017 struct pool_workqueue *pwq; in start_flush_work()
3697 container_of(rcu, struct pool_workqueue, rcu)); in rcu_free_pwq()
3706 struct pool_workqueue *pwq = container_of(work, struct pool_workqueue, in pwq_unbound_release_workfn()
3750 static void pwq_adjust_max_active(struct pool_workqueue *pwq) in pwq_adjust_max_active()
3798 static void init_pwq(struct pool_workqueue *pwq, struct workqueue_struct *wq, in init_pwq()
3816 static void link_pwq(struct pool_workqueue *pwq) in link_pwq()
3837 static struct pool_workqueue *alloc_unbound_pwq(struct workqueue_struct *wq, in alloc_unbound_pwq()
3841 struct pool_workqueue *pwq; in alloc_unbound_pwq()
3912 static struct pool_workqueue *numa_pwq_tbl_install(struct workqueue_struct *wq, in numa_pwq_tbl_install()
3914 struct pool_workqueue *pwq) in numa_pwq_tbl_install()
3916 struct pool_workqueue *old_pwq; in numa_pwq_tbl_install()
3934 struct pool_workqueue *dfl_pwq;
3935 struct pool_workqueue *pwq_tbl[];
4147 struct pool_workqueue *old_pwq = NULL, *pwq; in wq_update_unbound_numa()
4211 wq->cpu_pwqs = alloc_percpu(struct pool_workqueue); in alloc_and_link_pwqs()
4216 struct pool_workqueue *pwq = in alloc_and_link_pwqs()
4296 struct pool_workqueue *pwq; in alloc_workqueue()
4386 static bool pwq_busy(struct pool_workqueue *pwq) in pwq_busy()
4410 struct pool_workqueue *pwq; in destroy_workqueue()
4507 struct pool_workqueue *pwq; in workqueue_set_max_active()
4578 struct pool_workqueue *pwq; in workqueue_congested()
4675 struct pool_workqueue *pwq = NULL; in print_worker_info()
4728 static void show_pwq(struct pool_workqueue *pwq) in show_pwq()
4806 struct pool_workqueue *pwq; in show_one_workqueue()
5259 struct pool_workqueue *pwq; in freeze_workqueues_begin()
5293 struct pool_workqueue *pwq; in freeze_workqueues_busy()
5334 struct pool_workqueue *pwq; in thaw_workqueues()
6023 BUILD_BUG_ON(__alignof__(struct pool_workqueue) < __alignof__(long long)); in workqueue_init_early()
6028 pwq_cache = KMEM_CACHE(pool_workqueue, SLAB_PANIC); in workqueue_init_early()