#define pr_fmt(fmt) …
#include <linux/module.h>
#include <linux/kmod.h>
#include <linux/errno.h>
#include <linux/sched.h>
#include <linux/moduleparam.h>
#include <net/9p/9p.h>
#include <linux/fs.h>
#include <linux/parser.h>
#include <net/9p/client.h>
#include <net/9p/transport.h>
#include <linux/list.h>
#include <linux/spinlock.h>
#ifdef CONFIG_NET_9P_DEBUG
unsigned int p9_debug_level;
EXPORT_SYMBOL(…);
module_param_named(debug, p9_debug_level, uint, 0);
MODULE_PARM_DESC(…) …;
void _p9_debug(enum p9_debug_flags level, const char *func,
const char *fmt, ...)
{ … }
EXPORT_SYMBOL(…);
#endif
static DEFINE_SPINLOCK(v9fs_trans_lock);
static LIST_HEAD(v9fs_trans_list);
void v9fs_register_trans(struct p9_trans_module *m)
{ … }
EXPORT_SYMBOL(…);
void v9fs_unregister_trans(struct p9_trans_module *m)
{ … }
EXPORT_SYMBOL(…);
static struct p9_trans_module *_p9_get_trans_by_name(const char *s)
{ … }
struct p9_trans_module *v9fs_get_trans_by_name(const char *s)
{ … }
EXPORT_SYMBOL(…);
static const char * const v9fs_default_transports[] = …;
struct p9_trans_module *v9fs_get_default_trans(void)
{ … }
EXPORT_SYMBOL(…);
void v9fs_put_trans(struct p9_trans_module *m)
{ … }
static int __init init_p9(void)
{ … }
static void __exit exit_p9(void)
{ … }
module_init(…) …
module_exit(…)
MODULE_AUTHOR(…) …;
MODULE_AUTHOR(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;
MODULE_DESCRIPTION(…) …;