From d82118485d12537827df22612afd4f5426b34bd9 Mon Sep 17 00:00:00 2001 From: Jim Harris Date: Mon, 4 Jan 2021 05:33:15 -0700 Subject: [PATCH] nvmf: suppress error message for invalid nsid Use a DEBUGLOG instead of ERRLOG when nvmf target receives a command for an invalid nsid. This condition can happen when namespaces are removed while I/O is in progress, so we don't want to create lots of error messages when that happens. Signed-off-by: Jim Harris Change-Id: I629119c37f8744541708ca8fe2afd5d9dcef0e54 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/5766 Community-CI: Broadcom CI Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins Reviewed-by: Changpeng Liu Reviewed-by: Michael Haeuptle Reviewed-by: Shuhei Matsumoto --- lib/nvmf/ctrlr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/nvmf/ctrlr.c b/lib/nvmf/ctrlr.c index 965c42241..9a51d9271 100644 --- a/lib/nvmf/ctrlr.c +++ b/lib/nvmf/ctrlr.c @@ -3351,7 +3351,7 @@ nvmf_ctrlr_process_io_cmd(struct spdk_nvmf_request *req) ns = _nvmf_subsystem_get_ns(ctrlr->subsys, nsid); if (ns == NULL || ns->bdev == NULL) { - SPDK_ERRLOG("Unsuccessful query for nsid %u\n", cmd->nsid); + SPDK_DEBUGLOG(nvmf, "Unsuccessful query for nsid %u\n", cmd->nsid); response->status.sc = SPDK_NVME_SC_INVALID_NAMESPACE_OR_FORMAT; response->status.dnr = 1; return SPDK_NVMF_REQUEST_EXEC_STATUS_COMPLETE;