Lines Matching defs:rescuer
247 struct worker *rescuer; /* I: rescue worker */
1462 wake_up_process(wq->rescuer->task);
1897 * belong to workqueues with a rescuer which will be explained in
1977 * rescuer_thread - the rescuer thread function
1980 * Workqueue rescuer thread function. There's one rescuer for each
1987 * the problem rescuer solves.
1998 struct worker *rescuer = wq->rescuer;
1999 struct list_head *scheduled = &rescuer->scheduled;
2024 rescuer->gcwq = gcwq;
2025 worker_maybe_bind_and_lock(rescuer);
2031 BUG_ON(!list_empty(&rescuer->scheduled));
2036 process_scheduled_works(rescuer);
2822 struct worker *rescuer;
2827 wq->rescuer = rescuer = alloc_worker();
2828 if (!rescuer)
2831 rescuer->task = kthread_create(rescuer_thread, wq, "%s", name);
2832 if (IS_ERR(rescuer->task))
2835 rescuer->task->flags |= PF_THREAD_BOUND;
2836 wake_up_process(rescuer->task);
2859 kfree(wq->rescuer);
2899 kthread_stop(wq->rescuer->task);
2901 kfree(wq->rescuer);