rescuer 251 kernel/workqueue.c struct worker *rescuer; /* I: rescue worker */ rescuer 2021 kernel/workqueue.c if (!wq->rescuer) rescuer 2033 kernel/workqueue.c wake_up_process(wq->rescuer->task); rescuer 2466 kernel/workqueue.c struct worker *rescuer = __rescuer; rescuer 2467 kernel/workqueue.c struct workqueue_struct *wq = rescuer->rescue_wq; rescuer 2468 kernel/workqueue.c struct list_head *scheduled = &rescuer->scheduled; rescuer 2506 kernel/workqueue.c worker_attach_to_pool(rescuer, pool); rescuer 2525 kernel/workqueue.c process_scheduled_works(rescuer); rescuer 2542 kernel/workqueue.c if (wq->rescuer && list_empty(&pwq->mayday_node)) { rescuer 2566 kernel/workqueue.c worker_detach_from_pool(rescuer); rescuer 2580 kernel/workqueue.c WARN_ON_ONCE(!(rescuer->flags & WORKER_NOT_RUNNING)); rescuer 3021 kernel/workqueue.c (pwq->wq->saved_max_active == 1 || pwq->wq->rescuer)) { rescuer 3498 kernel/workqueue.c kfree(wq->rescuer); rescuer 4203 kernel/workqueue.c struct worker *rescuer; rescuer 4209 kernel/workqueue.c rescuer = alloc_worker(NUMA_NO_NODE); rescuer 4210 kernel/workqueue.c if (!rescuer) rescuer 4213 kernel/workqueue.c rescuer->rescue_wq = wq; rescuer 4214 kernel/workqueue.c rescuer->task = kthread_create(rescuer_thread, rescuer, "%s", wq->name); rescuer 4215 kernel/workqueue.c ret = PTR_ERR_OR_ZERO(rescuer->task); rescuer 4217 kernel/workqueue.c kfree(rescuer); rescuer 4221 kernel/workqueue.c wq->rescuer = rescuer; rescuer 4222 kernel/workqueue.c kthread_bind_mask(rescuer->task, cpu_possible_mask); rescuer 4223 kernel/workqueue.c wake_up_process(rescuer->task); rescuer 4347 kernel/workqueue.c if (wq->rescuer) { rescuer 4348 kernel/workqueue.c struct worker *rescuer = wq->rescuer; rescuer 4352 kernel/workqueue.c wq->rescuer = NULL; rescuer 4356 kernel/workqueue.c kthread_stop(rescuer->task); rescuer 4357 kernel/workqueue.c kfree(rescuer); rescuer 4685 kernel/workqueue.c worker == pwq->wq->rescuer ? "(RESCUER)" : "",