nvme: make nvme_qpair_enable just set the is_enabled flag
Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I6782f311156dba87875a754fc64525f5ad7d06ea Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/453748 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
This commit is contained in:
parent
040801010a
commit
4aac975b35
@ -1923,6 +1923,7 @@ nvme_ctrlr_enable_admin_queue(struct spdk_nvme_ctrlr *ctrlr)
|
|||||||
{
|
{
|
||||||
nvme_transport_qpair_reset(ctrlr->adminq);
|
nvme_transport_qpair_reset(ctrlr->adminq);
|
||||||
nvme_qpair_enable(ctrlr->adminq);
|
nvme_qpair_enable(ctrlr->adminq);
|
||||||
|
nvme_transport_qpair_abort_reqs(ctrlr->adminq, 0 /* retry */);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -405,7 +405,9 @@ static bool
|
|||||||
nvme_qpair_check_enabled(struct spdk_nvme_qpair *qpair)
|
nvme_qpair_check_enabled(struct spdk_nvme_qpair *qpair)
|
||||||
{
|
{
|
||||||
if (!qpair->is_enabled && !qpair->ctrlr->is_resetting) {
|
if (!qpair->is_enabled && !qpair->ctrlr->is_resetting) {
|
||||||
|
nvme_qpair_abort_queued_reqs(qpair, 0 /* retry */);
|
||||||
nvme_qpair_enable(qpair);
|
nvme_qpair_enable(qpair);
|
||||||
|
nvme_transport_qpair_abort_reqs(qpair, 0 /* retry */);
|
||||||
}
|
}
|
||||||
|
|
||||||
return qpair->is_enabled;
|
return qpair->is_enabled;
|
||||||
@ -592,12 +594,7 @@ nvme_qpair_submit_request(struct spdk_nvme_qpair *qpair, struct nvme_request *re
|
|||||||
void
|
void
|
||||||
nvme_qpair_enable(struct spdk_nvme_qpair *qpair)
|
nvme_qpair_enable(struct spdk_nvme_qpair *qpair)
|
||||||
{
|
{
|
||||||
if (nvme_qpair_is_io_queue(qpair)) {
|
|
||||||
nvme_qpair_abort_queued_reqs(qpair, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
qpair->is_enabled = true;
|
qpair->is_enabled = true;
|
||||||
nvme_transport_qpair_abort_reqs(qpair, 0 /* retry */);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -185,6 +185,11 @@ nvme_transport_admin_qpair_abort_aers(struct spdk_nvme_qpair *qpair)
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
nvme_transport_qpair_abort_reqs(struct spdk_nvme_qpair *qpair, uint32_t dnr)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
nvme_driver_init(void)
|
nvme_driver_init(void)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user