diff --git a/lib/nvmf/rdma.c b/lib/nvmf/rdma.c index 53ffbbfbd..34e7b1e54 100644 --- a/lib/nvmf/rdma.c +++ b/lib/nvmf/rdma.c @@ -155,8 +155,8 @@ free_rdma_req(struct spdk_nvmf_rdma_request *rdma_req) rte_free(rdma_req); } -static void -free_rdma_reqs(struct spdk_nvmf_conn *conn) +void +spdk_nvmf_rdma_free_reqs(struct spdk_nvmf_conn *conn) { struct spdk_nvmf_rdma_request *rdma_req; @@ -255,7 +255,7 @@ nvmf_rdma_conn_cleanup(struct spdk_nvmf_conn *conn) rdma_destroy_qp(conn->rdma.cm_id); - free_rdma_reqs(conn); + spdk_nvmf_rdma_free_reqs(conn); nvmf_drain_cq(conn); rc = ibv_destroy_cq(conn->rdma.cq); diff --git a/lib/nvmf/rdma.h b/lib/nvmf/rdma.h index 18660bfdc..b641c4d93 100644 --- a/lib/nvmf/rdma.h +++ b/lib/nvmf/rdma.h @@ -78,6 +78,7 @@ int spdk_nvmf_rdma_request_complete(struct spdk_nvmf_conn *conn, struct spdk_nvmf_request *req); int nvmf_rdma_init(void); int spdk_nvmf_rdma_alloc_reqs(struct spdk_nvmf_conn *conn); +void spdk_nvmf_rdma_free_reqs(struct spdk_nvmf_conn *conn); void nvmf_rdma_conn_cleanup(struct spdk_nvmf_conn *conn); int nvmf_acceptor_start(void);