#include #include #include #include #include "butterfly.h" static struct file_system_type butterfly_fs = { .owner = THIS_MODULE, .name = "butterflyfs", .fs_flags = FS_REQUIRES_DEV, .mount = butterfly_mount, .kill_sb = butterfly_unmount }; struct dentry *butterfly_mount( struct file_system_type *fs, int flags, const char *devname, void *data) { return NULL; } void butterfly_unmount(struct super_block *sb) { kill_block_super(sb); } static int __init butterfly_init(void) { printk(KERN_INFO "INIT"); return register_filesystem(&butterfly_fs); } static void __exit butterfly_cleanup(void) { unregister_filesystem(&butterfly_fs); } module_init(butterfly_init); module_exit(butterfly_cleanup);