Lines Matching defs:dead_work
3727 struct wq_drain_dead_softirq_work *dead_work =
3729 struct worker_pool *pool = dead_work->pool;
3761 complete(&dead_work->done);
3767 * possible to allocate dead_work per CPU and avoid flushing. However, then we
3769 * nesting (one CPU's dead_work queued on another CPU which is also dead and so
3779 struct wq_drain_dead_softirq_work dead_work;
3784 INIT_WORK_ONSTACK(&dead_work.work, drain_dead_softirq_workfn);
3785 dead_work.pool = pool;
3786 init_completion(&dead_work.done);
3789 queue_work(system_bh_highpri_wq, &dead_work.work);
3791 queue_work(system_bh_wq, &dead_work.work);
3793 wait_for_completion(&dead_work.done);
3794 destroy_work_on_stack(&dead_work.work);