From 3cf9ff74952ee36cfa5b7a5f122c68c443e1fc8e Mon Sep 17 00:00:00 2001 From: Alexey Marchuk Date: Mon, 11 Nov 2019 14:49:17 +0300 Subject: [PATCH] rdma/conf: Add parsing of no_srq parameter via conf file Change-Id: I67e8e1f4ce1f3be9a4bb0d470eac4927a6c3fbbd Signed-off-by: Alexey Marchuk Signed-off-by: Sasha Kotchubievsky Signed-off-by: Evgeniy Kochetov Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/473846 Tested-by: SPDK CI Jenkins Reviewed-by: Shuhei Matsumoto Reviewed-by: Jim Harris Reviewed-by: Tomasz Zawadzki Reviewed-by: Ben Walker --- module/event/subsystems/nvmf/conf.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/module/event/subsystems/nvmf/conf.c b/module/event/subsystems/nvmf/conf.c index 6b62ac497..ac030860a 100644 --- a/module/event/subsystems/nvmf/conf.c +++ b/module/event/subsystems/nvmf/conf.c @@ -626,14 +626,13 @@ spdk_nvmf_parse_transport(struct spdk_nvmf_parse_transport_ctx *ctx) opts.buf_cache_size = val; } - val = spdk_conf_section_get_intval(ctx->sp, "MaxSRQDepth"); - if (val >= 0) { - if (trtype == SPDK_NVME_TRANSPORT_RDMA) { + if (trtype == SPDK_NVME_TRANSPORT_RDMA) { + val = spdk_conf_section_get_intval(ctx->sp, "MaxSRQDepth"); + if (val >= 0) { opts.max_srq_depth = val; - } else { - SPDK_ERRLOG("MaxSRQDepth is relevant only for RDMA transport '%s'\n", type); - goto error_out; } + bval = spdk_conf_section_get_boolval(ctx->sp, "NoSRQ", false); + opts.no_srq = bval; } if (trtype == SPDK_NVME_TRANSPORT_TCP) {