v2: Updated commit messages following feedback from gregkh. Here are the patches for linux-4.4.y. There are 2 further patches over those for linux-4.9.y and the differences after back-porting are non-trivial. The code complies without warnings. However, I have no suitable hardware or virtual machine to test this on. Regards, Guiliano. Giuliano Procida (4): block: more locking around delayed work blk-mq: Allow timeouts to run while queue is freezing blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter blk-mq: Allow blocking queue tag iter callbacks block/blk-mq-tag.c | 7 ++++++- block/blk-mq.c | 17 +++++++++++++++++ block/blk-timeout.c | 3 +++ 3 files changed, 26 insertions(+), 1 deletion(-) -- 2.26.0.110.g2183baf09c-goog