linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / include / linux / mount.h
index 42d699c..a708e36 100644 (file)
 #include <linux/spinlock.h>
 #include <asm/atomic.h>
 
-struct super_block;
-struct vfsmount;
-struct dentry;
-struct namespace;
-
 #define MNT_NOSUID     0x01
 #define MNT_NODEV      0x02
 #define MNT_NOEXEC     0x04
@@ -31,8 +26,6 @@ struct namespace;
 
 #define MNT_IS_RDONLY(m)       ((m) && ((m)->mnt_flags & MNT_RDONLY))
 
-#define MNT_SHRINKABLE 0x100
-
 #define MNT_SHARED     0x1000  /* if the vfsmount is a shared mount */
 #define MNT_UNBINDABLE 0x2000  /* if the vfsmount is a unbindable mount */
 #define MNT_PNODE_MASK 0x3000  /* propogation flag mask */
@@ -85,18 +78,12 @@ extern struct vfsmount *alloc_vfsmnt(const char *name);
 extern struct vfsmount *do_kern_mount(const char *fstype, int flags,
                                      const char *name, void *data);
 
-struct file_system_type;
-extern struct vfsmount *vfs_kern_mount(struct file_system_type *type,
-                                     int flags, const char *name,
-                                     void *data);
-
 struct nameidata;
 
 extern int do_add_mount(struct vfsmount *newmnt, struct nameidata *nd,
                        int mnt_flags, struct list_head *fslist);
 
 extern void mark_mounts_for_expiry(struct list_head *mounts);
-extern void shrink_submounts(struct vfsmount *mountpoint, struct list_head *mounts);
 
 extern spinlock_t vfsmount_lock;
 extern dev_t name_to_dev_t(char *name);