]> git.ipfire.org Git - thirdparty/kernel/stable.git/blobdiff - block/blk-mq-sched.c
blk-mq: allow software queue to map to multiple hardware queues
[thirdparty/kernel/stable.git] / block / blk-mq-sched.c
index 68087bf71a6129813db14c466b686cfbebbe1795..bbabc3877d5acc99e718bab71028bb65881cb83b 100644 (file)
@@ -109,7 +109,7 @@ static void blk_mq_do_dispatch_sched(struct blk_mq_hw_ctx *hctx)
 static struct blk_mq_ctx *blk_mq_next_ctx(struct blk_mq_hw_ctx *hctx,
                                          struct blk_mq_ctx *ctx)
 {
-       unsigned idx = ctx->index_hw;
+       unsigned short idx = ctx->index_hw[hctx->type];
 
        if (++idx == hctx->nr_ctx)
                idx = 0;