nvmet: Make dsm number of ranges zero based
Subsystems (2)
Sagi Grimberg
maintainerPATCH 1/1 nvmet: Make dsm number of ranges zero based
From: Alexander Solganik <[email protected]>
This caused the nvmet request data length to be
incorrect.
Signed-off-by Alexander Solganik <sashas at lightbitslabs.com>
Signed-off-by Sagi Grimberg <sagi at grimberg.me>
--- drivers/nvme/target/io-cmd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/nvme/target/io-cmd.c +1 -1
@@ -206,7 +206,7 @@ int nvmet_parse_io_cmd(struct nvmet_req *req)return 0 ;case nvme_cmd_dsm: req->execute = nvmet_execute_dsm; - req->data_len =le32_to_cpu (cmd->dsm.nr) * + req->data_len =le32_to_cpu (cmd->dsm.nr +1 ) *sizeof (struct nvme_dsm_range );return 0 ;default :
Signature · 1 line
1.9.1
PATCH 1/1 nvmet: Make dsm number of ranges zero based
Looks fine, thanks Alex and Sagi.
Reviewed-by Christoph Hellwig <hch at lst.de>