Lines Matching refs:r_xprt
70 struct rpcrdma_xprt *r_xprt = mr->mr_xprt; in frwr_mr_recycle() local
76 ib_dma_unmap_sg(r_xprt->rx_ep->re_id->device, in frwr_mr_recycle()
81 spin_lock(&r_xprt->rx_buf.rb_lock); in frwr_mr_recycle()
83 r_xprt->rx_stats.mrs_recycled++; in frwr_mr_recycle()
84 spin_unlock(&r_xprt->rx_buf.rb_lock); in frwr_mr_recycle()
115 int frwr_mr_init(struct rpcrdma_xprt *r_xprt, struct rpcrdma_mr *mr) in frwr_mr_init() argument
117 struct rpcrdma_ep *ep = r_xprt->rx_ep; in frwr_mr_init()
131 mr->mr_xprt = r_xprt; in frwr_mr_init()
280 struct rpcrdma_mr_seg *frwr_map(struct rpcrdma_xprt *r_xprt, in frwr_map() argument
285 struct rpcrdma_ep *ep = r_xprt->rx_ep; in frwr_map()
386 int frwr_send(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req) in frwr_send() argument
407 return ib_post_send(r_xprt->rx_ep->re_id->qp, post_wr, NULL); in frwr_send()
490 void frwr_unmap_sync(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req) in frwr_unmap_sync() argument
508 r_xprt->rx_stats.local_inv_needed++; in frwr_unmap_sync()
537 rc = ib_post_send(r_xprt->rx_ep->re_id->qp, first, &bad_wr); in frwr_unmap_sync()
597 void frwr_unmap_async(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req) in frwr_unmap_async() argument
613 r_xprt->rx_stats.local_inv_needed++; in frwr_unmap_async()
642 rc = ib_post_send(r_xprt->rx_ep->re_id->qp, first, &bad_wr); in frwr_unmap_async()