diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-16 18:20:36 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-16 18:20:36 -0400 |
commit | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (patch) | |
tree | 0bba044c4ce775e45a88a51686b5d9f90697ea9d /net/sunrpc/sunrpc_syms.c |
Linux-2.6.12-rc2
Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.
Let it rip!
Diffstat (limited to 'net/sunrpc/sunrpc_syms.c')
-rw-r--r-- | net/sunrpc/sunrpc_syms.c | 185 |
1 files changed, 185 insertions, 0 deletions
diff --git a/net/sunrpc/sunrpc_syms.c b/net/sunrpc/sunrpc_syms.c new file mode 100644 index 00000000000..d4f26bf9e73 --- /dev/null +++ b/net/sunrpc/sunrpc_syms.c | |||
@@ -0,0 +1,185 @@ | |||
1 | /* | ||
2 | * linux/net/sunrpc/sunrpc_syms.c | ||
3 | * | ||
4 | * Symbols exported by the sunrpc module. | ||
5 | * | ||
6 | * Copyright (C) 1997 Olaf Kirch <okir@monad.swb.de> | ||
7 | */ | ||
8 | |||
9 | #include <linux/config.h> | ||
10 | #include <linux/module.h> | ||
11 | |||
12 | #include <linux/types.h> | ||
13 | #include <linux/socket.h> | ||
14 | #include <linux/sched.h> | ||
15 | #include <linux/uio.h> | ||
16 | #include <linux/unistd.h> | ||
17 | #include <linux/init.h> | ||
18 | |||
19 | #include <linux/sunrpc/sched.h> | ||
20 | #include <linux/sunrpc/clnt.h> | ||
21 | #include <linux/sunrpc/svc.h> | ||
22 | #include <linux/sunrpc/svcsock.h> | ||
23 | #include <linux/sunrpc/auth.h> | ||
24 | #include <linux/workqueue.h> | ||
25 | #include <linux/sunrpc/rpc_pipe_fs.h> | ||
26 | |||
27 | |||
28 | /* RPC scheduler */ | ||
29 | EXPORT_SYMBOL(rpc_execute); | ||
30 | EXPORT_SYMBOL(rpc_init_task); | ||
31 | EXPORT_SYMBOL(rpc_sleep_on); | ||
32 | EXPORT_SYMBOL(rpc_wake_up_next); | ||
33 | EXPORT_SYMBOL(rpc_wake_up_task); | ||
34 | EXPORT_SYMBOL(rpc_new_child); | ||
35 | EXPORT_SYMBOL(rpc_run_child); | ||
36 | EXPORT_SYMBOL(rpciod_down); | ||
37 | EXPORT_SYMBOL(rpciod_up); | ||
38 | EXPORT_SYMBOL(rpc_new_task); | ||
39 | EXPORT_SYMBOL(rpc_wake_up_status); | ||
40 | EXPORT_SYMBOL(rpc_release_task); | ||
41 | |||
42 | /* RPC client functions */ | ||
43 | EXPORT_SYMBOL(rpc_create_client); | ||
44 | EXPORT_SYMBOL(rpc_clone_client); | ||
45 | EXPORT_SYMBOL(rpc_destroy_client); | ||
46 | EXPORT_SYMBOL(rpc_shutdown_client); | ||
47 | EXPORT_SYMBOL(rpc_release_client); | ||
48 | EXPORT_SYMBOL(rpc_killall_tasks); | ||
49 | EXPORT_SYMBOL(rpc_call_sync); | ||
50 | EXPORT_SYMBOL(rpc_call_async); | ||
51 | EXPORT_SYMBOL(rpc_call_setup); | ||
52 | EXPORT_SYMBOL(rpc_clnt_sigmask); | ||
53 | EXPORT_SYMBOL(rpc_clnt_sigunmask); | ||
54 | EXPORT_SYMBOL(rpc_delay); | ||
55 | EXPORT_SYMBOL(rpc_restart_call); | ||
56 | EXPORT_SYMBOL(rpc_setbufsize); | ||
57 | EXPORT_SYMBOL(rpc_unlink); | ||
58 | EXPORT_SYMBOL(rpc_wake_up); | ||
59 | EXPORT_SYMBOL(rpc_queue_upcall); | ||
60 | EXPORT_SYMBOL(rpc_mkpipe); | ||
61 | |||
62 | /* Client transport */ | ||
63 | EXPORT_SYMBOL(xprt_create_proto); | ||
64 | EXPORT_SYMBOL(xprt_destroy); | ||
65 | EXPORT_SYMBOL(xprt_set_timeout); | ||
66 | EXPORT_SYMBOL(xprt_udp_slot_table_entries); | ||
67 | EXPORT_SYMBOL(xprt_tcp_slot_table_entries); | ||
68 | |||
69 | /* Client credential cache */ | ||
70 | EXPORT_SYMBOL(rpcauth_register); | ||
71 | EXPORT_SYMBOL(rpcauth_unregister); | ||
72 | EXPORT_SYMBOL(rpcauth_create); | ||
73 | EXPORT_SYMBOL(rpcauth_lookupcred); | ||
74 | EXPORT_SYMBOL(rpcauth_lookup_credcache); | ||
75 | EXPORT_SYMBOL(rpcauth_free_credcache); | ||
76 | EXPORT_SYMBOL(rpcauth_init_credcache); | ||
77 | EXPORT_SYMBOL(put_rpccred); | ||
78 | |||
79 | /* RPC server stuff */ | ||
80 | EXPORT_SYMBOL(svc_create); | ||
81 | EXPORT_SYMBOL(svc_create_thread); | ||
82 | EXPORT_SYMBOL(svc_exit_thread); | ||
83 | EXPORT_SYMBOL(svc_destroy); | ||
84 | EXPORT_SYMBOL(svc_drop); | ||
85 | EXPORT_SYMBOL(svc_process); | ||
86 | EXPORT_SYMBOL(svc_recv); | ||
87 | EXPORT_SYMBOL(svc_wake_up); | ||
88 | EXPORT_SYMBOL(svc_makesock); | ||
89 | EXPORT_SYMBOL(svc_reserve); | ||
90 | EXPORT_SYMBOL(svc_auth_register); | ||
91 | EXPORT_SYMBOL(auth_domain_lookup); | ||
92 | EXPORT_SYMBOL(svc_authenticate); | ||
93 | EXPORT_SYMBOL(svc_set_client); | ||
94 | |||
95 | /* RPC statistics */ | ||
96 | #ifdef CONFIG_PROC_FS | ||
97 | EXPORT_SYMBOL(rpc_proc_register); | ||
98 | EXPORT_SYMBOL(rpc_proc_unregister); | ||
99 | EXPORT_SYMBOL(svc_proc_register); | ||
100 | EXPORT_SYMBOL(svc_proc_unregister); | ||
101 | EXPORT_SYMBOL(svc_seq_show); | ||
102 | #endif | ||
103 | |||
104 | /* caching... */ | ||
105 | EXPORT_SYMBOL(auth_domain_find); | ||
106 | EXPORT_SYMBOL(auth_domain_put); | ||
107 | EXPORT_SYMBOL(auth_unix_add_addr); | ||
108 | EXPORT_SYMBOL(auth_unix_forget_old); | ||
109 | EXPORT_SYMBOL(auth_unix_lookup); | ||
110 | EXPORT_SYMBOL(cache_check); | ||
111 | EXPORT_SYMBOL(cache_flush); | ||
112 | EXPORT_SYMBOL(cache_purge); | ||
113 | EXPORT_SYMBOL(cache_fresh); | ||
114 | EXPORT_SYMBOL(cache_init); | ||
115 | EXPORT_SYMBOL(cache_register); | ||
116 | EXPORT_SYMBOL(cache_unregister); | ||
117 | EXPORT_SYMBOL(qword_add); | ||
118 | EXPORT_SYMBOL(qword_addhex); | ||
119 | EXPORT_SYMBOL(qword_get); | ||
120 | EXPORT_SYMBOL(svcauth_unix_purge); | ||
121 | EXPORT_SYMBOL(unix_domain_find); | ||
122 | |||
123 | /* Generic XDR */ | ||
124 | EXPORT_SYMBOL(xdr_encode_string); | ||
125 | EXPORT_SYMBOL(xdr_decode_string); | ||
126 | EXPORT_SYMBOL(xdr_decode_string_inplace); | ||
127 | EXPORT_SYMBOL(xdr_decode_netobj); | ||
128 | EXPORT_SYMBOL(xdr_encode_netobj); | ||
129 | EXPORT_SYMBOL(xdr_encode_pages); | ||
130 | EXPORT_SYMBOL(xdr_inline_pages); | ||
131 | EXPORT_SYMBOL(xdr_shift_buf); | ||
132 | EXPORT_SYMBOL(xdr_buf_from_iov); | ||
133 | EXPORT_SYMBOL(xdr_buf_subsegment); | ||
134 | EXPORT_SYMBOL(xdr_buf_read_netobj); | ||
135 | EXPORT_SYMBOL(read_bytes_from_xdr_buf); | ||
136 | |||
137 | /* Debugging symbols */ | ||
138 | #ifdef RPC_DEBUG | ||
139 | EXPORT_SYMBOL(rpc_debug); | ||
140 | EXPORT_SYMBOL(nfs_debug); | ||
141 | EXPORT_SYMBOL(nfsd_debug); | ||
142 | EXPORT_SYMBOL(nlm_debug); | ||
143 | #endif | ||
144 | |||
145 | extern int register_rpc_pipefs(void); | ||
146 | extern void unregister_rpc_pipefs(void); | ||
147 | |||
148 | static int __init | ||
149 | init_sunrpc(void) | ||
150 | { | ||
151 | int err = register_rpc_pipefs(); | ||
152 | if (err) | ||
153 | goto out; | ||
154 | err = rpc_init_mempool() != 0; | ||
155 | if (err) | ||
156 | goto out; | ||
157 | #ifdef RPC_DEBUG | ||
158 | rpc_register_sysctl(); | ||
159 | #endif | ||
160 | #ifdef CONFIG_PROC_FS | ||
161 | rpc_proc_init(); | ||
162 | #endif | ||
163 | cache_register(&auth_domain_cache); | ||
164 | cache_register(&ip_map_cache); | ||
165 | out: | ||
166 | return err; | ||
167 | } | ||
168 | |||
169 | static void __exit | ||
170 | cleanup_sunrpc(void) | ||
171 | { | ||
172 | unregister_rpc_pipefs(); | ||
173 | rpc_destroy_mempool(); | ||
174 | cache_unregister(&auth_domain_cache); | ||
175 | cache_unregister(&ip_map_cache); | ||
176 | #ifdef RPC_DEBUG | ||
177 | rpc_unregister_sysctl(); | ||
178 | #endif | ||
179 | #ifdef CONFIG_PROC_FS | ||
180 | rpc_proc_exit(); | ||
181 | #endif | ||
182 | } | ||
183 | MODULE_LICENSE("GPL"); | ||
184 | module_init(init_sunrpc); | ||
185 | module_exit(cleanup_sunrpc); | ||