From mboxrd@z Thu Jan 1 00:00:00 1970 From: sagi@grimberg.me (Sagi Grimberg) Date: Thu, 8 Aug 2019 13:53:19 -0700 Subject: [PATCH v3 1/7] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR In-Reply-To: <20190808205325.24036-1-sagi@grimberg.me> References: <20190808205325.24036-1-sagi@grimberg.me> Message-ID: <20190808205325.24036-2-sagi@grimberg.me> NVME_SC_ABORT_REQ means that the request was aborted due to an abort command received. In our case, this is a transport cancellation, so host pathing error is much more appropriate. Reviewed-by: Minwoo Im Signed-off-by: Sagi Grimberg --- drivers/nvme/host/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c index 6956041224ec..d2b4f57fa67e 100644 --- a/drivers/nvme/host/core.c +++ b/drivers/nvme/host/core.c @@ -294,7 +294,7 @@ bool nvme_cancel_request(struct request *req, void *data, bool reserved) dev_dbg_ratelimited(((struct nvme_ctrl *) data)->device, "Cancelling I/O %d", req->tag); - nvme_req(req)->status = NVME_SC_ABORT_REQ; + nvme_req(req)->status = NVME_SC_HOST_PATH_ERROR; blk_mq_complete_request_sync(req); return true; } -- 2.17.1