[PATCH 4.9 142/310] blk-mq: fix race between updating nr_hw_queues and switching io sched