/linux-master/net/sunrpc/ |
H A D | clnt.c | 3 * linux/net/sunrpc/clnt.c 36 #include <linux/sunrpc/clnt.h> 78 static int rpc_ping(struct rpc_clnt *clnt); 79 static int rpc_ping_noreply(struct rpc_clnt *clnt); 82 static void rpc_register_client(struct rpc_clnt *clnt) argument 84 struct net *net = rpc_net_ns(clnt); 88 list_add(&clnt->cl_clients, &sn->all_clients); 92 static void rpc_unregister_client(struct rpc_clnt *clnt) argument 94 struct net *net = rpc_net_ns(clnt); 98 list_del(&clnt 102 __rpc_clnt_remove_pipedir(struct rpc_clnt *clnt) argument 107 rpc_clnt_remove_pipedir(struct rpc_clnt *clnt) argument 120 rpc_setup_pipedir_sb(struct super_block *sb, struct rpc_clnt *clnt) argument 151 rpc_setup_pipedir(struct super_block *pipefs_sb, struct rpc_clnt *clnt) argument 165 rpc_clnt_skip_event(struct rpc_clnt *clnt, unsigned long event) argument 185 __rpc_clnt_handle_event(struct rpc_clnt *clnt, unsigned long event, struct super_block *sb) argument 208 __rpc_pipefs_event(struct rpc_clnt *clnt, unsigned long event, struct super_block *sb) argument 225 struct rpc_clnt *clnt; local 242 struct rpc_clnt *clnt; local 268 rpc_clnt_set_transport(struct rpc_clnt *clnt, struct rpc_xprt *xprt, const struct rpc_timeout *timeout) argument 288 rpc_clnt_set_nodename(struct rpc_clnt *clnt, const char *nodename) argument 300 rpc_client_register(struct rpc_clnt *clnt, rpc_authflavor_t pseudoflavor, const char *client_name) argument 353 rpc_alloc_clid(struct rpc_clnt *clnt) argument 364 rpc_free_clid(struct rpc_clnt *clnt) argument 376 struct rpc_clnt *clnt = NULL; local 469 struct rpc_clnt *clnt = NULL; local 550 struct rpc_clnt *clnt; local 638 __rpc_clone_client(struct rpc_create_args *args, struct rpc_clnt *clnt) argument 686 rpc_clone_client(struct rpc_clnt *clnt) argument 709 rpc_clone_client_set_auth(struct rpc_clnt *clnt, rpc_authflavor_t flavor) argument 738 rpc_switch_client_transport(struct rpc_clnt *clnt, struct xprt_create *args, const struct rpc_timeout *timeout) argument 808 rpc_clnt_xprt_switch_get(struct rpc_clnt *clnt) argument 820 _rpc_clnt_xprt_iter_init(struct rpc_clnt *clnt, struct rpc_xprt_iter *xpi, void func(struct rpc_xprt_iter *xpi, struct rpc_xprt_switch *xps)) argument 834 rpc_clnt_xprt_iter_init(struct rpc_clnt *clnt, struct rpc_xprt_iter *xpi) argument 840 rpc_clnt_xprt_iter_offline_init(struct rpc_clnt *clnt, struct rpc_xprt_iter *xpi) argument 857 rpc_clnt_iterate_for_each_xprt(struct rpc_clnt *clnt, int (*fn)(struct rpc_clnt *, struct rpc_xprt *, void *), void *data) argument 886 rpc_killall_tasks(struct rpc_clnt *clnt) argument 915 rpc_cancel_tasks(struct rpc_clnt *clnt, int error, bool (*fnmatch)(const struct rpc_task *, const void *), const void *data) argument 942 rpc_clnt_disconnect_xprt(struct rpc_clnt *clnt, struct rpc_xprt *xprt, void *dummy) argument 950 rpc_clnt_disconnect(struct rpc_clnt *clnt) argument 960 rpc_shutdown_client(struct rpc_clnt *clnt) argument 981 struct rpc_clnt *clnt = container_of(work, struct rpc_clnt, cl_work); local 999 rpc_free_client(struct rpc_clnt *clnt) argument 1021 rpc_free_auth(struct rpc_clnt *clnt) argument 1041 rpc_release_client(struct rpc_clnt *clnt) argument 1075 struct rpc_clnt *clnt; local 1092 rpc_task_get_xprt(struct rpc_clnt *clnt, struct rpc_xprt *xprt) argument 1108 rpc_task_release_xprt(struct rpc_clnt *clnt, struct rpc_xprt *xprt) argument 1137 struct rpc_clnt *clnt = task->tk_client; local 1152 rpc_task_get_first_xprt(struct rpc_clnt *clnt) argument 1163 rpc_task_get_next_xprt(struct rpc_clnt *clnt) argument 1169 rpc_task_set_transport(struct rpc_task *task, struct rpc_clnt *clnt) argument 1185 rpc_task_set_client(struct rpc_task *task, struct rpc_clnt *clnt) argument 1260 rpc_call_sync(struct rpc_clnt *clnt, const struct rpc_message *msg, int flags) argument 1296 rpc_call_async(struct rpc_clnt *clnt, const struct rpc_message *msg, int flags, const struct rpc_call_ops *tk_ops, void *data) argument 1392 rpc_peeraddr(struct rpc_clnt *clnt, struct sockaddr *buf, size_t bufsize) argument 1419 rpc_peeraddr2str(struct rpc_clnt *clnt, enum rpc_display_format_t format) argument 1557 rpc_localaddr(struct rpc_clnt *clnt, struct sockaddr *buf, size_t buflen) argument 1584 rpc_setbufsize(struct rpc_clnt *clnt, unsigned int sndsize, unsigned int rcvsize) argument 1601 rpc_net_ns(struct rpc_clnt *clnt) argument 1621 rpc_max_payload(struct rpc_clnt *clnt) argument 1636 rpc_max_bc_payload(struct rpc_clnt *clnt) argument 1649 rpc_num_bc_slots(struct rpc_clnt *clnt) argument 1667 rpc_force_rebind(struct rpc_clnt *clnt) argument 1747 struct rpc_clnt *clnt = task->tk_client; local 2175 struct rpc_clnt *clnt = task->tk_client; local 2444 struct rpc_clnt *clnt = task->tk_client; local 2519 struct rpc_clnt *clnt = task->tk_client; local 2581 struct rpc_clnt *clnt = task->tk_client; local 2650 struct rpc_clnt *clnt = task->tk_client; local 2679 struct rpc_clnt *clnt = task->tk_client; local 2842 rpc_call_null_helper(struct rpc_clnt *clnt, struct rpc_xprt *xprt, struct rpc_cred *cred, int flags, const struct rpc_call_ops *ops, void *data) argument 2863 rpc_call_null(struct rpc_clnt *clnt, struct rpc_cred *cred, int flags) argument 2869 rpc_ping(struct rpc_clnt *clnt) argument 2885 rpc_ping_noreply(struct rpc_clnt *clnt) argument 2942 rpc_clnt_test_and_add_xprt(struct rpc_clnt *clnt, struct rpc_xprt_switch *xps, struct rpc_xprt *xprt, void *in_max_connect) argument 2983 rpc_clnt_add_xprt_helper(struct rpc_clnt *clnt, struct rpc_xprt *xprt, struct rpc_add_xprt_test *data) argument 3025 rpc_clnt_setup_test_and_add_xprt(struct rpc_clnt *clnt, struct rpc_xprt_switch *xps, struct rpc_xprt *xprt, void *data) argument 3068 rpc_clnt_add_xprt(struct rpc_clnt *clnt, struct xprt_create *xprtargs, int (*setup)(struct rpc_clnt *, struct rpc_xprt_switch *, struct rpc_xprt *, void *), void *data) argument 3133 rpc_xprt_probe_trunked(struct rpc_clnt *clnt, struct rpc_xprt *xprt, struct rpc_add_xprt_test *data) argument 3164 rpc_clnt_probe_trunked_xprts(struct rpc_clnt *clnt, struct rpc_add_xprt_test *data) argument 3188 rpc_xprt_offline(struct rpc_clnt *clnt, struct rpc_xprt *xprt, void *data) argument 3228 rpc_clnt_manage_trunked_xprts(struct rpc_clnt *clnt) argument 3240 rpc_xprt_set_connect_timeout(struct rpc_clnt *clnt, struct rpc_xprt *xprt, void *data) argument 3254 rpc_set_connect_timeout(struct rpc_clnt *clnt, unsigned long connect_timeout, unsigned long reconnect_timeout) argument 3268 rpc_clnt_xprt_set_online(struct rpc_clnt *clnt, struct rpc_xprt *xprt) argument 3277 rpc_clnt_xprt_switch_add_xprt(struct rpc_clnt *clnt, struct rpc_xprt *xprt) argument 3292 rpc_clnt_xprt_switch_remove_xprt(struct rpc_clnt *clnt, struct rpc_xprt *xprt) argument 3305 rpc_clnt_xprt_switch_has_addr(struct rpc_clnt *clnt, const struct sockaddr *sap) argument 3326 rpc_show_task(const struct rpc_clnt *clnt, const struct rpc_task *task) argument 3343 struct rpc_clnt *clnt; local 3366 rpc_clnt_swap_activate_callback(struct rpc_clnt *clnt, struct rpc_xprt *xprt, void *dummy) argument 3374 rpc_clnt_swap_activate(struct rpc_clnt *clnt) argument 3386 rpc_clnt_swap_deactivate_callback(struct rpc_clnt *clnt, struct rpc_xprt *xprt, void *dummy) argument 3395 rpc_clnt_swap_deactivate(struct rpc_clnt *clnt) argument [all...] |
H A D | debugfs.c | 10 #include <linux/sunrpc/clnt.h> 24 struct rpc_clnt *clnt = task->tk_client; local 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; variable in typeref:struct:rpc_clnt 49 spin_lock(&clnt->cl_lock); 50 list_for_each_entry(task, &clnt->cl_tasks, tk_task) 59 struct rpc_clnt *clnt local 75 struct rpc_clnt *clnt = f->private; variable in typeref:struct:rpc_clnt 91 struct rpc_clnt *clnt = seq->private = inode->i_private; local 106 struct rpc_clnt *clnt = seq->private; local 120 do_xprt_debugfs(struct rpc_clnt *clnt, struct rpc_xprt *xprt, void *numv) argument 146 rpc_clnt_debugfs_register(struct rpc_clnt *clnt) argument 167 rpc_clnt_debugfs_unregister(struct rpc_clnt *clnt) argument [all...] |
H A D | sysfs.h | 24 void rpc_sysfs_client_setup(struct rpc_clnt *clnt, 27 void rpc_sysfs_client_destroy(struct rpc_clnt *clnt);
|
H A D | stats.c | 23 #include <linux/sunrpc/clnt.h> 121 * @clnt: RPC program, version, and xprt 124 struct rpc_iostats *rpc_alloc_iostats(struct rpc_clnt *clnt) argument 129 stats = kcalloc(clnt->cl_maxproc, sizeof(*stats), GFP_KERNEL); 131 for (i = 0; i < clnt->cl_maxproc; i++) 247 static int do_print_stats(struct rpc_clnt *clnt, struct rpc_xprt *xprt, void *seqv) argument 255 void rpc_clnt_show_stats(struct seq_file *seq, struct rpc_clnt *clnt) argument 257 unsigned int op, maxproc = clnt->cl_maxproc; 259 if (!clnt->cl_metrics) 264 clnt [all...] |
H A D | rpcb_clnt.c | 29 #include <linux/sunrpc/clnt.h> 181 struct rpc_clnt *clnt = sn->rpcb_local_clnt; local 201 if (clnt) 202 rpc_shutdown_client(clnt); 206 static void rpcb_set_local(struct net *net, struct rpc_clnt *clnt, argument 213 sn->rpcb_local_clnt = clnt; 250 struct rpc_clnt *clnt, *clnt4; local 258 clnt = rpc_create(&args); 259 if (IS_ERR(clnt)) { 260 result = PTR_ERR(clnt); 317 struct rpc_clnt *clnt, *clnt4; local 403 rpcb_register_call(struct sunrpc_net *sn, struct rpc_clnt *clnt, struct rpc_message *msg, bool is_set) argument 646 rpcb_find_transport_owner(struct rpc_clnt *clnt) argument 671 struct rpc_clnt *clnt; local [all...] |
H A D | auth_unix.c | 15 #include <linux/sunrpc/clnt.h> 29 unx_create(const struct rpc_auth_create_args *args, struct rpc_clnt *clnt) argument 113 struct rpc_clnt *clnt = task->tk_client; local 118 struct user_namespace *userns = clnt->cl_cred ? 119 clnt->cl_cred->user_ns : &init_user_ns; 129 if (xdr_stream_encode_opaque(xdr, clnt->cl_nodename, 130 clnt->cl_nodelen) < 0)
|
H A D | Makefile | 11 sunrpc-y := clnt.o xprt.o socklib.o xprtsock.o sched.o \
|
H A D | auth_tls.c | 11 #include <linux/sunrpc/clnt.h> 50 static int tls_probe(struct rpc_clnt *clnt) argument 56 .rpc_client = clnt, 74 struct rpc_clnt *clnt) 73 tls_create(const struct rpc_auth_create_args *args, struct rpc_clnt *clnt) argument
|
H A D | auth_null.c | 12 #include <linux/sunrpc/clnt.h> 22 nul_create(const struct rpc_auth_create_args *args, struct rpc_clnt *clnt) argument
|
/linux-master/net/9p/ |
H A D | client.c | 57 inline int p9_is_proto_dotl(struct p9_client *clnt) argument 59 return clnt->proto_version == p9_proto_2000L; 63 inline int p9_is_proto_dotu(struct p9_client *clnt) argument 65 return clnt->proto_version == p9_proto_2000u; 69 int p9_show_client_options(struct seq_file *m, struct p9_client *clnt) argument 71 if (clnt->msize != DEFAULT_MSIZE) 72 seq_printf(m, ",msize=%u", clnt->msize); 73 seq_printf(m, ",trans=%s", clnt->trans_mod->name); 75 switch (clnt->proto_version) { 87 if (clnt 134 parse_opts(char *opts, struct p9_client *clnt) argument 847 p9_fid_create(struct p9_client *clnt) argument 879 struct p9_client *clnt; local 977 struct p9_client *clnt; local 1056 p9_client_destroy(struct p9_client *clnt) argument 1080 p9_client_disconnect(struct p9_client *clnt) argument 1087 p9_client_begin_disconnect(struct p9_client *clnt) argument 1094 p9_client_attach(struct p9_client *clnt, struct p9_fid *afid, const char *uname, kuid_t n_uname, const char *aname) argument 1145 struct p9_client *clnt; local 1219 struct p9_client *clnt; local 1265 struct p9_client *clnt; local 1309 struct p9_client *clnt; local 1352 struct p9_client *clnt; local 1384 struct p9_client *clnt; local 1404 struct p9_client *clnt; local 1429 struct p9_client *clnt; local 1465 struct p9_client *clnt; local 1493 struct p9_client *clnt; local 1535 struct p9_client *clnt = fid->clnt; local 1607 struct p9_client *clnt = fid->clnt; local 1667 struct p9_client *clnt; local 1719 struct p9_client *clnt; local 1810 struct p9_client *clnt; local 1848 struct p9_client *clnt; local 1879 struct p9_client *clnt; local 1916 struct p9_client *clnt; local 1943 struct p9_client *clnt; local 1974 struct p9_client *clnt; local 2019 struct p9_client *clnt; local 2041 struct p9_client *clnt; local 2107 struct p9_client *clnt; local 2137 struct p9_client *clnt; local 2165 struct p9_client *clnt; local 2196 struct p9_client *clnt; local 2232 struct p9_client *clnt; local [all...] |
H A D | protocol.h | 17 int p9pdu_finalize(struct p9_client *clnt, struct p9_fcall *pdu);
|
/linux-master/include/trace/events/ |
H A D | 9p.h | 125 TP_PROTO(struct p9_client *clnt, int8_t type, int tag), 127 TP_ARGS(clnt, type, tag), 130 __field( void *, clnt ) 136 __entry->clnt = clnt; 142 (long)__entry->clnt, show_9p_op(__entry->type), 147 TP_PROTO(struct p9_client *clnt, int8_t type, int tag, int err), 149 TP_ARGS(clnt, type, tag, err), 152 __field( void *, clnt ) 159 __entry->clnt [all...] |
/linux-master/net/sunrpc/auth_gss/ |
H A D | trace.c | 6 #include <linux/sunrpc/clnt.h>
|
H A D | gss_rpc_upcall.c | 104 struct rpc_clnt *clnt; local 107 clnt = rpc_create(&args); 108 if (IS_ERR(clnt)) { 110 "client (errno %ld).\n", PTR_ERR(clnt)); 111 result = PTR_ERR(clnt); 117 "%p)\n", clnt); 118 *_clnt = clnt; 133 struct rpc_clnt *clnt; local 137 ret = gssp_rpc_create(net, &clnt); 141 sn->gssp_clnt = clnt; 159 struct rpc_clnt *clnt; local 172 struct rpc_clnt *clnt; local [all...] |
/linux-master/include/linux/sunrpc/ |
H A D | metrics.h | 95 static inline struct rpc_iostats *rpc_alloc_iostats(struct rpc_clnt *clnt) { return NULL; } argument 103 static inline void rpc_clnt_show_stats(struct seq_file *seq, struct rpc_clnt *clnt) {} argument
|
H A D | clnt.h | 3 * linux/include/linux/sunrpc/clnt.h 36 struct rpc_clnt *clnt; member in struct:rpc_sysfs_client 158 void (*add_xprt_test)(struct rpc_clnt *clnt, 192 struct rpc_xprt *rpc_task_get_xprt(struct rpc_clnt *clnt, 208 int rpc_call_async(struct rpc_clnt *clnt, 212 int rpc_call_sync(struct rpc_clnt *clnt, 214 struct rpc_task *rpc_call_null(struct rpc_clnt *clnt, struct rpc_cred *cred, 228 int rpc_clnt_iterate_for_each_xprt(struct rpc_clnt *clnt, 232 int rpc_clnt_test_and_add_xprt(struct rpc_clnt *clnt, 242 void rpc_set_connect_timeout(struct rpc_clnt *clnt, [all...] |
H A D | xprtsock.h | 64 struct rpc_clnt *clnt; member in struct:sock_xprt
|
H A D | debug.h | 106 rpc_clnt_debugfs_register(struct rpc_clnt *clnt) argument 112 rpc_clnt_debugfs_unregister(struct rpc_clnt *clnt) argument
|
H A D | sched.h | 230 unsigned long rpc_cancel_tasks(struct rpc_clnt *clnt, int error, 303 int rpc_clnt_swap_activate(struct rpc_clnt *clnt); 304 void rpc_clnt_swap_deactivate(struct rpc_clnt *clnt); 307 rpc_clnt_swap_activate(struct rpc_clnt *clnt) argument 313 rpc_clnt_swap_deactivate(struct rpc_clnt *clnt) argument
|
/linux-master/include/net/9p/ |
H A D | client.h | 131 * @clnt: back pointer to instantiating &p9_client 149 struct p9_client *clnt; member in struct:p9_fid 180 int p9_show_client_options(struct seq_file *m, struct p9_client *clnt); 187 void p9_client_destroy(struct p9_client *clnt); 188 void p9_client_disconnect(struct p9_client *clnt); 189 void p9_client_begin_disconnect(struct p9_client *clnt); 190 struct p9_fid *p9_client_attach(struct p9_client *clnt, struct p9_fid *afid, 211 int p9dirent_read(struct p9_client *clnt, char *buf, int len, 285 int p9stat_read(struct p9_client *clnt, char *buf, int len, 289 int p9_is_proto_dotu(struct p9_client *clnt); [all...] |
/linux-master/fs/nfs/ |
H A D | sysfs.h | 27 struct rpc_clnt *clnt, const char *sysfs_prefix);
|
H A D | mount_clnt.c | 15 #include <linux/sunrpc/clnt.h> 261 struct rpc_clnt *clnt; local 270 clnt = rpc_create(&args); 271 if (IS_ERR(clnt)) 278 msg.rpc_proc = &clnt->cl_procinfo[MOUNTPROC3_UMNT]; 280 msg.rpc_proc = &clnt->cl_procinfo[MOUNTPROC_UMNT]; 282 status = rpc_call_sync(clnt, &msg, 0); 283 rpc_shutdown_client(clnt); 292 PTR_ERR(clnt));
|
/linux-master/fs/lockd/ |
H A D | mon.c | 15 #include <linux/sunrpc/clnt.h> 95 struct rpc_clnt *clnt; local 111 clnt = nsm_create(host->net, host->nodename); 112 if (IS_ERR(clnt)) { 114 "status=%ld, net=%x\n", PTR_ERR(clnt), 116 return PTR_ERR(clnt); 119 msg.rpc_proc = &clnt->cl_procinfo[proc]; 120 status = rpc_call_sync(clnt, &msg, RPC_TASK_SOFTCONN); 124 rpc_force_rebind(clnt); 125 status = rpc_call_sync(clnt, [all...] |
H A D | host.c | 16 #include <linux/sunrpc/clnt.h> 180 struct rpc_clnt *clnt; local 190 clnt = host->h_rpcclnt; 191 if (clnt != NULL) 192 rpc_shutdown_client(clnt); 430 struct rpc_clnt *clnt; local 441 if ((clnt = host->h_rpcclnt) != NULL) { 479 clnt = rpc_create(&args); 480 if (!IS_ERR(clnt)) 481 host->h_rpcclnt = clnt; [all...] |
/linux-master/fs/9p/ |
H A D | v9fs.c | 152 return p9_show_client_options(m, v9ses->clnt); 410 v9ses->clnt = p9_client_create(dev_name, data); 411 if (IS_ERR(v9ses->clnt)) { 412 rc = PTR_ERR(v9ses->clnt); 419 if (p9_is_proto_dotl(v9ses->clnt)) { 422 } else if (p9_is_proto_dotu(v9ses->clnt)) { 430 v9ses->maxdata = v9ses->clnt->msize - P9_IOHDRSZ; 459 fid = p9_client_attach(v9ses->clnt, NULL, v9ses->uname, INVALID_UID, 490 p9_client_destroy(v9ses->clnt); 505 if (v9ses->clnt) { [all...] |