block: make kblockd_workqueue smarter