Lines Matching refs:xprt
268 struct rpc_xprt *xprt, in rpc_clnt_set_transport() argument
277 if (!xprt_bound(xprt)) in rpc_clnt_set_transport()
281 rcu_assign_pointer(clnt->cl_xprt, xprt); in rpc_clnt_set_transport()
357 struct rpc_xprt *xprt, in rpc_new_client() argument
369 program->name, args->servername, xprt); in rpc_new_client()
406 timeout = xprt->timeout; in rpc_new_client()
413 rpc_clnt_set_transport(clnt, xprt, timeout); in rpc_new_client()
441 xprt_put(xprt); in rpc_new_client()
446 struct rpc_xprt *xprt) in rpc_create_xprt() argument
450 clnt = rpc_new_client(args, xprt, NULL); in rpc_create_xprt()
491 struct rpc_xprt *xprt; in rpc_create() local
541 xprt = xprt_create_transport(&xprtargs); in rpc_create()
542 if (IS_ERR(xprt)) in rpc_create()
543 return (struct rpc_clnt *)xprt; in rpc_create()
551 xprt->resvport = 1; in rpc_create()
553 xprt->resvport = 0; in rpc_create()
555 return rpc_create_xprt(args, xprt); in rpc_create()
567 struct rpc_xprt *xprt; in __rpc_clone_client() local
573 xprt = xprt_get(rcu_dereference(clnt->cl_xprt)); in __rpc_clone_client()
575 if (xprt == NULL) in __rpc_clone_client()
577 args->servername = xprt->servername; in __rpc_clone_client()
580 new = rpc_new_client(args, xprt, clnt); in __rpc_clone_client()
660 struct rpc_xprt *xprt, *old; in rpc_switch_client_transport() local
664 xprt = xprt_create_transport(args); in rpc_switch_client_transport()
665 if (IS_ERR(xprt)) { in rpc_switch_client_transport()
668 return PTR_ERR(xprt); in rpc_switch_client_transport()
674 old = rpc_clnt_set_transport(clnt, xprt, timeout); in rpc_switch_client_transport()
708 xprt_put(xprt); in rpc_switch_client_transport()
1084 struct rpc_xprt *xprt; in rpc_peeraddr() local
1087 xprt = rcu_dereference(clnt->cl_xprt); in rpc_peeraddr()
1089 bytes = xprt->addrlen; in rpc_peeraddr()
1092 memcpy(buf, &xprt->addr, bytes); in rpc_peeraddr()
1111 struct rpc_xprt *xprt; in rpc_peeraddr2str() local
1113 xprt = rcu_dereference(clnt->cl_xprt); in rpc_peeraddr2str()
1115 if (xprt->address_strings[format] != NULL) in rpc_peeraddr2str()
1116 return xprt->address_strings[format]; in rpc_peeraddr2str()
1249 struct rpc_xprt *xprt; in rpc_localaddr() local
1255 xprt = rcu_dereference(clnt->cl_xprt); in rpc_localaddr()
1256 salen = xprt->addrlen; in rpc_localaddr()
1257 memcpy(sap, &xprt->addr, salen); in rpc_localaddr()
1258 net = get_net(xprt->xprt_net); in rpc_localaddr()
1274 struct rpc_xprt *xprt; in rpc_setbufsize() local
1277 xprt = rcu_dereference(clnt->cl_xprt); in rpc_setbufsize()
1278 if (xprt->ops->set_buffer_size) in rpc_setbufsize()
1279 xprt->ops->set_buffer_size(xprt, sndsize, rcvsize); in rpc_setbufsize()
1578 struct rpc_xprt *xprt = req->rq_xprt; in call_allocate() local
1605 req->rq_buffer = xprt->ops->buf_alloc(task, in call_allocate()
1609 xprt_inject_disconnect(xprt); in call_allocate()
1687 struct rpc_xprt *xprt = task->tk_rqstp->rq_xprt; in call_bind() local
1692 if (!xprt_bound(xprt)) { in call_bind()
1694 task->tk_timeout = xprt->bind_timeout; in call_bind()
1695 xprt->ops->rpcbind(task); in call_bind()
1782 struct rpc_xprt *xprt = task->tk_rqstp->rq_xprt; in call_connect() local
1785 task->tk_pid, xprt, in call_connect()
1786 (xprt_connected(xprt) ? "is" : "is not")); in call_connect()
1789 if (!xprt_connected(xprt)) { in call_connect()
2489 struct rpc_xprt *xprt; in rpc_clnt_swap_activate() local
2494 xprt = xprt_get(rcu_dereference(clnt->cl_xprt)); in rpc_clnt_swap_activate()
2496 if (!xprt) { in rpc_clnt_swap_activate()
2506 ret = xprt_enable_swap(xprt); in rpc_clnt_swap_activate()
2507 xprt_put(xprt); in rpc_clnt_swap_activate()
2516 struct rpc_xprt *xprt; in rpc_clnt_swap_deactivate() local
2521 xprt = xprt_get(rcu_dereference(clnt->cl_xprt)); in rpc_clnt_swap_deactivate()
2523 if (!xprt) { in rpc_clnt_swap_deactivate()
2533 xprt_disable_swap(xprt); in rpc_clnt_swap_deactivate()
2534 xprt_put(xprt); in rpc_clnt_swap_deactivate()