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

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

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

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

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

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

This reverts commit 90d5dc313a6149ed0d0a36dcd3faca61a2613062.
Revert "Replaced queue_delayed_work_on with mod_delayed_work_on for"

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

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

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

This reverts commit c45cb41d2f85862556a48d7855313751b59cc915.
Revert "timer: Implement TIMER_IRQSAFE"

This reverts commit 5060e10eaeda8f8413b4884f2771040971136be4.
Revert "timer: Clean up timer initializers"

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

This reverts commit 8c62720f9326939651378666f3a7dae28e1a6cd0.
Revert "workqueue: removed cwq. it is no more usable."

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

This reverts commit 5cfe2dd29583c120383b843614f0458f8bc0e332.
Revert "workqueue: un-GPL function delayed_work_timer_fn()"

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

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

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

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

This reverts commit bf29596a3f5cdf1b3aff79518e65d32c11d6856a.