nvme: pass status to nvme_error_status
No need for the full blown request structure. Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Sagi Grimberg <sagi@grimberg.me>
This commit is contained in:
parent
74bd8cbe7d
commit
2f9c173647
|
@ -197,9 +197,9 @@ static inline bool nvme_ns_has_pi(struct nvme_ns *ns)
|
||||||
return ns->pi_type && ns->ms == sizeof(struct t10_pi_tuple);
|
return ns->pi_type && ns->ms == sizeof(struct t10_pi_tuple);
|
||||||
}
|
}
|
||||||
|
|
||||||
static blk_status_t nvme_error_status(struct request *req)
|
static blk_status_t nvme_error_status(u16 status)
|
||||||
{
|
{
|
||||||
switch (nvme_req(req)->status & 0x7ff) {
|
switch (status & 0x7ff) {
|
||||||
case NVME_SC_SUCCESS:
|
case NVME_SC_SUCCESS:
|
||||||
return BLK_STS_OK;
|
return BLK_STS_OK;
|
||||||
case NVME_SC_CAP_EXCEEDED:
|
case NVME_SC_CAP_EXCEEDED:
|
||||||
|
@ -262,7 +262,7 @@ static void nvme_retry_req(struct request *req)
|
||||||
|
|
||||||
void nvme_complete_rq(struct request *req)
|
void nvme_complete_rq(struct request *req)
|
||||||
{
|
{
|
||||||
blk_status_t status = nvme_error_status(req);
|
blk_status_t status = nvme_error_status(nvme_req(req)->status);
|
||||||
|
|
||||||
trace_nvme_complete_rq(req);
|
trace_nvme_complete_rq(req);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue