Lines Matching defs:clnt
29 #include <linux/sunrpc/clnt.h>
180 struct rpc_clnt *clnt = sn->rpcb_local_clnt;
200 if (clnt)
201 rpc_shutdown_client(clnt);
205 static void rpcb_set_local(struct net *net, struct rpc_clnt *clnt,
212 sn->rpcb_local_clnt = clnt;
248 struct rpc_clnt *clnt, *clnt4;
256 clnt = rpc_create(&args);
257 if (IS_ERR(clnt)) {
258 result = PTR_ERR(clnt);
262 clnt4 = rpc_bind_new_program(clnt, &rpcb_program, RPCBVERS_4);
266 rpcb_set_local(net, clnt, clnt4, true);
295 struct rpc_clnt *clnt, *clnt4;
298 clnt = rpc_create(&args);
299 if (IS_ERR(clnt)) {
300 result = PTR_ERR(clnt);
309 clnt4 = rpc_bind_new_program(clnt, &rpcb_program, RPCBVERS_4);
313 rpcb_set_local(net, clnt, clnt4, false);
378 static int rpcb_register_call(struct sunrpc_net *sn, struct rpc_clnt *clnt, struct rpc_message *msg, bool is_set)
387 error = rpc_call_sync(clnt, msg, flags);
621 static struct rpc_clnt *rpcb_find_transport_owner(struct rpc_clnt *clnt)
623 struct rpc_clnt *parent = clnt->cl_parent;
624 struct rpc_xprt_switch *xps = rcu_access_pointer(clnt->cl_xpi.xpi_xpswitch);
626 while (parent != clnt) {
629 if (clnt->cl_autobind)
631 clnt = parent;
634 return clnt;
646 struct rpc_clnt *clnt;
659 clnt = rpcb_find_transport_owner(task->tk_client);
680 salen = rpc_peeraddr(clnt, sap, sizeof(addr));
702 trace_rpcb_getport(clnt, task, bind_version);
705 clnt->cl_nodename,
708 clnt->cl_cred);
719 map->r_prog = clnt->cl_prog;
720 map->r_vers = clnt->cl_vers;