nvme: _nvme_qpair_submit_request does not requeue

This will be handled by nvme_qpair_submit_request when it receives
-EAGAIN from _nvme_qpair_submit_request.

Change-Id: I5e76aae170c981df0cadaadcd5da1163c715006f
Signed-off-by: Seth Howell <seth.howell@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/470407
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Alexey Marchuk <alexeymar@mellanox.com>
This commit is contained in:
Seth Howell 2019-10-03 16:28:33 -07:00 committed by Jim Harris
parent 18dc53c531
commit afc9800b06

View File

@ -625,8 +625,7 @@ _nvme_qpair_submit_request(struct spdk_nvme_qpair *qpair, struct nvme_request *r
/* The controller is being reset - queue this request and /* The controller is being reset - queue this request and
* submit it later when the reset is completed. * submit it later when the reset is completed.
*/ */
STAILQ_INSERT_TAIL(&qpair->queued_req, req, stailq); return -EAGAIN;
return 0;
} }
if (spdk_likely(rc == 0)) { if (spdk_likely(rc == 0)) {
@ -634,8 +633,7 @@ _nvme_qpair_submit_request(struct spdk_nvme_qpair *qpair, struct nvme_request *r
} }
if (rc == -EAGAIN) { if (rc == -EAGAIN) {
STAILQ_INSERT_TAIL(&qpair->queued_req, req, stailq); return -EAGAIN;
return 0;
} }
error: error:
@ -650,7 +648,15 @@ error:
int int
nvme_qpair_submit_request(struct spdk_nvme_qpair *qpair, struct nvme_request *req) nvme_qpair_submit_request(struct spdk_nvme_qpair *qpair, struct nvme_request *req)
{ {
return _nvme_qpair_submit_request(qpair, req); int rc;
rc = _nvme_qpair_submit_request(qpair, req);
if (rc == -EAGAIN) {
STAILQ_INSERT_TAIL(&qpair->queued_req, req, stailq);
rc = 0;
}
return rc;
} }
void void