diff options
author | Christoph Hellwig <hch@lst.de> | 2022-09-20 17:27:33 +0200 |
---|---|---|
committer | Christoph Hellwig <hch@lst.de> | 2022-09-27 14:44:16 +0200 |
commit | 18ecd97506ab27d446ad5f7292b620fef3116089 (patch) | |
tree | 3ff6b214435774e70de8fe600cad3fa367d33ebd /drivers/nvme/host/fc.c | |
parent | cefa1032f1114845de305f34dbe4c0c96ed6de1c (diff) | |
download | lwn-18ecd97506ab27d446ad5f7292b620fef3116089.tar.gz lwn-18ecd97506ab27d446ad5f7292b620fef3116089.zip |
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 <hch@lst.de>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Reviewed-by: James Smart <jsmart2021@gmail.com>
Diffstat (limited to 'drivers/nvme/host/fc.c')
-rw-r--r-- | drivers/nvme/host/fc.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/drivers/nvme/host/fc.c b/drivers/nvme/host/fc.c index 42767fb75455..ee376111f561 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); |