• Home
  • Raw
  • Download

Lines Matching refs:frwr

84 	rc = ib_dereg_mr(mr->frwr.fr_mr);  in frwr_release_mr()
180 mr->frwr.fr_mr = frmr; in frwr_init_mr()
184 init_completion(&mr->frwr.fr_linv_done); in frwr_init_mr()
360 ibmr = mr->frwr.fr_mr; in frwr_map()
370 reg_wr = &mr->frwr.fr_regwr; in frwr_map()
403 struct rpcrdma_frwr *frwr = in frwr_wc_fastreg() local
407 trace_xprtrdma_wc_fastreg(wc, frwr); in frwr_wc_fastreg()
429 struct rpcrdma_frwr *frwr; in frwr_send() local
431 frwr = &mr->frwr; in frwr_send()
433 frwr->fr_cqe.done = frwr_wc_fastreg; in frwr_send()
434 frwr->fr_regwr.wr.next = post_wr; in frwr_send()
435 frwr->fr_regwr.wr.wr_cqe = &frwr->fr_cqe; in frwr_send()
436 frwr->fr_regwr.wr.num_sge = 0; in frwr_send()
437 frwr->fr_regwr.wr.opcode = IB_WR_REG_MR; in frwr_send()
438 frwr->fr_regwr.wr.send_flags = 0; in frwr_send()
440 post_wr = &frwr->fr_regwr.wr; in frwr_send()
485 struct rpcrdma_frwr *frwr = in frwr_wc_localinv() local
487 struct rpcrdma_mr *mr = container_of(frwr, struct rpcrdma_mr, frwr); in frwr_wc_localinv()
490 trace_xprtrdma_wc_li(wc, frwr); in frwr_wc_localinv()
504 struct rpcrdma_frwr *frwr = in frwr_wc_localinv_wake() local
506 struct rpcrdma_mr *mr = container_of(frwr, struct rpcrdma_mr, frwr); in frwr_wc_localinv_wake()
509 trace_xprtrdma_wc_li_wake(wc, frwr); in frwr_wc_localinv_wake()
511 complete(&frwr->fr_linv_done); in frwr_wc_localinv_wake()
529 struct rpcrdma_frwr *frwr; in frwr_unmap_sync() local
538 frwr = NULL; in frwr_unmap_sync()
545 frwr = &mr->frwr; in frwr_unmap_sync()
546 frwr->fr_cqe.done = frwr_wc_localinv; in frwr_unmap_sync()
547 last = &frwr->fr_invwr; in frwr_unmap_sync()
549 last->wr_cqe = &frwr->fr_cqe; in frwr_unmap_sync()
564 frwr->fr_cqe.done = frwr_wc_localinv_wake; in frwr_unmap_sync()
565 reinit_completion(&frwr->fr_linv_done); in frwr_unmap_sync()
579 wait_for_completion(&frwr->fr_linv_done); in frwr_unmap_sync()
587 frwr = container_of(bad_wr, struct rpcrdma_frwr, in frwr_unmap_sync()
589 mr = container_of(frwr, struct rpcrdma_mr, frwr); in frwr_unmap_sync()
606 struct rpcrdma_frwr *frwr = in frwr_wc_localinv_done() local
608 struct rpcrdma_mr *mr = container_of(frwr, struct rpcrdma_mr, frwr); in frwr_wc_localinv_done()
612 trace_xprtrdma_wc_li_done(wc, frwr); in frwr_wc_localinv_done()
634 struct rpcrdma_frwr *frwr; in frwr_unmap_async() local
641 frwr = NULL; in frwr_unmap_async()
648 frwr = &mr->frwr; in frwr_unmap_async()
649 frwr->fr_cqe.done = frwr_wc_localinv; in frwr_unmap_async()
650 last = &frwr->fr_invwr; in frwr_unmap_async()
652 last->wr_cqe = &frwr->fr_cqe; in frwr_unmap_async()
668 frwr->fr_cqe.done = frwr_wc_localinv_done; in frwr_unmap_async()
683 frwr = container_of(bad_wr, struct rpcrdma_frwr, fr_invwr); in frwr_unmap_async()
684 mr = container_of(frwr, struct rpcrdma_mr, frwr); in frwr_unmap_async()