Version:  2.6.34 2.6.35 2.6.36 2.6.37 2.6.38 2.6.39 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14

Linux/fs/autofs4/init.c

  1 /* -*- c -*- --------------------------------------------------------------- *
  2  *
  3  * linux/fs/autofs/init.c
  4  *
  5  *  Copyright 1997-1998 Transmeta Corporation -- All Rights Reserved
  6  *
  7  * This file is part of the Linux kernel and is made available under
  8  * the terms of the GNU General Public License, version 2, or at your
  9  * option, any later version, incorporated herein by reference.
 10  *
 11  * ------------------------------------------------------------------------- */
 12 
 13 #include <linux/module.h>
 14 #include <linux/init.h>
 15 #include "autofs_i.h"
 16 
 17 static struct dentry *autofs_mount(struct file_system_type *fs_type,
 18         int flags, const char *dev_name, void *data)
 19 {
 20         return mount_nodev(fs_type, flags, data, autofs4_fill_super);
 21 }
 22 
 23 static struct file_system_type autofs_fs_type = {
 24         .owner          = THIS_MODULE,
 25         .name           = "autofs",
 26         .mount          = autofs_mount,
 27         .kill_sb        = autofs4_kill_sb,
 28 };
 29 MODULE_ALIAS_FS("autofs");
 30 
 31 static int __init init_autofs4_fs(void)
 32 {
 33         int err;
 34 
 35         autofs_dev_ioctl_init();
 36 
 37         err = register_filesystem(&autofs_fs_type);
 38         if (err)
 39                 autofs_dev_ioctl_exit();
 40 
 41         return err;
 42 }
 43 
 44 static void __exit exit_autofs4_fs(void)
 45 {
 46         autofs_dev_ioctl_exit();
 47         unregister_filesystem(&autofs_fs_type);
 48 }
 49 
 50 module_init(init_autofs4_fs) 
 51 module_exit(exit_autofs4_fs)
 52 MODULE_LICENSE("GPL");
 53 

This page was automatically generated by LXR 0.3.1 (source).  •  Linux is a registered trademark of Linus Torvalds  •  Contact us