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

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

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

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

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

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

This reverts commit 490d6eaff716f41090cb58c4db6a9b75984166af.
Revert "Replaced queue_delayed_work_on with mod_delayed_work_on for"

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

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

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

This reverts commit 1256e4812ba069bdc56c9dff6f65a4cdc871fb40.
Revert "timer: Implement TIMER_IRQSAFE"

This reverts commit 2fdcda9f1bb4604827989bb38a835f46b405b9e0.
Revert "timer: Clean up timer initializers"

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

This reverts commit 1a89a290ea80287f55510d34413da0306132f9d4.
Revert "workqueue: removed cwq. it is no more usable."

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

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

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

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

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

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

This reverts commit e6b26b893fe6fb5c81676e6210c9c7e37d836524.