diff options
Diffstat (limited to 'block/blk-mq.c')
-rw-r--r-- | block/blk-mq.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/block/blk-mq.c b/block/blk-mq.c index c82de08f3721..ade8a2d1b0aa 100644 --- a/block/blk-mq.c +++ b/block/blk-mq.c | |||
@@ -41,7 +41,7 @@ static bool blk_mq_hctx_has_pending(struct blk_mq_hw_ctx *hctx) | |||
41 | { | 41 | { |
42 | unsigned int i; | 42 | unsigned int i; |
43 | 43 | ||
44 | for (i = 0; i < hctx->ctx_map.map_size; i++) | 44 | for (i = 0; i < hctx->ctx_map.size; i++) |
45 | if (hctx->ctx_map.map[i].word) | 45 | if (hctx->ctx_map.map[i].word) |
46 | return true; | 46 | return true; |
47 | 47 | ||
@@ -730,7 +730,7 @@ static void flush_busy_ctxs(struct blk_mq_hw_ctx *hctx, struct list_head *list) | |||
730 | struct blk_mq_ctx *ctx; | 730 | struct blk_mq_ctx *ctx; |
731 | int i; | 731 | int i; |
732 | 732 | ||
733 | for (i = 0; i < hctx->ctx_map.map_size; i++) { | 733 | for (i = 0; i < hctx->ctx_map.size; i++) { |
734 | struct blk_align_bitmap *bm = &hctx->ctx_map.map[i]; | 734 | struct blk_align_bitmap *bm = &hctx->ctx_map.map[i]; |
735 | unsigned int off, bit; | 735 | unsigned int off, bit; |
736 | 736 | ||
@@ -1818,7 +1818,7 @@ static void blk_mq_map_swqueue(struct request_queue *q) | |||
1818 | * This is more accurate and more efficient than looping | 1818 | * This is more accurate and more efficient than looping |
1819 | * over all possibly mapped software queues. | 1819 | * over all possibly mapped software queues. |
1820 | */ | 1820 | */ |
1821 | map->map_size = hctx->nr_ctx / map->bits_per_word; | 1821 | map->size = DIV_ROUND_UP(hctx->nr_ctx, map->bits_per_word); |
1822 | 1822 | ||
1823 | /* | 1823 | /* |
1824 | * Initialize batch roundrobin counts | 1824 | * Initialize batch roundrobin counts |