Lines Matching refs:clnt
181 struct rpc_clnt *clnt = sn->rpcb_local_clnt; in rpcb_put_local() local
201 if (clnt) in rpcb_put_local()
202 rpc_shutdown_client(clnt); in rpcb_put_local()
206 static void rpcb_set_local(struct net *net, struct rpc_clnt *clnt, in rpcb_set_local() argument
213 sn->rpcb_local_clnt = clnt; in rpcb_set_local()
252 struct rpc_clnt *clnt, *clnt4; in rpcb_create_local_unix() local
260 clnt = rpc_create(&args); in rpcb_create_local_unix()
261 if (IS_ERR(clnt)) { in rpcb_create_local_unix()
263 "client (errno %ld).\n", PTR_ERR(clnt)); in rpcb_create_local_unix()
264 result = PTR_ERR(clnt); in rpcb_create_local_unix()
268 clnt4 = rpc_bind_new_program(clnt, &rpcb_program, RPCBVERS_4); in rpcb_create_local_unix()
276 rpcb_set_local(net, clnt, clnt4, true); in rpcb_create_local_unix()
304 struct rpc_clnt *clnt, *clnt4; in rpcb_create_local_net() local
307 clnt = rpc_create(&args); in rpcb_create_local_net()
308 if (IS_ERR(clnt)) { in rpcb_create_local_net()
310 "client (errno %ld).\n", PTR_ERR(clnt)); in rpcb_create_local_net()
311 result = PTR_ERR(clnt); in rpcb_create_local_net()
320 clnt4 = rpc_bind_new_program(clnt, &rpcb_program, RPCBVERS_4); in rpcb_create_local_net()
328 rpcb_set_local(net, clnt, clnt4, false); in rpcb_create_local_net()
391 static int rpcb_register_call(struct sunrpc_net *sn, struct rpc_clnt *clnt, struct rpc_message *msg… in rpcb_register_call() argument
400 error = rpc_call_sync(clnt, msg, flags); in rpcb_register_call()
649 static struct rpc_clnt *rpcb_find_transport_owner(struct rpc_clnt *clnt) in rpcb_find_transport_owner() argument
651 struct rpc_clnt *parent = clnt->cl_parent; in rpcb_find_transport_owner()
652 struct rpc_xprt_switch *xps = rcu_access_pointer(clnt->cl_xpi.xpi_xpswitch); in rpcb_find_transport_owner()
654 while (parent != clnt) { in rpcb_find_transport_owner()
657 if (clnt->cl_autobind) in rpcb_find_transport_owner()
659 clnt = parent; in rpcb_find_transport_owner()
662 return clnt; in rpcb_find_transport_owner()
674 struct rpc_clnt *clnt; in rpcb_getport_async() local
687 clnt = rpcb_find_transport_owner(task->tk_client); in rpcb_getport_async()
693 xprt->servername, clnt->cl_prog, clnt->cl_vers, xprt->prot); in rpcb_getport_async()
715 salen = rpc_peeraddr(clnt, sap, sizeof(addr)); in rpcb_getport_async()
745 clnt->cl_nodename, in rpcb_getport_async()
762 map->r_prog = clnt->cl_prog; in rpcb_getport_async()
763 map->r_vers = clnt->cl_vers; in rpcb_getport_async()