Hi Jens, The first two patches fix issues about queue mapping. The other 6 patches improve queue mapping for blk-mq. Christian, this patches should fix your issue, so please give a test, and the patches can be found in the following tree: https://github.com/ming1/linux/commits/v4.17-rc-blk-fix_mapping_v1 Thanks, Ming Ming Lei (8): blk-mq: make sure that correct hctx->next_cpu is set blk-mq: don't keep offline CPUs mapped to hctx 0 blk-mq: avoid to write intermediate result to hctx->next_cpu blk-mq: introduce blk_mq_hw_queue_first_cpu() to figure out first cpu blk-mq: remove blk_mq_delay_queue() blk-mq: don't check queue mapped in __blk_mq_delay_run_hw_queue() blk-mq: reimplement blk_mq_hw_queue_mapped blk-mq: remove code for dealing with remapping queue block/blk-mq-cpumap.c | 5 --- block/blk-mq-debugfs.c | 1 - block/blk-mq.c | 101 +++++++++++-------------------------------------- block/blk-mq.h | 2 +- include/linux/blk-mq.h | 2 - 5 files changed, 24 insertions(+), 87 deletions(-) -- 2.9.5