Symbol: pool_workqueue
include/trace/events/workqueue.h
11
struct pool_workqueue;
include/trace/events/workqueue.h
25
TP_PROTO(int req_cpu, struct pool_workqueue *pwq,
kernel/workqueue.c
1502
struct pool_workqueue *pwq = worker->current_pwq;
kernel/workqueue.c
1657
static void get_pwq(struct pool_workqueue *pwq)
kernel/workqueue.c
1671
static void put_pwq(struct pool_workqueue *pwq)
kernel/workqueue.c
1689
static void put_pwq_unlocked(struct pool_workqueue *pwq)
kernel/workqueue.c
1702
static bool pwq_is_empty(struct pool_workqueue *pwq)
kernel/workqueue.c
1707
static void __pwq_activate_work(struct pool_workqueue *pwq,
kernel/workqueue.c
1741
static bool pwq_tryinc_nr_active(struct pool_workqueue *pwq, bool fill)
kernel/workqueue.c
1819
static bool pwq_activate_first_inactive(struct pool_workqueue *pwq, bool fill)
kernel/workqueue.c
1857
struct pool_workqueue *pwq;
kernel/workqueue.c
1862
pwq = list_first_entry_or_null(&wq->pwqs, struct pool_workqueue,
kernel/workqueue.c
1897
struct pool_workqueue *pwq;
kernel/workqueue.c
1905
struct pool_workqueue, pending_node);
kernel/workqueue.c
1973
static void pwq_dec_nr_active(struct pool_workqueue *pwq)
kernel/workqueue.c
2032
static void pwq_dec_nr_in_flight(struct pool_workqueue *pwq, unsigned long work_data)
kernel/workqueue.c
2094
struct pool_workqueue *pwq;
kernel/workqueue.c
2220
static void insert_work(struct pool_workqueue *pwq, struct work_struct *work,
kernel/workqueue.c
2278
struct pool_workqueue *pwq;
kernel/workqueue.c
3044
static void send_mayday(struct pool_workqueue *pwq)
kernel/workqueue.c
3224
struct pool_workqueue *pwq = get_work_pwq(work);
kernel/workqueue.c
3505
static bool assign_rescuer_work(struct pool_workqueue *pwq, struct worker *rescuer)
kernel/workqueue.c
3612
struct pool_workqueue *pwq = list_first_entry(&wq->maydays,
kernel/workqueue.c
3613
struct pool_workqueue, mayday_node);
kernel/workqueue.c
373
struct pool_workqueue __rcu *dfl_pwq; /* PW: only for unbound wqs */
kernel/workqueue.c
3890
static void insert_wq_barrier(struct pool_workqueue *pwq,
kernel/workqueue.c
395
struct pool_workqueue __rcu * __percpu *cpu_pwq; /* I: per-cpu pwqs */
kernel/workqueue.c
3978
struct pool_workqueue *pwq;
kernel/workqueue.c
4231
struct pool_workqueue *pwq;
kernel/workqueue.c
4277
struct pool_workqueue *pwq;
kernel/workqueue.c
5199
struct pool_workqueue *pwq = container_of(work, struct pool_workqueue,
kernel/workqueue.c
5251
static void init_pwq(struct pool_workqueue *pwq, struct workqueue_struct *wq,
kernel/workqueue.c
5283
static void link_pwq(struct pool_workqueue *pwq)
kernel/workqueue.c
5301
static struct pool_workqueue *alloc_unbound_pwq(struct workqueue_struct *wq,
kernel/workqueue.c
5305
struct pool_workqueue *pwq;
kernel/workqueue.c
5352
static struct pool_workqueue *install_unbound_pwq(struct workqueue_struct *wq,
kernel/workqueue.c
5353
int cpu, struct pool_workqueue *pwq)
kernel/workqueue.c
5355
struct pool_workqueue __rcu **slot = unbound_pwq_slot(wq, cpu);
kernel/workqueue.c
5356
struct pool_workqueue *old_pwq;
kernel/workqueue.c
5374
struct pool_workqueue *dfl_pwq;
kernel/workqueue.c
5375
struct pool_workqueue *pwq_tbl[];
kernel/workqueue.c
551
static void show_pwq(struct pool_workqueue *pwq);
kernel/workqueue.c
5554
struct pool_workqueue *old_pwq = NULL, *pwq;
kernel/workqueue.c
5609
wq->cpu_pwq = alloc_percpu(struct pool_workqueue *);
kernel/workqueue.c
5622
struct pool_workqueue **pwq_p;
kernel/workqueue.c
5643
struct pool_workqueue *dfl_pwq;
kernel/workqueue.c
5662
struct pool_workqueue *pwq = *per_cpu_ptr(wq->cpu_pwq, cpu);
kernel/workqueue.c
5784
struct pool_workqueue *pwq;
kernel/workqueue.c
6018
static bool pwq_busy(struct pool_workqueue *pwq)
kernel/workqueue.c
6053
struct pool_workqueue *pwq;
kernel/workqueue.c
6239
struct pool_workqueue *pwq;
kernel/workqueue.c
6331
struct pool_workqueue *pwq = NULL;
kernel/workqueue.c
6431
static void show_pwq(struct pool_workqueue *pwq)
kernel/workqueue.c
6514
struct pool_workqueue *pwq;
kernel/workqueue.c
7013
struct pool_workqueue *pwq;
kernel/workqueue.c
739
static struct pool_workqueue __rcu **
kernel/workqueue.c
749
static struct pool_workqueue *unbound_pwq(struct workqueue_struct *wq, int cpu)
kernel/workqueue.c
7979
BUILD_BUG_ON(__alignof__(struct pool_workqueue) < __alignof__(long long));
kernel/workqueue.c
7995
pwq_cache = KMEM_CACHE(pool_workqueue, SLAB_PANIC);
kernel/workqueue.c
810
static void set_work_pwq(struct work_struct *work, struct pool_workqueue *pwq,
kernel/workqueue.c
867
static inline struct pool_workqueue *work_struct_pwq(unsigned long data)
kernel/workqueue.c
869
return (struct pool_workqueue *)(data & WORK_STRUCT_PWQ_MASK);
kernel/workqueue.c
872
static struct pool_workqueue *get_work_pwq(struct work_struct *work)
kernel/workqueue_internal.h
33
struct pool_workqueue *current_pwq; /* K: pwq */