Lines Matching defs:clnt
10 #include <linux/sunrpc/clnt.h>
24 struct rpc_clnt *clnt = task->tk_client;
35 clnt->cl_clid, xid, rpc_task_timeout(task), task->tk_ops,
36 clnt->cl_program->name, clnt->cl_vers, rpc_proc_name(task),
43 __acquires(&clnt->cl_lock)
45 struct rpc_clnt *clnt = f->private;
49 spin_lock(&clnt->cl_lock);
50 list_for_each_entry(task, &clnt->cl_tasks, tk_task)
59 struct rpc_clnt *clnt = f->private;
66 if (next == &clnt->cl_tasks)
73 __releases(&clnt->cl_lock)
75 struct rpc_clnt *clnt = f->private;
76 spin_unlock(&clnt->cl_lock);
91 struct rpc_clnt *clnt = seq->private = inode->i_private;
93 if (!refcount_inc_not_zero(&clnt->cl_count)) {
106 struct rpc_clnt *clnt = seq->private;
108 rpc_release_client(clnt);
120 static int do_xprt_debugfs(struct rpc_clnt *clnt, struct rpc_xprt *xprt, void *numv)
140 debugfs_create_symlink(link, clnt->cl_debugfs, name);
146 rpc_clnt_debugfs_register(struct rpc_clnt *clnt)
152 len = snprintf(name, sizeof(name), "%x", clnt->cl_clid);
157 clnt->cl_debugfs = debugfs_create_dir(name, rpc_clnt_dir);
160 debugfs_create_file("tasks", S_IFREG | 0400, clnt->cl_debugfs, clnt,
163 rpc_clnt_iterate_for_each_xprt(clnt, do_xprt_debugfs, &xprtnum);
167 rpc_clnt_debugfs_unregister(struct rpc_clnt *clnt)
169 debugfs_remove_recursive(clnt->cl_debugfs);
170 clnt->cl_debugfs = NULL;