Lines Matching refs:wc
360 static void frwr_wc_fastreg(struct ib_cq *cq, struct ib_wc *wc) in frwr_wc_fastreg() argument
362 struct ib_cqe *cqe = wc->wr_cqe; in frwr_wc_fastreg()
367 trace_xprtrdma_wc_fastreg(wc, frwr); in frwr_wc_fastreg()
370 rpcrdma_flush_disconnect(cq->cq_context, wc); in frwr_wc_fastreg()
430 static void __frwr_release_mr(struct ib_wc *wc, struct rpcrdma_mr *mr) in __frwr_release_mr() argument
432 if (wc->status != IB_WC_SUCCESS) in __frwr_release_mr()
444 static void frwr_wc_localinv(struct ib_cq *cq, struct ib_wc *wc) in frwr_wc_localinv() argument
446 struct ib_cqe *cqe = wc->wr_cqe; in frwr_wc_localinv()
452 trace_xprtrdma_wc_li(wc, frwr); in frwr_wc_localinv()
453 __frwr_release_mr(wc, mr); in frwr_wc_localinv()
455 rpcrdma_flush_disconnect(cq->cq_context, wc); in frwr_wc_localinv()
465 static void frwr_wc_localinv_wake(struct ib_cq *cq, struct ib_wc *wc) in frwr_wc_localinv_wake() argument
467 struct ib_cqe *cqe = wc->wr_cqe; in frwr_wc_localinv_wake()
473 trace_xprtrdma_wc_li_wake(wc, frwr); in frwr_wc_localinv_wake()
474 __frwr_release_mr(wc, mr); in frwr_wc_localinv_wake()
477 rpcrdma_flush_disconnect(cq->cq_context, wc); in frwr_wc_localinv_wake()
568 static void frwr_wc_localinv_done(struct ib_cq *cq, struct ib_wc *wc) in frwr_wc_localinv_done() argument
570 struct ib_cqe *cqe = wc->wr_cqe; in frwr_wc_localinv_done()
577 trace_xprtrdma_wc_li_done(wc, frwr); in frwr_wc_localinv_done()
578 __frwr_release_mr(wc, mr); in frwr_wc_localinv_done()
584 rpcrdma_flush_disconnect(cq->cq_context, wc); in frwr_wc_localinv_done()