/linux-master/include/linux/ |
H A D | mount.h | 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 { struct 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 *mn [all...] |
H A D | path.h | 6 struct vfsmount; 9 struct vfsmount *mnt;
|
H A D | fs_pin.h | 12 struct vfsmount; 23 void pin_insert(struct fs_pin *, struct vfsmount *);
|
H A D | devpts_fs.h | 19 struct vfsmount *devpts_mntget(struct file *, struct pts_fs_info *);
|
H A D | nfs_ssc.h | 19 struct file *(*sco_open)(struct vfsmount *ss_mnt, 43 static inline struct file *nfs42_ssc_open(struct vfsmount *ss_mnt, 67 struct vfsmount *nsui_vfsmount;
|
H A D | file.h | 21 struct vfsmount; 25 extern struct file *alloc_file_pseudo(struct inode *, struct vfsmount *, 27 extern struct file *alloc_file_pseudo_noaccount(struct inode *, struct vfsmount *,
|
H A D | exportfs.h | 12 struct vfsmount; 305 extern struct dentry *exportfs_decode_fh_raw(struct vfsmount *mnt, 310 extern struct dentry *exportfs_decode_fh(struct vfsmount *mnt, struct fid *fid,
|
H A D | ipc_namespace.h | 56 struct vfsmount *mq_mnt;
|
H A D | fdtable.h | 71 struct vfsmount;
|
/linux-master/fs/ |
H A D | mount.h | 37 struct vfsmount mnt; 82 static inline struct mount *real_mount(struct vfsmount *mnt) 92 static inline int is_mounted(struct vfsmount *mnt) 98 extern struct mount *__lookup_mnt(struct vfsmount *, struct dentry *); 100 extern int __legitimize_mnt(struct vfsmount *, unsigned); 127 int (*show)(struct seq_file *, struct vfsmount *);
|
H A D | internal.h | 69 extern struct vfsmount *lookup_mnt(const struct path *); 70 extern int finish_automount(struct vfsmount *, const struct path *); 79 extern void dissolve_on_fput(struct vfsmount *); 318 int path_from_stashed(struct dentry **stashed, struct vfsmount *mnt, void *data,
|
H A D | proc_namespace.c | 64 static void show_mnt_opts(struct seq_file *m, struct vfsmount *mnt) 101 static int show_vfsmnt(struct seq_file *m, struct vfsmount *mnt) 135 static int show_mountinfo(struct seq_file *m, struct vfsmount *mnt) 193 static int show_vfsstat(struct seq_file *m, struct vfsmount *mnt) 239 int (*show)(struct seq_file *, struct vfsmount *))
|
H A D | namespace.c | 97 * vfsmount lock may be taken for read to prevent changes to the 98 * vfsmount hash, ie. during mountpoint lookups or walking back 101 * It should be taken for write in all cases where the vfsmount 102 * tree or hash is modified or when a vfsmount structure is modified. 116 static inline struct hlist_head *m_hash(struct vfsmount *mnt, struct dentry *dentry) 170 * vfsmount lock must be held for read 184 * vfsmount lock must be held for write 275 bool __mnt_is_readonly(struct vfsmount *mnt) 315 static int mnt_is_readonly(struct vfsmount *mnt) 347 int mnt_get_write_access(struct vfsmount * [all...] |
H A D | fs_pin.c | 22 void pin_insert(struct fs_pin *pin, struct vfsmount *m)
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gemfs.c | 18 struct vfsmount *gemfs;
|
/linux-master/fs/autofs/ |
H A D | expire.c | 29 static int autofs_mount_busy(struct vfsmount *mnt, 147 static int autofs_direct_busy(struct vfsmount *mnt, 179 static int autofs_tree_busy(struct vfsmount *mnt, 238 static struct dentry *autofs_check_leaves(struct vfsmount *mnt, 272 struct vfsmount *mnt, 319 struct vfsmount *mnt, 418 struct vfsmount *mnt, 534 struct vfsmount *mnt, 572 int autofs_do_expire_multi(struct super_block *sb, struct vfsmount *mnt, 608 int autofs_expire_multi(struct super_block *sb, struct vfsmount *mn [all...] |
H A D | autofs_i.h | 162 int autofs_expire_run(struct super_block *, struct vfsmount *, 165 int autofs_do_expire_multi(struct super_block *sb, struct vfsmount *mnt, 167 int autofs_expire_multi(struct super_block *, struct vfsmount *,
|
/linux-master/kernel/ |
H A D | usermode_driver.c | 12 static struct vfsmount *blob_to_mnt(const void *data, size_t len, const char *name) 15 struct vfsmount *mnt; 62 struct vfsmount *mnt;
|
/linux-master/fs/overlayfs/ |
H A D | ovl_entry.h | 35 struct vfsmount *mnt; 101 static inline struct vfsmount *ovl_upper_mnt(struct ovl_fs *ofs)
|
/linux-master/fs/afs/ |
H A D | mntpt.c | 149 * create a vfsmount to be automounted 151 static struct vfsmount *afs_mntpt_do_automount(struct dentry *mntpt) 154 struct vfsmount *mnt; 176 struct vfsmount *afs_d_automount(struct path *path) 178 struct vfsmount *newmnt;
|
/linux-master/fs/notify/ |
H A D | fsnotify.h | 48 /* protects reads of inode and vfsmount marks list */ 62 /* run the list of all marks associated with vfsmount and destroy them */ 63 static inline void fsnotify_clear_marks_by_mount(struct vfsmount *mnt)
|
/linux-master/security/apparmor/include/ |
H A D | mount.h | 54 struct aa_label *label, struct vfsmount *mnt, int flags);
|
/linux-master/fs/smb/client/ |
H A D | namespace.c | 187 * Create a vfsmount that we can automount 189 static struct vfsmount *cifs_do_automount(struct path *path) 198 struct vfsmount *mnt; 257 struct vfsmount *cifs_d_automount(struct path *path) 259 struct vfsmount *newmnt;
|
/linux-master/fs/ocfs2/ |
H A D | file.h | 61 struct vfsmount *vfsmnt);
|
/linux-master/fs/exportfs/ |
H A D | expfs.c | 27 static int exportfs_get_name(struct vfsmount *mnt, struct dentry *dir, 121 static struct dentry *reconnect_one(struct vfsmount *mnt, 212 reconnect_path(struct vfsmount *mnt, struct dentry *target_dir, char *nbuf) 429 exportfs_decode_fh_raw(struct vfsmount *mnt, struct fid *fid, int fh_len, 577 struct dentry *exportfs_decode_fh(struct vfsmount *mnt, struct fid *fid,
|