Lines Matching defs:r_xprt
57 static void frwr_mr_unmap(struct rpcrdma_xprt *r_xprt, struct rpcrdma_mr *mr)
115 * @r_xprt: controlling transport instance
121 int frwr_mr_init(struct rpcrdma_xprt *r_xprt, struct rpcrdma_mr *mr)
123 struct rpcrdma_ep *ep = r_xprt->rx_ep;
137 mr->mr_xprt = r_xprt;
271 * @r_xprt: controlling transport
284 struct rpcrdma_mr_seg *frwr_map(struct rpcrdma_xprt *r_xprt,
289 struct rpcrdma_ep *ep = r_xprt->rx_ep;
371 * @r_xprt: controlling transport instance
383 int frwr_send(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req)
386 struct rpcrdma_ep *ep = r_xprt->rx_ep;
418 trace_xprtrdma_post_send_err(r_xprt, req, ret);
487 * @r_xprt: controlling transport instance
496 void frwr_unmap_sync(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req)
499 struct rpcrdma_ep *ep = r_xprt->rx_ep;
513 r_xprt->rx_stats.local_inv_needed++;
594 * @r_xprt: controlling transport instance
602 void frwr_unmap_async(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req)
605 struct rpcrdma_ep *ep = r_xprt->rx_ep;
616 r_xprt->rx_stats.local_inv_needed++;
665 * @r_xprt: transport resources to use
669 int frwr_wp_create(struct rpcrdma_xprt *r_xprt)
671 struct rpcrdma_ep *ep = r_xprt->rx_ep;
675 mr = rpcrdma_mr_get(r_xprt);
684 if (IS_ERR(frwr_map(r_xprt, &seg, 1, true, xdr_zero, mr)))