| From foo@baz Sun Jun 17 12:07:34 CEST 2018 |
| From: Keith Busch <keith.busch@intel.com> |
| Date: Tue, 17 Apr 2018 14:42:44 -0600 |
| Subject: nvme: Set integrity flag for user passthrough commands |
| |
| From: Keith Busch <keith.busch@intel.com> |
| |
| [ Upstream commit f31a21103c03bb62846409fdc60cc9faf2398cfb ] |
| |
| If the command a separate metadata buffer attached, the request needs |
| to have the integrity flag set so the driver knows to map it. |
| |
| Signed-off-by: Keith Busch <keith.busch@intel.com> |
| Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com> |
| Signed-off-by: Jens Axboe <axboe@kernel.dk> |
| Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| drivers/nvme/host/core.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/drivers/nvme/host/core.c |
| +++ b/drivers/nvme/host/core.c |
| @@ -767,6 +767,7 @@ static int nvme_submit_user_cmd(struct r |
| ret = PTR_ERR(meta); |
| goto out_unmap; |
| } |
| + req->cmd_flags |= REQ_INTEGRITY; |
| } |
| } |
| |