nvmet: use a macro for default error location
Subsystems (2)
PATCH 1/1 nvmet: use a macro for default error location
This patch defines a new macro NVMET_NO_ERROR_LOC to represent the default error location value in the nvme-error-log-page. This is a pure cleanup patch and it does not change any functionality.
Signed-off-by Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
--- drivers/nvme/target/core.c | 4 ++-- drivers/nvme/target/nvmet.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-)
drivers/nvme/target/core.c +2 -2
@@ -663,7 +663,7 @@ static void nvmet_set_error(struct nvmet_req *req, u16 status) req->rsp->status =cpu_to_le16 (status <<1 ); -if (!ctrl || req->error_loc == (u16)-1 ) +if (!ctrl || req->error_loc ==NVMET_NO_ERROR_LOC )return ;spin_lock_irqsave (&ctrl->error_lock, flags);
@@ -849,7 +849,7 @@ bool nvmet_req_init(struct nvmet_req *req, struct nvmet_cq *cq, req->rsp->status =0 ; req->rsp->sq_head =0 ; req->ns =NULL ; - req->error_loc =-1 ; + req->error_loc =NVMET_NO_ERROR_LOC ; req->error_slba =0 ;/* no support for fused commands yet */
drivers/nvme/target/nvmet.h +1 -0
@@ -30,6 +30,7 @@#define NVMET_ASYNC_EVENTS 4#define NVMET_ERROR_LOG_SLOTS 128 +#define NVMET_NO_ERROR_LOC ((u16)-1)/* * Supported optional AENs:
Signature · 1 line
2.17.0
Christoph Hellwig
AppliedPATCH 1/1 nvmet: use a macro for default error location
Thanks,
applied to nvme-4.21.