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:
parent
18dc53c531
commit
afc9800b06
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user