[RFC PATCH 18/21] nvme-core: use lib tagset init helper for I/O q

Chaitanya Kulkarni
2022-10-05T03:31:10Z

drivers/nvme/host/core.c | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c
index 965a4c3e9d44..639767759c41 100644
--- a/drivers/nvme/host/core.c
+++ b/drivers/nvme/host/core.c
@@ -4869,15 +4869,10 @@ int nvme_alloc_io_tag_set(struct nvme_ctrl *ctrl, struct blk_mq_tag_set *set,
int ret;

memset(set, 0, sizeof(*set));
- set->ops = ops;
- set->queue_depth = ctrl->sqsize + 1;
+ blk_mq_init_tag_set(set, ops, ctrl->queue_count - 1, ctrl->sqsize + 1,
+ cmd_size, ctrl->numa_node, NVME_IO_TIMEOUT, flags,
+ ctrl);
set->reserved_tags = NVMF_RESERVED_TAGS;
- set->numa_node = ctrl->numa_node;
- set->flags = flags;
- set->cmd_size = cmd_size,
- set->driver_data = ctrl;
- set->nr_hw_queues = ctrl->queue_count - 1;
- set->timeout = NVME_IO_TIMEOUT;
if (ops->map_queues)
set->nr_maps = ctrl->opts->nr_poll_queues ? HCTX_MAX_TYPES : 2;
ret = blk_mq_alloc_tag_set(set);
--
2.29.0