From cb8621eb95062ae7226d4d49c0de99625c0cebc1 Mon Sep 17 00:00:00 2001 From: Jin Yu Date: Mon, 16 Dec 2019 18:40:06 +0800 Subject: [PATCH] nvmf: add keep alive cmd in discovery subsystem The discovery target support the keep alive timeout so it should also support the keep alive cmd. Change-Id: I08bd3312c17962c97c96fdd1469246fe97d5e8e7 Signed-off-by: Jin Yu Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/478016 Community-CI: Broadcom SPDK FC-NVMe CI Community-CI: SPDK CI Jenkins Tested-by: SPDK CI Jenkins Reviewed-by: yidong0635 Reviewed-by: Changpeng Liu Reviewed-by: Shuhei Matsumoto Reviewed-by: GangCao Reviewed-by: Ziye Yang --- lib/nvmf/ctrlr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/nvmf/ctrlr.c b/lib/nvmf/ctrlr.c index 35439565a..c0bfb47c1 100644 --- a/lib/nvmf/ctrlr.c +++ b/lib/nvmf/ctrlr.c @@ -2010,10 +2010,11 @@ spdk_nvmf_ctrlr_process_admin_cmd(struct spdk_nvmf_request *req) } if (ctrlr->subsys->subtype == SPDK_NVMF_SUBTYPE_DISCOVERY) { - /* Discovery controllers only support Get Log Page and Identify */ + /* Discovery controllers only support Get Log Page, Identify and Keep Alive. */ switch (cmd->opc) { case SPDK_NVME_OPC_IDENTIFY: case SPDK_NVME_OPC_GET_LOG_PAGE: + case SPDK_NVME_OPC_KEEP_ALIVE: break; default: goto invalid_opcode;