Lines Matching refs:r_xprt
224 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()
275 rpcrdma_ia_close(&r_xprt->rx_ia); in xprt_rdma_destroy()
437 struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); in xprt_rdma_close() local
440 if (r_xprt->rx_ep.rep_connected > 0) in xprt_rdma_close()
443 rpcrdma_ep_disconnect(&r_xprt->rx_ep, &r_xprt->rx_ia); in xprt_rdma_close()
461 struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); in xprt_rdma_connect() local
463 if (r_xprt->rx_ep.rep_connected != 0) { in xprt_rdma_connect()
465 schedule_delayed_work(&r_xprt->rx_connect_worker, in xprt_rdma_connect()
473 schedule_delayed_work(&r_xprt->rx_connect_worker, 0); in xprt_rdma_connect()
475 flush_delayed_work(&r_xprt->rx_connect_worker); in xprt_rdma_connect()
492 struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); in xprt_rdma_allocate() local
498 req = rpcrdma_buffer_get(&r_xprt->rx_buf); in xprt_rdma_allocate()
520 rb = rpcrdma_alloc_regbuf(&r_xprt->rx_ia, min_size, flags); in xprt_rdma_allocate()
547 rb = rpcrdma_alloc_regbuf(&r_xprt->rx_ia, size, flags); in xprt_rdma_allocate()
552 r_xprt->rx_stats.hardway_register_count += size; in xprt_rdma_allocate()
553 rpcrdma_free_regbuf(&r_xprt->rx_ia, req->rl_sendbuf); in xprt_rdma_allocate()
559 r_xprt->rx_stats.failed_marshal_count++; in xprt_rdma_allocate()
570 struct rpcrdma_xprt *r_xprt; in xprt_rdma_free() local
579 r_xprt = container_of(req->rl_buffer, struct rpcrdma_xprt, rx_buf); in xprt_rdma_free()
585 i += r_xprt->rx_ia.ri_ops->ro_unmap(r_xprt, in xprt_rdma_free()
609 struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); in xprt_rdma_send_request() local
624 if (rpcrdma_ep_post(&r_xprt->rx_ia, &r_xprt->rx_ep, req)) in xprt_rdma_send_request()
632 r_xprt->rx_stats.failed_marshal_count++; in xprt_rdma_send_request()
644 struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); in xprt_rdma_print_stats() local
663 r_xprt->rx_stats.read_chunk_count, in xprt_rdma_print_stats()
664 r_xprt->rx_stats.write_chunk_count, in xprt_rdma_print_stats()
665 r_xprt->rx_stats.reply_chunk_count, in xprt_rdma_print_stats()
666 r_xprt->rx_stats.total_rdma_request, in xprt_rdma_print_stats()
667 r_xprt->rx_stats.total_rdma_reply, in xprt_rdma_print_stats()
668 r_xprt->rx_stats.pullup_copy_count, in xprt_rdma_print_stats()
669 r_xprt->rx_stats.fixup_copy_count, in xprt_rdma_print_stats()
670 r_xprt->rx_stats.hardway_register_count, in xprt_rdma_print_stats()
671 r_xprt->rx_stats.failed_marshal_count, in xprt_rdma_print_stats()
672 r_xprt->rx_stats.bad_reply_count, in xprt_rdma_print_stats()
673 r_xprt->rx_stats.nomsg_call_count); in xprt_rdma_print_stats()