Home
last modified time | relevance | path

Searched refs:r_xprt (Results 1 – 8 of 8) sorted by relevance

/linux-4.4.14/net/sunrpc/xprtrdma/
Dtransport.c224 struct rpcrdma_xprt *r_xprt = container_of(work, struct rpcrdma_xprt, in xprt_rdma_connect_worker() local
226 struct rpc_xprt *xprt = &r_xprt->rx_xprt; in xprt_rdma_connect_worker()
232 r_xprt->rx_ep.rep_connected != 0 ? "re" : ""); in xprt_rdma_connect_worker()
233 rc = rpcrdma_ep_connect(&r_xprt->rx_ep, &r_xprt->rx_ia); in xprt_rdma_connect_worker()
244 struct rpcrdma_xprt *r_xprt = container_of(xprt, struct rpcrdma_xprt, in xprt_rdma_inject_disconnect() local
248 rdma_disconnect(r_xprt->rx_ia.ri_id); in xprt_rdma_inject_disconnect()
265 struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); in xprt_rdma_destroy() local
269 cancel_delayed_work_sync(&r_xprt->rx_connect_worker); in xprt_rdma_destroy()
273 rpcrdma_ep_destroy(&r_xprt->rx_ep, &r_xprt->rx_ia); in xprt_rdma_destroy()
274 rpcrdma_buffer_destroy(&r_xprt->rx_buf); in xprt_rdma_destroy()
[all …]
Dbackchannel.c20 static void rpcrdma_bc_free_rqst(struct rpcrdma_xprt *r_xprt, in rpcrdma_bc_free_rqst() argument
23 struct rpcrdma_buffer *buf = &r_xprt->rx_buf; in rpcrdma_bc_free_rqst()
30 rpcrdma_destroy_req(&r_xprt->rx_ia, req); in rpcrdma_bc_free_rqst()
35 static int rpcrdma_bc_setup_rqst(struct rpcrdma_xprt *r_xprt, in rpcrdma_bc_setup_rqst() argument
38 struct rpcrdma_ia *ia = &r_xprt->rx_ia; in rpcrdma_bc_setup_rqst()
44 req = rpcrdma_create_req(r_xprt); in rpcrdma_bc_setup_rqst()
76 rpcrdma_bc_free_rqst(r_xprt, rqst); in rpcrdma_bc_setup_rqst()
84 static int rpcrdma_bc_setup_reps(struct rpcrdma_xprt *r_xprt, in rpcrdma_bc_setup_reps() argument
87 struct rpcrdma_buffer *buffers = &r_xprt->rx_buf; in rpcrdma_bc_setup_reps()
93 rep = rpcrdma_create_rep(r_xprt); in rpcrdma_bc_setup_reps()
[all …]
Dphysical_ops.c47 physical_op_maxpages(struct rpcrdma_xprt *r_xprt) in physical_op_maxpages() argument
50 rpcrdma_max_segments(r_xprt)); in physical_op_maxpages()
54 physical_op_init(struct rpcrdma_xprt *r_xprt) in physical_op_init() argument
63 physical_op_map(struct rpcrdma_xprt *r_xprt, struct rpcrdma_mr_seg *seg, in physical_op_map() argument
66 struct rpcrdma_ia *ia = &r_xprt->rx_ia; in physical_op_map()
78 physical_op_unmap(struct rpcrdma_xprt *r_xprt, struct rpcrdma_mr_seg *seg) in physical_op_unmap() argument
80 struct rpcrdma_ia *ia = &r_xprt->rx_ia; in physical_op_unmap()
Dfrwr_ops.c113 struct rpcrdma_xprt *r_xprt = r->r.frmr.fr_xprt; in __frwr_recovery_worker() local
114 unsigned int depth = r_xprt->rx_ia.ri_max_frmr_depth; in __frwr_recovery_worker()
115 struct ib_pd *pd = r_xprt->rx_ia.ri_pd; in __frwr_recovery_worker()
126 rpcrdma_put_mw(r_xprt, r); in __frwr_recovery_worker()
240 frwr_op_maxpages(struct rpcrdma_xprt *r_xprt) in frwr_op_maxpages() argument
242 struct rpcrdma_ia *ia = &r_xprt->rx_ia; in frwr_op_maxpages()
245 rpcrdma_max_segments(r_xprt) * ia->ri_max_frmr_depth); in frwr_op_maxpages()
268 frwr_op_init(struct rpcrdma_xprt *r_xprt) in frwr_op_init() argument
270 struct rpcrdma_buffer *buf = &r_xprt->rx_buf; in frwr_op_init()
271 struct ib_device *device = r_xprt->rx_ia.ri_device; in frwr_op_init()
[all …]
Drpc_rdma.c247 struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(rqst->rq_xprt); in rpcrdma_create_chunks() local
278 map = r_xprt->rx_ia.ri_ops->ro_map; in rpcrdma_create_chunks()
280 n = map(r_xprt, seg, nsegs, cur_wchunk != NULL); in rpcrdma_create_chunks()
299 r_xprt->rx_stats.read_chunk_count++; in rpcrdma_create_chunks()
315 r_xprt->rx_stats.reply_chunk_count++; in rpcrdma_create_chunks()
317 r_xprt->rx_stats.write_chunk_count++; in rpcrdma_create_chunks()
318 r_xprt->rx_stats.total_rdma_request += seg->mr_len; in rpcrdma_create_chunks()
353 pos += r_xprt->rx_ia.ri_ops->ro_unmap(r_xprt, in rpcrdma_create_chunks()
370 struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(rqst->rq_xprt); in rpcrdma_inline_pullup() local
388 r_xprt->rx_stats.pullup_copy_count += curlen; in rpcrdma_inline_pullup()
[all …]
Dfmr_ops.c48 fmr_op_maxpages(struct rpcrdma_xprt *r_xprt) in fmr_op_maxpages() argument
51 rpcrdma_max_segments(r_xprt) * RPCRDMA_MAX_FMR_SGES); in fmr_op_maxpages()
55 fmr_op_init(struct rpcrdma_xprt *r_xprt) in fmr_op_init() argument
57 struct rpcrdma_buffer *buf = &r_xprt->rx_buf; in fmr_op_init()
64 struct ib_pd *pd = r_xprt->rx_ia.ri_pd; in fmr_op_init()
120 fmr_op_map(struct rpcrdma_xprt *r_xprt, struct rpcrdma_mr_seg *seg, in fmr_op_map() argument
123 struct rpcrdma_ia *ia = &r_xprt->rx_ia; in fmr_op_map()
133 mw = rpcrdma_get_mw(r_xprt); in fmr_op_map()
186 fmr_op_unmap(struct rpcrdma_xprt *r_xprt, struct rpcrdma_mr_seg *seg) in fmr_op_unmap() argument
188 struct rpcrdma_ia *ia = &r_xprt->rx_ia; in fmr_op_unmap()
[all …]
Dverbs.c845 struct rpcrdma_xprt *r_xprt; in rpcrdma_ep_connect() local
850 r_xprt = container_of(ia, struct rpcrdma_xprt, rx_ia); in rpcrdma_ep_connect()
851 extras = r_xprt->rx_buf.rb_bc_srv_max_requests; in rpcrdma_ep_connect()
854 rc = rpcrdma_ep_post_extra_recv(r_xprt, extras); in rpcrdma_ep_connect()
897 rpcrdma_create_req(struct rpcrdma_xprt *r_xprt) in rpcrdma_create_req() argument
899 struct rpcrdma_buffer *buffer = &r_xprt->rx_buf; in rpcrdma_create_req()
910 req->rl_buffer = &r_xprt->rx_buf; in rpcrdma_create_req()
915 rpcrdma_create_rep(struct rpcrdma_xprt *r_xprt) in rpcrdma_create_rep() argument
917 struct rpcrdma_create_data_internal *cdata = &r_xprt->rx_data; in rpcrdma_create_rep()
918 struct rpcrdma_ia *ia = &r_xprt->rx_ia; in rpcrdma_create_rep()
[all …]
/linux-4.4.14/net/sunrpc/
Drpcb_clnt.c118 struct rpc_xprt * r_xprt; member
158 rpcb_wake_rpcbind_waiters(map->r_xprt, map->r_status); in rpcb_map_release()
159 xprt_put(map->r_xprt); in rpcb_map_release()
767 map->r_xprt = xprt; in rpcb_getport_async()
812 struct rpc_xprt *xprt = map->r_xprt; in rpcb_getport_done()