aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChuck Lever <chuck.lever@oracle.com>2006-12-05 16:35:51 -0500
committerTrond Myklebust <Trond.Myklebust@netapp.com>2006-12-06 10:46:53 -0500
commit282b32e17f64be2204f1ac96d7f40f92cb768cd7 (patch)
tree0a82058abdb8fad356e9eb3b70e99b8c58c3261d
parentdd4564715eae2c4136f278da9ae1c3bb5af3e509 (diff)
SUNRPC: create stubs for xprtsock init and cleanup
Over time we will want to add some specific init and cleanup logic for the xprtsock implementation. Add stub routines for initialization and exit processing. Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
-rw-r--r--net/sunrpc/sunrpc_syms.c4
-rw-r--r--net/sunrpc/xprtsock.c18
2 files changed, 22 insertions, 0 deletions
diff --git a/net/sunrpc/sunrpc_syms.c b/net/sunrpc/sunrpc_syms.c
index faaf81e97720..d85fddeb6388 100644
--- a/net/sunrpc/sunrpc_syms.c
+++ b/net/sunrpc/sunrpc_syms.c
@@ -138,6 +138,8 @@ EXPORT_SYMBOL(nlm_debug);
138extern int register_rpc_pipefs(void); 138extern int register_rpc_pipefs(void);
139extern void unregister_rpc_pipefs(void); 139extern void unregister_rpc_pipefs(void);
140extern struct cache_detail ip_map_cache; 140extern struct cache_detail ip_map_cache;
141extern int init_socket_xprt(void);
142extern void cleanup_socket_xprt(void);
141 143
142static int __init 144static int __init
143init_sunrpc(void) 145init_sunrpc(void)
@@ -155,6 +157,7 @@ init_sunrpc(void)
155 rpc_proc_init(); 157 rpc_proc_init();
156#endif 158#endif
157 cache_register(&ip_map_cache); 159 cache_register(&ip_map_cache);
160 init_socket_xprt();
158out: 161out:
159 return err; 162 return err;
160} 163}
@@ -162,6 +165,7 @@ out:
162static void __exit 165static void __exit
163cleanup_sunrpc(void) 166cleanup_sunrpc(void)
164{ 167{
168 cleanup_socket_xprt();
165 unregister_rpc_pipefs(); 169 unregister_rpc_pipefs();
166 rpc_destroy_mempool(); 170 rpc_destroy_mempool();
167 if (cache_unregister(&ip_map_cache)) 171 if (cache_unregister(&ip_map_cache))
diff --git a/net/sunrpc/xprtsock.c b/net/sunrpc/xprtsock.c
index ad61b3e9123b..70131c36f371 100644
--- a/net/sunrpc/xprtsock.c
+++ b/net/sunrpc/xprtsock.c
@@ -1502,3 +1502,21 @@ struct rpc_xprt *xs_setup_tcp(struct sockaddr *addr, size_t addrlen, struct rpc_
1502 1502
1503 return xprt; 1503 return xprt;
1504} 1504}
1505
1506/**
1507 * init_socket_xprt - stub
1508 *
1509 */
1510int init_socket_xprt(void)
1511{
1512 return 0;
1513}
1514
1515/**
1516 * cleanup_socket_xprt - stub
1517 *
1518 */
1519void cleanup_socket_xprt(void)
1520{
1521 return;
1522}