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()
648 static struct rpc_clnt *rpcb_find_transport_owner(struct rpc_clnt *clnt) in rpcb_find_transport_owner() argument
650 struct rpc_clnt *parent = clnt->cl_parent; in rpcb_find_transport_owner()
651 struct rpc_xprt *xprt = rcu_dereference(clnt->cl_xprt); in rpcb_find_transport_owner()
653 while (parent != clnt) { in rpcb_find_transport_owner()
656 if (clnt->cl_autobind) in rpcb_find_transport_owner()
658 clnt = parent; in rpcb_find_transport_owner()
661 return clnt; in rpcb_find_transport_owner()
673 struct rpc_clnt *clnt; in rpcb_getport_async() local
687 clnt = rpcb_find_transport_owner(task->tk_client); in rpcb_getport_async()
688 xprt = xprt_get(rcu_dereference(clnt->cl_xprt)); in rpcb_getport_async()
694 xprt->servername, clnt->cl_prog, clnt->cl_vers, xprt->prot); in rpcb_getport_async()
716 salen = rpc_peeraddr(clnt, sap, sizeof(addr)); in rpcb_getport_async()
746 clnt->cl_nodename, in rpcb_getport_async()
763 map->r_prog = clnt->cl_prog; in rpcb_getport_async()
764 map->r_vers = clnt->cl_vers; in rpcb_getport_async()