瀏覽代碼

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>
Chuck Lever 18 年之前
父節點
當前提交
282b32e17f
共有 2 個文件被更改,包括 22 次插入0 次删除
  1. 4 0
      net/sunrpc/sunrpc_syms.c
  2. 18 0
      net/sunrpc/xprtsock.c

+ 4 - 0
net/sunrpc/sunrpc_syms.c

@@ -138,6 +138,8 @@ EXPORT_SYMBOL(nlm_debug);
 extern int register_rpc_pipefs(void);
 extern int register_rpc_pipefs(void);
 extern void unregister_rpc_pipefs(void);
 extern void unregister_rpc_pipefs(void);
 extern struct cache_detail ip_map_cache;
 extern struct cache_detail ip_map_cache;
+extern int init_socket_xprt(void);
+extern void cleanup_socket_xprt(void);
 
 
 static int __init
 static int __init
 init_sunrpc(void)
 init_sunrpc(void)
@@ -155,6 +157,7 @@ init_sunrpc(void)
 	rpc_proc_init();
 	rpc_proc_init();
 #endif
 #endif
 	cache_register(&ip_map_cache);
 	cache_register(&ip_map_cache);
+	init_socket_xprt();
 out:
 out:
 	return err;
 	return err;
 }
 }
@@ -162,6 +165,7 @@ out:
 static void __exit
 static void __exit
 cleanup_sunrpc(void)
 cleanup_sunrpc(void)
 {
 {
+	cleanup_socket_xprt();
 	unregister_rpc_pipefs();
 	unregister_rpc_pipefs();
 	rpc_destroy_mempool();
 	rpc_destroy_mempool();
 	if (cache_unregister(&ip_map_cache))
 	if (cache_unregister(&ip_map_cache))

+ 18 - 0
net/sunrpc/xprtsock.c

@@ -1502,3 +1502,21 @@ struct rpc_xprt *xs_setup_tcp(struct sockaddr *addr, size_t addrlen, struct rpc_
 
 
 	return xprt;
 	return xprt;
 }
 }
+
+/**
+ * init_socket_xprt - stub
+ *
+ */
+int init_socket_xprt(void)
+{
+	return 0;
+}
+
+/**
+ * cleanup_socket_xprt - stub
+ *
+ */
+void cleanup_socket_xprt(void)
+{
+	return;
+}