Lines Matching defs:frwr

61 	rc = ib_dereg_mr(mr->frwr.fr_mr);
132 mr->frwr.fr_mr = frmr;
135 init_completion(&mr->frwr.fr_linv_done);
176 pr_err("rpcrdma: 'frwr' mode is not supported by device %s\n",
205 /* Add room for frwr register and invalidate WRs.
320 ibmr = mr->frwr.fr_mr;
330 reg_wr = &mr->frwr.fr_regwr;
363 struct rpcrdma_frwr *frwr =
367 trace_xprtrdma_wc_fastreg(wc, frwr);
394 struct rpcrdma_frwr *frwr;
396 frwr = &mr->frwr;
398 frwr->fr_cqe.done = frwr_wc_fastreg;
399 frwr->fr_regwr.wr.next = post_wr;
400 frwr->fr_regwr.wr.wr_cqe = &frwr->fr_cqe;
401 frwr->fr_regwr.wr.num_sge = 0;
402 frwr->fr_regwr.wr.opcode = IB_WR_REG_MR;
403 frwr->fr_regwr.wr.send_flags = 0;
405 post_wr = &frwr->fr_regwr.wr;
447 struct rpcrdma_frwr *frwr =
449 struct rpcrdma_mr *mr = container_of(frwr, struct rpcrdma_mr, frwr);
452 trace_xprtrdma_wc_li(wc, frwr);
468 struct rpcrdma_frwr *frwr =
470 struct rpcrdma_mr *mr = container_of(frwr, struct rpcrdma_mr, frwr);
473 trace_xprtrdma_wc_li_wake(wc, frwr);
475 complete(&frwr->fr_linv_done);
495 struct rpcrdma_frwr *frwr;
504 frwr = NULL;
511 frwr = &mr->frwr;
512 frwr->fr_cqe.done = frwr_wc_localinv;
513 last = &frwr->fr_invwr;
515 last->wr_cqe = &frwr->fr_cqe;
530 frwr->fr_cqe.done = frwr_wc_localinv_wake;
531 reinit_completion(&frwr->fr_linv_done);
545 wait_for_completion(&frwr->fr_linv_done);
553 frwr = container_of(bad_wr, struct rpcrdma_frwr,
555 mr = container_of(frwr, struct rpcrdma_mr, frwr);
571 struct rpcrdma_frwr *frwr =
573 struct rpcrdma_mr *mr = container_of(frwr, struct rpcrdma_mr, frwr);
577 trace_xprtrdma_wc_li_done(wc, frwr);
601 struct rpcrdma_frwr *frwr;
608 frwr = NULL;
615 frwr = &mr->frwr;
616 frwr->fr_cqe.done = frwr_wc_localinv;
617 last = &frwr->fr_invwr;
619 last->wr_cqe = &frwr->fr_cqe;
635 frwr->fr_cqe.done = frwr_wc_localinv_done;
650 frwr = container_of(bad_wr, struct rpcrdma_frwr, fr_invwr);
651 mr = container_of(frwr, struct rpcrdma_mr, frwr);