diff options
author | Jens Axboe <axboe@kernel.dk> | 2018-10-24 21:16:11 +0200 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2018-11-07 21:45:00 +0100 |
commit | 843477d4cc5c4bb4e346c561ecd3b9d0bd67e8c8 (patch) | |
tree | 27787556ce50efa174296b61b688cfb52d4bdb2b /block/blk-mq-pci.c | |
parent | blk-mq: improve plug list sorting (diff) | |
download | linux-843477d4cc5c4bb4e346c561ecd3b9d0bd67e8c8.tar.xz linux-843477d4cc5c4bb4e346c561ecd3b9d0bd67e8c8.zip |
blk-mq: initial support for multiple queue maps
Add a queue offset to the tag map. This enables users to map
iteratively, for each queue map type they support.
Bump maximum number of supported maps to 2, we're now fully
able to support more than 1 map.
Reviewed-by: Hannes Reinecke <hare@suse.com>
Reviewed-by: Keith Busch <keith.busch@intel.com>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'block/blk-mq-pci.c')
-rw-r--r-- | block/blk-mq-pci.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/block/blk-mq-pci.c b/block/blk-mq-pci.c index 40333d60a850..1dce18553984 100644 --- a/block/blk-mq-pci.c +++ b/block/blk-mq-pci.c @@ -43,7 +43,7 @@ int blk_mq_pci_map_queues(struct blk_mq_queue_map *qmap, struct pci_dev *pdev, goto fallback; for_each_cpu(cpu, mask) - qmap->mq_map[cpu] = queue; + qmap->mq_map[cpu] = qmap->queue_offset + queue; } return 0; |