diff --git a/lib/nvmf/nvmf_internal.h b/lib/nvmf/nvmf_internal.h index 1410bf346..bff15c1ba 100644 --- a/lib/nvmf/nvmf_internal.h +++ b/lib/nvmf/nvmf_internal.h @@ -108,10 +108,6 @@ struct spdk_nvmf_globals { uint16_t sin_port; }; -void -nvmf_complete_cmd(void *rsp, const struct spdk_nvme_cpl *cmp); - - int nvmf_tgt_init(char *nodebase, int max_queue_depth, int max_conn_per_sess); extern struct spdk_nvmf_globals g_nvmf_tgt; diff --git a/lib/nvmf/request.c b/lib/nvmf/request.c index 7689eb69f..9c48e00ef 100644 --- a/lib/nvmf/request.c +++ b/lib/nvmf/request.c @@ -128,6 +128,20 @@ nvmf_process_discovery_cmd(struct spdk_nvmf_request *req) return true; } +static void +nvmf_complete_cmd(void *ctx, const struct spdk_nvme_cpl *cmp) +{ + struct spdk_nvmf_request *req = ctx; + struct spdk_nvme_cpl *response; + + spdk_trace_record(TRACE_NVMF_LIB_COMPLETE, 0, 0, (uint64_t)req, 0); + + response = &req->rsp->nvme_cpl; + memcpy(response, cmp, sizeof(*cmp)); + + spdk_nvmf_request_complete(req); +} + static bool nvmf_process_admin_cmd(struct spdk_nvmf_request *req) { diff --git a/lib/nvmf/session.c b/lib/nvmf/session.c index 460584c01..75b150b39 100644 --- a/lib/nvmf/session.c +++ b/lib/nvmf/session.c @@ -284,20 +284,6 @@ nvmf_disconnect(struct nvmf_session *session, } } -void -nvmf_complete_cmd(void *ctx, const struct spdk_nvme_cpl *cmp) -{ - struct spdk_nvmf_request *req = ctx; - struct spdk_nvme_cpl *response; - - spdk_trace_record(TRACE_NVMF_LIB_COMPLETE, 0, 0, (uint64_t)req, 0); - - response = &req->rsp->nvme_cpl; - memcpy(response, cmp, sizeof(*cmp)); - - spdk_nvmf_request_complete(req); -} - static uint64_t nvmf_prop_get_cap(struct nvmf_session *session) {