From 8ff733aeedd415e87537092ed144882d6f6d8bbd Mon Sep 17 00:00:00 2001 From: Ben Walker Date: Fri, 22 Jul 2016 16:01:32 -0700 Subject: [PATCH] nvmf: Remove nvmf_drain_cq It isn't actually necessary to drain the cq before destroying it. Change-Id: I6f77ae578176a14b5de935274a14cfd165229ec5 Signed-off-by: Ben Walker --- lib/nvmf/rdma.c | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/lib/nvmf/rdma.c b/lib/nvmf/rdma.c index 0f5b5d16e..54d832efc 100644 --- a/lib/nvmf/rdma.c +++ b/lib/nvmf/rdma.c @@ -307,19 +307,6 @@ alloc_rdma_req(struct spdk_nvmf_conn *conn) return rdma_req; } -static void -nvmf_drain_cq(struct spdk_nvmf_conn *conn) -{ - struct spdk_nvmf_rdma_conn *rdma_conn = get_rdma_conn(conn); - struct ibv_wc wc; - - /* drain the cq before destruction */ - while (ibv_poll_cq(rdma_conn->cq, 1, &wc) > 0) { - //ibv_ack_cq_events(conn->cq, 1); - } - -} - static void nvmf_rdma_conn_cleanup(struct spdk_nvmf_conn *conn) { @@ -332,7 +319,6 @@ nvmf_rdma_conn_cleanup(struct spdk_nvmf_conn *conn) spdk_nvmf_rdma_free_reqs(conn); - nvmf_drain_cq(conn); rc = ibv_destroy_cq(rdma_conn->cq); if (rc) { SPDK_ERRLOG("ibv_destroy_cq error\n");