Lines Matching refs:wc
366 static void frwr_wc_fastreg(struct ib_cq *cq, struct ib_wc *wc) in frwr_wc_fastreg() argument
368 struct ib_cqe *cqe = wc->wr_cqe; in frwr_wc_fastreg()
372 trace_xprtrdma_wc_fastreg(wc, &mr->mr_cid); in frwr_wc_fastreg()
374 rpcrdma_flush_disconnect(cq->cq_context, wc); in frwr_wc_fastreg()
449 static void frwr_mr_done(struct ib_wc *wc, struct rpcrdma_mr *mr) in frwr_mr_done() argument
451 if (likely(wc->status == IB_WC_SUCCESS)) in frwr_mr_done()
461 static void frwr_wc_localinv(struct ib_cq *cq, struct ib_wc *wc) in frwr_wc_localinv() argument
463 struct ib_cqe *cqe = wc->wr_cqe; in frwr_wc_localinv()
467 trace_xprtrdma_wc_li(wc, &mr->mr_cid); in frwr_wc_localinv()
468 frwr_mr_done(wc, mr); in frwr_wc_localinv()
470 rpcrdma_flush_disconnect(cq->cq_context, wc); in frwr_wc_localinv()
480 static void frwr_wc_localinv_wake(struct ib_cq *cq, struct ib_wc *wc) in frwr_wc_localinv_wake() argument
482 struct ib_cqe *cqe = wc->wr_cqe; in frwr_wc_localinv_wake()
486 trace_xprtrdma_wc_li_wake(wc, &mr->mr_cid); in frwr_wc_localinv_wake()
487 frwr_mr_done(wc, mr); in frwr_wc_localinv_wake()
490 rpcrdma_flush_disconnect(cq->cq_context, wc); in frwr_wc_localinv_wake()
576 static void frwr_wc_localinv_done(struct ib_cq *cq, struct ib_wc *wc) in frwr_wc_localinv_done() argument
578 struct ib_cqe *cqe = wc->wr_cqe; in frwr_wc_localinv_done()
583 trace_xprtrdma_wc_li_done(wc, &mr->mr_cid); in frwr_wc_localinv_done()
589 if (wc->status != IB_WC_SUCCESS) { in frwr_wc_localinv_done()
592 rpcrdma_flush_disconnect(cq->cq_context, wc); in frwr_wc_localinv_done()