Commit e590f607 authored by Seth Howell's avatar Seth Howell Committed by Jim Harris
Browse files

nvmf: Report that we support more than one SGL element



Change-Id: Idf5aeb1fa3d6a3a83042bd699e0099b95e34f5b9
Signed-off-by: default avatarSeth Howell <seth.howell@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/428776


Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
parent 47fca7c7
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -1525,7 +1525,12 @@ spdk_nvmf_ctrlr_identify_ctrlr(struct spdk_nvmf_ctrlr *ctrlr, struct spdk_nvme_c
		cdata->nvmf_specific.iorcsz = sizeof(struct spdk_nvme_cpl) / 16;
		cdata->nvmf_specific.icdoff = 0; /* offset starts directly after SQE */
		cdata->nvmf_specific.ctrattr.ctrlr_model = SPDK_NVMF_CTRLR_MODEL_DYNAMIC;
		cdata->nvmf_specific.msdbd = 1; /* target supports single SGL in capsule */
		/* The RDMA transport supports up to SPDK_NVMF_MAX_SGL_ENTRIES descriptors. */
		if (transport->ops->type == SPDK_NVME_TRANSPORT_RDMA) {
			cdata->nvmf_specific.msdbd = SPDK_NVMF_MAX_SGL_ENTRIES;
		} else {
			cdata->nvmf_specific.msdbd = 1;
		}

		/* TODO: this should be set by the transport */
		cdata->nvmf_specific.ioccsz += transport->opts.in_capsule_data_size / 16;