worker_pool
static struct worker *first_idle_worker(struct worker_pool *pool)
struct worker_pool *pool = worker->pool;
struct worker_pool *pool = worker->pool;
static struct worker *find_worker_executing_work(struct worker_pool *pool,
struct worker_pool *pool = worker->pool;
static struct irq_work *bh_pool_irq_work(struct worker_pool *pool)
static void kick_bh_pool(struct worker_pool *pool)
static bool kick_pool(struct worker_pool *pool)
struct worker_pool *pool;
struct worker_pool *pool = worker->pool;
struct worker_pool *pool = pwq->pool;
struct worker_pool *caller_pool)
struct worker_pool *locked_pool = caller_pool;
struct worker_pool *pool = pwq->pool;
struct worker_pool *pool;
struct worker_pool *last_pool, *pool;
struct worker_pool *pool; /* I: the associated pool */
static cpumask_t *pool_allowed_cpus(struct worker_pool *pool)
struct worker_pool *pool)
struct worker_pool *pool = worker->pool;
struct worker_pool *pool)
static struct worker *create_worker(struct worker_pool *pool)
struct worker_pool *pool = worker->pool;
struct worker_pool *pool = timer_container_of(pool, t, idle_timer);
struct worker_pool *pool = container_of(work, struct worker_pool, idle_cull_work);
struct worker_pool *pool = timer_container_of(pool, t, mayday_timer);
static void maybe_create_worker(struct worker_pool *pool)
static void worker_lock_callback(struct worker_pool *pool)
static void worker_unlock_callback(struct worker_pool *pool)
static void workqueue_callback_cancel_wait_running(struct worker_pool *pool)
static void worker_lock_callback(struct worker_pool *pool) { }
static void worker_unlock_callback(struct worker_pool *pool) { }
static void workqueue_callback_cancel_wait_running(struct worker_pool *pool) { }
struct worker_pool *pool = worker->pool;
struct worker_pool *pool = worker->pool;
struct worker_pool *pool = worker->pool;
struct worker_pool *pool = pwq->pool;
struct worker_pool *pool = pwq->pool;
struct worker_pool *pool = worker->pool;
struct worker_pool *pool =
struct worker_pool *pool;
struct worker_pool *pool = dead_work->pool;
struct worker_pool *pool = &per_cpu(bh_worker_pools, cpu)[i];
struct worker_pool *current_pool = NULL;
struct worker_pool *pool;
struct worker_pool *pool;
static int init_worker_pool(struct worker_pool *pool)
static DEFINE_PER_CPU_SHARED_ALIGNED(struct worker_pool [NR_STD_WORKER_POOLS], bh_worker_pools);
static DEFINE_PER_CPU_SHARED_ALIGNED(struct worker_pool [NR_STD_WORKER_POOLS], cpu_worker_pools);
struct worker_pool *pool = container_of(rcu, struct worker_pool, rcu);
static void put_unbound_pool(struct worker_pool *pool)
static struct worker_pool *get_unbound_pool(const struct workqueue_attrs *attrs)
struct worker_pool *pool;
struct worker_pool *pool = pwq->pool;
struct worker_pool *pool)
struct worker_pool *pool;
static void show_one_worker_pool(struct worker_pool *pool);
struct worker_pool __percpu *pools;
struct worker_pool *pool;
struct worker_pool *pool;
static void pr_cont_pool_info(struct worker_pool *pool)
struct worker_pool *pool = worker->pool;
struct worker_pool *pool = pwq->pool;
static void show_one_worker_pool(struct worker_pool *pool)
struct worker_pool *pool;
struct worker_pool *pool = worker->pool;
struct worker_pool *pool;
static void rebind_workers(struct worker_pool *pool)
static void restore_unbound_workers_cpumask(struct worker_pool *pool, int cpu)
struct worker_pool *pool;
struct worker_pool *pool;
struct worker_pool *pool;
static int worker_pool_assign_id(struct worker_pool *pool)
static void show_cpu_pool_busy_workers(struct worker_pool *pool)
struct worker_pool *pool;
struct worker_pool *pool;
static unsigned long pool_offq_flags(struct worker_pool *pool)
static void __init init_cpu_worker_pool(struct worker_pool *pool, int cpu, int nice)
struct worker_pool *pool;
struct worker_pool *pool;
static struct worker_pool *get_work_pool(struct work_struct *work)
static bool need_more_worker(struct worker_pool *pool)
static bool may_start_working(struct worker_pool *pool)
static bool keep_working(struct worker_pool *pool)
static bool need_to_create_worker(struct worker_pool *pool)
static bool too_many_workers(struct worker_pool *pool)
struct worker_pool *pool = worker->pool;
struct worker_pool *pool = worker->pool;
struct worker_pool;
struct worker_pool *pool; /* A: the associated pool */