Lines Matching defs:clnt
29 #include <linux/sunrpc/clnt.h>
181 struct rpc_clnt *clnt = sn->rpcb_local_clnt;
201 if (clnt)
202 rpc_shutdown_client(clnt);
206 static void rpcb_set_local(struct net *net, struct rpc_clnt *clnt,
213 sn->rpcb_local_clnt = clnt;
250 struct rpc_clnt *clnt, *clnt4;
258 clnt = rpc_create(&args);
259 if (IS_ERR(clnt)) {
260 result = PTR_ERR(clnt);
264 clnt4 = rpc_bind_new_program(clnt, &rpcb_program, RPCBVERS_4);
268 rpcb_set_local(net, clnt, clnt4, true);
317 struct rpc_clnt *clnt, *clnt4;
320 clnt = rpc_create(&args);
321 if (IS_ERR(clnt)) {
322 result = PTR_ERR(clnt);
331 clnt4 = rpc_bind_new_program(clnt, &rpcb_program, RPCBVERS_4);
335 rpcb_set_local(net, clnt, clnt4, false);
403 static int rpcb_register_call(struct sunrpc_net *sn, struct rpc_clnt *clnt, struct rpc_message *msg, bool is_set)
412 error = rpc_call_sync(clnt, msg, flags);
646 static struct rpc_clnt *rpcb_find_transport_owner(struct rpc_clnt *clnt)
648 struct rpc_clnt *parent = clnt->cl_parent;
649 struct rpc_xprt_switch *xps = rcu_access_pointer(clnt->cl_xpi.xpi_xpswitch);
651 while (parent != clnt) {
654 if (clnt->cl_autobind)
656 clnt = parent;
659 return clnt;
671 struct rpc_clnt *clnt;
684 clnt = rpcb_find_transport_owner(task->tk_client);
705 salen = rpc_peeraddr(clnt, sap, sizeof(addr));
727 trace_rpcb_getport(clnt, task, bind_version);
730 clnt->cl_nodename,
733 clnt->cl_cred,
745 map->r_prog = clnt->cl_prog;
746 map->r_vers = clnt->cl_vers;