Commit 45f2e732 authored by Jim Harris's avatar Jim Harris
Browse files

nvmf/rdma: populate numa.id for nvmf_rdma_qpairs



Signed-off-by: default avatarJim Harris <jim.harris@samsung.com>
Change-Id: Id188601d6103d8a15e9a3daaf60bfb24848525e5
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24514


Reviewed-by: default avatarKonrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: default avatarBen Walker <ben@nvidia.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
parent c6ab15a6
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1382,6 +1382,8 @@ nvmf_rdma_connect(struct spdk_nvmf_transport *transport, struct rdma_cm_event *e
	/* use qid from the private data to determine the qpair type
	   qid will be set to the appropriate value when the controller is created */
	rqpair->qpair.qid = private_data->qid;
	rqpair->qpair.numa.id_valid = 1;
	rqpair->qpair.numa.id = spdk_rdma_cm_id_get_numa_id(rqpair->cm_id);

	event->id->context = &rqpair->qpair;

+1 −0
Original line number Diff line number Diff line
@@ -51,6 +51,7 @@ DEFINE_STUB(spdk_nvme_transport_id_adrfam_str, const char *, (enum spdk_nvmf_adr
DEFINE_STUB(ibv_dereg_mr, int, (struct ibv_mr *mr), 0);
DEFINE_STUB(ibv_resize_cq, int, (struct ibv_cq *cq, int cqe), 0);
DEFINE_STUB(spdk_mempool_lookup, struct spdk_mempool *, (const char *name), NULL);
DEFINE_STUB(spdk_rdma_cm_id_get_numa_id, int32_t, (struct rdma_cm_id *cm_id), 0);

/* ibv_reg_mr can be a macro, need to undefine it */
#ifdef ibv_reg_mr
+1 −0
Original line number Diff line number Diff line
@@ -86,6 +86,7 @@ DEFINE_STUB(ut_transport_listen, int, (struct spdk_nvmf_transport *transport,
DEFINE_STUB_V(ut_transport_stop_listen, (struct spdk_nvmf_transport *transport,
		const struct spdk_nvme_transport_id *trid));
DEFINE_STUB(spdk_mempool_lookup, struct spdk_mempool *, (const char *name), NULL);
DEFINE_STUB(spdk_rdma_cm_id_get_numa_id, int32_t, (struct rdma_cm_id *cm_id), 0);

/* ibv_reg_mr can be a macro, need to undefine it */
#ifdef ibv_reg_mr