Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  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/module.h>
 10 
 11 #include <linux/types.h>
 12 #include <linux/uio.h>
 13 #include <linux/unistd.h>
 14 #include <linux/init.h>
 15 
 16 #include <linux/sunrpc/sched.h>
 17 #include <linux/sunrpc/clnt.h>
 18 #include <linux/sunrpc/svc.h>
 19 #include <linux/sunrpc/svcsock.h>
 20 #include <linux/sunrpc/auth.h>
 21 #include <linux/workqueue.h>
 22 #include <linux/sunrpc/rpc_pipe_fs.h>
 23 #include <linux/sunrpc/xprtsock.h>
 24 
 25 extern struct cache_detail ip_map_cache, unix_gid_cache;
 26 
 27 static int __init
 28 init_sunrpc(void)
 29 {
 30         int err = register_rpc_pipefs();
 31         if (err)
 32                 goto out;
 33         err = rpc_init_mempool();
 34         if (err) {
 35                 unregister_rpc_pipefs();
 36                 goto out;
 37         }
 38 #ifdef RPC_DEBUG
 39         rpc_register_sysctl();
 40 #endif
 41 #ifdef CONFIG_PROC_FS
 42         rpc_proc_init();
 43 #endif
 44         cache_register(&ip_map_cache);
 45         cache_register(&unix_gid_cache);
 46         svc_init_xprt_sock();   /* svc sock transport */
 47         init_socket_xprt();     /* clnt sock transport */
 48         rpcauth_init_module();
 49 out:
 50         return err;
 51 }
 52 
 53 static void __exit
 54 cleanup_sunrpc(void)
 55 {
 56         rpcauth_remove_module();
 57         cleanup_socket_xprt();
 58         svc_cleanup_xprt_sock();
 59         unregister_rpc_pipefs();
 60         rpc_destroy_mempool();
 61         cache_unregister(&ip_map_cache);
 62         cache_unregister(&unix_gid_cache);
 63 #ifdef RPC_DEBUG
 64         rpc_unregister_sysctl();
 65 #endif
 66 #ifdef CONFIG_PROC_FS
 67         rpc_proc_exit();
 68 #endif
 69 }
 70 MODULE_LICENSE("GPL");
 71 module_init(init_sunrpc);
 72 module_exit(cleanup_sunrpc);
 73 
  This page was automatically generated by the LXR engine.