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(-)