diff options
Diffstat (limited to 'include/linux/mount.h')
| -rw-r--r-- | include/linux/mount.h | 39 | 
1 files changed, 1 insertions, 38 deletions
diff --git a/include/linux/mount.h b/include/linux/mount.h index 33fe53d7811..d7029f4a191 100644 --- a/include/linux/mount.h +++ b/include/linux/mount.h @@ -47,45 +47,10 @@ struct mnt_namespace;  #define MNT_INTERNAL	0x4000 -struct mnt_pcp { -	int mnt_count; -	int mnt_writers; -}; -  struct vfsmount { -	struct list_head mnt_hash; -	struct vfsmount *mnt_parent;	/* fs we are mounted on */ -	struct dentry *mnt_mountpoint;	/* dentry of mountpoint */  	struct dentry *mnt_root;	/* root of the mounted tree */  	struct super_block *mnt_sb;	/* pointer to superblock */ -#ifdef CONFIG_SMP -	struct mnt_pcp __percpu *mnt_pcp; -	atomic_t mnt_longterm;		/* how many of the refs are longterm */ -#else -	int mnt_count; -	int mnt_writers; -#endif -	struct list_head mnt_mounts;	/* list of children, anchored here */ -	struct list_head mnt_child;	/* and going through their mnt_child */  	int mnt_flags; -	/* 4 bytes hole on 64bits arches without fsnotify */ -#ifdef CONFIG_FSNOTIFY -	__u32 mnt_fsnotify_mask; -	struct hlist_head mnt_fsnotify_marks; -#endif -	const char *mnt_devname;	/* Name of device e.g. /dev/dsk/hda1 */ -	struct list_head mnt_list; -	struct list_head mnt_expire;	/* link in fs-specific expiry list */ -	struct list_head mnt_share;	/* circular list of shared mounts */ -	struct list_head mnt_slave_list;/* list of slave mounts */ -	struct list_head mnt_slave;	/* slave list entry */ -	struct vfsmount *mnt_master;	/* slave is on master->mnt_slave_list */ -	struct mnt_namespace *mnt_ns;	/* containing namespace */ -	int mnt_id;			/* mount identifier */ -	int mnt_group_id;		/* peer group identifier */ -	int mnt_expiry_mark;		/* true if marked for expiry */ -	int mnt_pinned; -	int mnt_ghosts;  };  struct file; /* forward dec */ @@ -94,15 +59,13 @@ extern int mnt_want_write(struct vfsmount *mnt);  extern int mnt_want_write_file(struct file *file);  extern int mnt_clone_write(struct vfsmount *mnt);  extern void mnt_drop_write(struct vfsmount *mnt); +extern void mnt_drop_write_file(struct file *file);  extern void mntput(struct vfsmount *mnt);  extern struct vfsmount *mntget(struct vfsmount *mnt);  extern void mnt_pin(struct vfsmount *mnt);  extern void mnt_unpin(struct vfsmount *mnt);  extern int __mnt_is_readonly(struct vfsmount *mnt); -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,  |