Commit de8b8712 authored by Daniel Verkamp's avatar Daniel Verkamp
Browse files

nvme/rdma: remove unused outstanding_reqs counter



The only place where outstanding_reqs was checked was in
nvme_rdma_req_put(), but the error case there could only happen if some
kind of internal programming error occurred (e.g. calling
nvme_rdma_req_put() on an invalid request).

Change-Id: I71e40ce562a8720dfaf70437ffd4c6493327c091
Signed-off-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
parent e343a735
Loading
Loading
Loading
Loading
+1 −10
Original line number Diff line number Diff line
@@ -80,8 +80,6 @@ struct nvme_rdma_ctrlr {
struct nvme_rdma_qpair {
	struct spdk_nvme_qpair			qpair;

	uint16_t				outstanding_reqs;

	struct rdma_event_channel		*cm_channel;

	struct rdma_cm_id			*cm_id;
@@ -155,7 +153,6 @@ nvme_rdma_req_get(struct nvme_rdma_qpair *rqpair)
	rdma_req = STAILQ_FIRST(&rqpair->free_reqs);
	STAILQ_REMOVE(&rqpair->free_reqs, rdma_req, spdk_nvme_rdma_req, link);

	rqpair->outstanding_reqs++;
	return rdma_req;
}

@@ -173,12 +170,7 @@ nvme_rdma_req_put(struct spdk_nvme_rdma_req *rdma_req)
		return;
	}

	if (rqpair->outstanding_reqs) {
		rqpair->outstanding_reqs--;
	STAILQ_INSERT_HEAD(&rqpair->free_reqs, rdma_req, link);
	} else {
		SPDK_ERRLOG("There is no outstanding IOs\n");
	}
}

static void
@@ -1338,7 +1330,6 @@ nvme_rdma_qpair_construct(struct spdk_nvme_qpair *qpair)
		return -1;
	}

	rqpair->outstanding_reqs = 0;
	STAILQ_INIT(&rqpair->free_reqs);

	SPDK_TRACELOG(SPDK_TRACE_DEBUG, "qpair num entries = %d\n", qpair->num_entries);