Commit 4aac975b authored by Jim Harris's avatar Jim Harris Committed by Changpeng Liu
Browse files

nvme: make nvme_qpair_enable just set the is_enabled flag

parent 04080101
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1923,6 +1923,7 @@ nvme_ctrlr_enable_admin_queue(struct spdk_nvme_ctrlr *ctrlr)
{
	nvme_transport_qpair_reset(ctrlr->adminq);
	nvme_qpair_enable(ctrlr->adminq);
	nvme_transport_qpair_abort_reqs(ctrlr->adminq, 0 /* retry */);
}

/**
+2 −5
Original line number Diff line number Diff line
@@ -405,7 +405,9 @@ static bool
nvme_qpair_check_enabled(struct spdk_nvme_qpair *qpair)
{
	if (!qpair->is_enabled && !qpair->ctrlr->is_resetting) {
		nvme_qpair_abort_queued_reqs(qpair, 0 /* retry */);
		nvme_qpair_enable(qpair);
		nvme_transport_qpair_abort_reqs(qpair, 0 /* retry */);
	}

	return qpair->is_enabled;
@@ -592,12 +594,7 @@ nvme_qpair_submit_request(struct spdk_nvme_qpair *qpair, struct nvme_request *re
void
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;
	nvme_transport_qpair_abort_reqs(qpair, 0 /* retry */);
}

void
+5 −0
Original line number Diff line number Diff line
@@ -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
nvme_driver_init(void)
{