Lines Matching full:wc

354  * frwr_wc_fastreg - Invoked by RDMA provider for a flushed FastReg WC
356 * @wc: WCE for a completed FastReg WR
359 static void frwr_wc_fastreg(struct ib_cq *cq, struct ib_wc *wc) in frwr_wc_fastreg() argument
361 struct ib_cqe *cqe = wc->wr_cqe; in frwr_wc_fastreg()
366 trace_xprtrdma_wc_fastreg(wc, frwr); in frwr_wc_fastreg()
369 rpcrdma_flush_disconnect(cq->cq_context, wc); in frwr_wc_fastreg()
429 static void __frwr_release_mr(struct ib_wc *wc, struct rpcrdma_mr *mr) in __frwr_release_mr() argument
431 if (wc->status != IB_WC_SUCCESS) in __frwr_release_mr()
438 * frwr_wc_localinv - Invoked by RDMA provider for a LOCAL_INV WC
440 * @wc: WCE for a completed LocalInv WR
443 static void frwr_wc_localinv(struct ib_cq *cq, struct ib_wc *wc) in frwr_wc_localinv() argument
445 struct ib_cqe *cqe = wc->wr_cqe; in frwr_wc_localinv()
451 trace_xprtrdma_wc_li(wc, frwr); in frwr_wc_localinv()
452 __frwr_release_mr(wc, mr); in frwr_wc_localinv()
454 rpcrdma_flush_disconnect(cq->cq_context, wc); in frwr_wc_localinv()
458 * frwr_wc_localinv_wake - Invoked by RDMA provider for a LOCAL_INV WC
460 * @wc: WCE for a completed LocalInv WR
464 static void frwr_wc_localinv_wake(struct ib_cq *cq, struct ib_wc *wc) in frwr_wc_localinv_wake() argument
466 struct ib_cqe *cqe = wc->wr_cqe; in frwr_wc_localinv_wake()
472 trace_xprtrdma_wc_li_wake(wc, frwr); in frwr_wc_localinv_wake()
473 __frwr_release_mr(wc, mr); in frwr_wc_localinv_wake()
476 rpcrdma_flush_disconnect(cq->cq_context, wc); in frwr_wc_localinv_wake()
563 * frwr_wc_localinv_done - Invoked by RDMA provider for a signaled LOCAL_INV WC
565 * @wc: WCE for a completed LocalInv WR
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()