Lines Matching refs:vfsmount

37 #define MNT_SHARED	0x1000	/* if the vfsmount is a shared mount */
38 #define MNT_UNBINDABLE 0x2000 /* if the vfsmount is a unbindable mount */
69 struct vfsmount {
76 static inline struct mnt_idmap *mnt_idmap(const struct vfsmount *mnt)
82 extern int mnt_want_write(struct vfsmount *mnt);
84 extern void mnt_drop_write(struct vfsmount *mnt);
86 extern void mntput(struct vfsmount *mnt);
87 extern struct vfsmount *mntget(struct vfsmount *mnt);
88 extern void mnt_make_shortterm(struct vfsmount *mnt);
89 extern struct vfsmount *mnt_clone_internal(const struct path *path);
90 extern bool __mnt_is_readonly(struct vfsmount *mnt);
91 extern bool mnt_may_suid(struct vfsmount *mnt);
93 extern struct vfsmount *clone_private_mount(const struct path *path);
94 int mnt_get_write_access(struct vfsmount *mnt);
95 void mnt_put_write_access(struct vfsmount *mnt);
97 extern struct vfsmount *fc_mount(struct fs_context *fc);
98 extern struct vfsmount *vfs_create_mount(struct fs_context *fc);
99 extern struct vfsmount *vfs_kern_mount(struct file_system_type *type,
102 extern struct vfsmount *vfs_submount(const struct dentry *mountpoint,
106 extern void mnt_set_expiry(struct vfsmount *mnt, struct list_head *expiry_list);
111 extern bool our_mnt(struct vfsmount *mnt);
113 extern struct vfsmount *kern_mount(struct file_system_type *);
114 extern void kern_unmount(struct vfsmount *mnt);
115 extern int may_umount_tree(struct vfsmount *);
116 extern int may_umount(struct vfsmount *);
119 extern struct vfsmount *collect_mounts(const struct path *);
120 extern void drop_collected_mounts(struct vfsmount *);
121 extern int iterate_mounts(int (*)(struct vfsmount *, void *), void *,
122 struct vfsmount *);
123 extern void kern_unmount_array(struct vfsmount *mnt[], unsigned int num);