diff --git a/module/event/subsystems/nvmf/conf.c b/module/event/subsystems/nvmf/conf.c index 6b62ac4970..ac030860ad 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) {