Revert "workqueue: fix possible pool stall bug in wq_unbind_fn()"

This reverts commit d18daa8a0b65e3c89880f3afb17844947b8d4691.
Revert "workqueue: allow more off-queue flag space"

This reverts commit 5b6dfc7385e42d83366f0df8db5ed6050a9f68b4.
Revert "workqueue: better define synchronization rule around rescuer->pool updates"

This reverts commit 4a05fe3d7ec4f31723173006229c6fd5b972fdb4.
Revert "workqueue: change argument of worker_maybe_bind_and_lock() to @pool"

This reverts commit ffe5ea2889775fd5956684a022be5a43f2a285c2.
Revert "workqueue: use %current instead of worker->task in worker_maybe_bind_and_lock()"

This reverts commit a29ab495342b5b126060c467d9a2aec5e7e99211.
Revert "Replaced queue_delayed_work with mod_delayed_work for mako thermal."

This reverts commit e4fb4a8eea45b34f5c882abda097521aa1fceda6.
Revert "Replaced queue_delayed_work_on with mod_delayed_work_on for"

This reverts commit 571f86f916dd4318ecac8d7e699875b60750d2f5.
Revert "arch/arm/dma: adjusted to new DELAYED_WORK_INITIALIZER."

This reverts commit d5bb93428bf20f636f09bd5afca7c51409cbca9f.
Revert "workqueue: use irqsafe timer for delayed_work"

This reverts commit a90e40e2f592fee6ff26895f36cbfce5aa021dbd.
Revert "workqueue: clean up delayed_work initializers and add missing one"

This reverts commit 4c2b7ee78433b8bce614552e0b7d971a7fe5e5c6.
Revert "timer: Implement TIMER_IRQSAFE"

This reverts commit c549fb5d1fa2835db40eaebe7ba81873a047e5b2.
Revert "timer: Clean up timer initializers"

This reverts commit dfbf55b8c059301240279bc00a43dbf6b3d151f0.
Revert "timer: Relocate declarations of init_timer_on_stack_key()"

This reverts commit 5ea82d26b934dc091c8b46422d318579c04d75eb.
Revert "workqueue: removed cwq. it is no more usable."

This reverts commit 7872247eabde7b426d6830730af521849c62a2bc.
Revert "workqueue: implement current_is_async()"

This reverts commit 8f6aa36f1f28ae2e6264ad50cc43735ce72e3e19.
Revert "workqueue: un-GPL function delayed_work_timer_fn()"

This reverts commit 49a39fd060092a274a991ef21ad267ffb61534fe.
Revert "workqueue: rename cpu_workqueue to pool_workqueue"

This reverts commit 2f8bb06b9e0845abd374eec4206cc91800697329.
Revert "workqueue: reimplement is_chained_work() using current_wq_worker()"

This reverts commit ad67d945a27bfdcf1bef802a861344514ad4cc92.
Revert "workqueue: fix is_chained_work() regression"

This reverts commit 31d7dfec19509f943d71a4e0970e02626003ed00.
Revert "workqueue: pick cwq instead of pool in __queue_work()"

This reverts commit 3f943c10fff716e58a57e46cfd9f24ac0b2c1cb7.