···545545{546546 struct svcxprt_rdma *rdma =547547 container_of(work, struct svcxprt_rdma, sc_work);548548- struct svc_xprt *xprt = &rdma->sc_xprt;549548550549 /* This blocks until the Completion Queues are empty */551550 if (rdma->sc_qp && !IS_ERR(rdma->sc_qp))552551 ib_drain_qp(rdma->sc_qp);553552554553 svc_rdma_flush_recv_queues(rdma);555555-556556- /* Final put of backchannel client transport */557557- if (xprt->xpt_bc_xprt) {558558- xprt_put(xprt->xpt_bc_xprt);559559- xprt->xpt_bc_xprt = NULL;560560- }561554562555 svc_rdma_destroy_rw_ctxts(rdma);563556 svc_rdma_send_ctxts_destroy(rdma);