#include <linux/module.h>
#include <linux/types.h>
#include <linux/uio.h>
#include <linux/unistd.h>
#include <linux/init.h>
#include <linux/sunrpc/sched.h>
#include <linux/sunrpc/clnt.h>
#include <linux/sunrpc/svc.h>
#include <linux/sunrpc/svcsock.h>
#include <linux/sunrpc/auth.h>
#include <linux/workqueue.h>
#include <linux/sunrpc/rpc_pipe_fs.h>
#include <linux/sunrpc/xprtsock.h>
#include "sunrpc.h"
#include "sysfs.h"
#include "netns.h"
unsigned int sunrpc_net_id;
EXPORT_SYMBOL_GPL(…);
static __net_init int sunrpc_init_net(struct net *net)
{ … }
static __net_exit void sunrpc_exit_net(struct net *net)
{ … }
static struct pernet_operations sunrpc_net_ops = …;
static int __init
init_sunrpc(void)
{ … }
static void __exit
cleanup_sunrpc(void)
{ … }
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;
fs_initcall(init_sunrpc);
module_exit(cleanup_sunrpc);