This reverts commit1599a185f0. This and the previous commit led to another circular locking scenario and the scenario which is fixed by this commit no longer exists aftere8b3f8db7a("workqueue/hotplug: simplify workqueue_offline_cpu()") which removes work item flushing from hotplug path. Revert it for now. Signed-off-by: Tejun Heo <tj@kernel.org>