From: Christoph Hellwig Date: Tue, 20 Sep 2022 15:27:33 +0000 (+0200) Subject: nvme-fc: keep ctrl->sqsize in sync with opts->queue_size X-Git-Tag: v6.1-rc5~283^2~3^2~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=18ecd97506ab27d446ad5f7292b620fef3116089;p=platform%2Fkernel%2Flinux-starfive.git nvme-fc: keep ctrl->sqsize in sync with opts->queue_size Also update the sqsize field when capping the queue size, and remove the check a queue size that is larger than sqsize given that sqsize is only initialized from opts->queue_size. Signed-off-by: Christoph Hellwig Reviewed-by: Sagi Grimberg Reviewed-by: James Smart --- diff --git a/drivers/nvme/host/fc.c b/drivers/nvme/host/fc.c index 42767fb..ee37611 100644 --- a/drivers/nvme/host/fc.c +++ b/drivers/nvme/host/fc.c @@ -3165,15 +3165,7 @@ nvme_fc_create_association(struct nvme_fc_ctrl *ctrl) "to maxcmd\n", opts->queue_size, ctrl->ctrl.maxcmd); opts->queue_size = ctrl->ctrl.maxcmd; - } - - if (opts->queue_size > ctrl->ctrl.sqsize + 1) { - /* warn if sqsize is lower than queue_size */ - dev_warn(ctrl->ctrl.device, - "queue_size %zu > ctrl sqsize %u, reducing " - "to sqsize\n", - opts->queue_size, ctrl->ctrl.sqsize + 1); - opts->queue_size = ctrl->ctrl.sqsize + 1; + ctrl->ctrl.sqsize = opts->queue_size - 1; } ret = nvme_fc_init_aen_ops(ctrl);