/linux-6.12.1/include/linux/ |
D | mount.h | 69 struct vfsmount { struct 76 static inline struct mnt_idmap *mnt_idmap(const struct vfsmount *mnt) in mnt_idmap() argument 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); [all …]
|
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, in nfs42_ssc_open() 67 struct vfsmount *nsui_vfsmount;
|
D | path.h | 6 struct vfsmount; 9 struct vfsmount *mnt;
|
D | fs_pin.h | 12 struct vfsmount; 23 void pin_insert(struct fs_pin *, struct vfsmount *);
|
D | file.h | 22 struct vfsmount; 26 extern struct file *alloc_file_pseudo(struct inode *, struct vfsmount *, 28 extern struct file *alloc_file_pseudo_noaccount(struct inode *, struct vfsmount *,
|
D | exportfs.h | 12 struct vfsmount; 306 extern struct dentry *exportfs_decode_fh_raw(struct vfsmount *mnt, 312 extern struct dentry *exportfs_decode_fh(struct vfsmount *mnt, struct fid *fid,
|
D | devpts_fs.h | 19 struct vfsmount *devpts_mntget(struct file *, struct pts_fs_info *);
|
/linux-6.12.1/fs/ |
D | mount.h | 39 struct vfsmount mnt; 84 static inline struct mount *real_mount(struct vfsmount *mnt) in real_mount() 94 static inline int is_mounted(struct vfsmount *mnt) in is_mounted() 100 extern struct mount *__lookup_mnt(struct vfsmount *, struct dentry *); 102 extern int __legitimize_mnt(struct vfsmount *, unsigned); 129 int (*show)(struct seq_file *, struct vfsmount *);
|
D | namespace.c | 222 static inline struct hlist_head *m_hash(struct vfsmount *mnt, struct dentry *dentry) in m_hash() 381 bool __mnt_is_readonly(struct vfsmount *mnt) in __mnt_is_readonly() 421 static int mnt_is_readonly(struct vfsmount *mnt) in mnt_is_readonly() 453 int mnt_get_write_access(struct vfsmount *m) in mnt_get_write_access() 511 int mnt_want_write(struct vfsmount *m) in mnt_want_write() 575 void mnt_put_write_access(struct vfsmount *mnt) in mnt_put_write_access() 591 void mnt_drop_write(struct vfsmount *mnt) in mnt_drop_write() 740 int __legitimize_mnt(struct vfsmount *bastard, unsigned seq) in __legitimize_mnt() 768 static bool legitimize_mnt(struct vfsmount *bastard, unsigned seq) in legitimize_mnt() 801 struct mount *__lookup_mnt(struct vfsmount *mnt, struct dentry *dentry) in __lookup_mnt() [all …]
|
D | proc_namespace.c | 64 static void show_vfsmnt_opts(struct seq_file *m, struct vfsmount *mnt) in show_vfsmnt_opts() 101 static int show_vfsmnt(struct seq_file *m, struct vfsmount *mnt) in show_vfsmnt() 135 static int show_mountinfo(struct seq_file *m, struct vfsmount *mnt) in show_mountinfo() 193 static int show_vfsstat(struct seq_file *m, struct vfsmount *mnt) in show_vfsstat() 239 int (*show)(struct seq_file *, struct vfsmount *)) in mounts_open_common() argument
|
D | internal.h | 73 extern struct vfsmount *lookup_mnt(const struct path *); 74 extern int finish_automount(struct vfsmount *, const struct path *); 83 extern void dissolve_on_fput(struct vfsmount *); 325 int path_from_stashed(struct dentry **stashed, struct vfsmount *mnt, void *data,
|
D | file_table.c | 333 struct vfsmount *mnt, struct path *path) in alloc_path_pseudo() 345 struct file *alloc_file_pseudo(struct inode *inode, struct vfsmount *mnt, in alloc_file_pseudo() 367 struct vfsmount *mnt, const char *name, in alloc_file_pseudo_noaccount() 408 struct vfsmount *mnt = file->f_path.mnt; in __fput()
|
/linux-6.12.1/fs/autofs/ |
D | expire.c | 29 static int autofs_mount_busy(struct vfsmount *mnt, in autofs_mount_busy() 147 static int autofs_direct_busy(struct vfsmount *mnt, in autofs_direct_busy() 179 static int autofs_tree_busy(struct vfsmount *mnt, in autofs_tree_busy() 238 static struct dentry *autofs_check_leaves(struct vfsmount *mnt, in autofs_check_leaves() 272 struct vfsmount *mnt, in autofs_expire_direct() 319 struct vfsmount *mnt, in should_expire() 418 struct vfsmount *mnt, in autofs_expire_indirect() 537 struct vfsmount *mnt, in autofs_expire_run() 575 int autofs_do_expire_multi(struct super_block *sb, struct vfsmount *mnt, in autofs_do_expire_multi() 611 int autofs_expire_multi(struct super_block *sb, struct vfsmount *mnt, in autofs_expire_multi()
|
D | autofs_i.h | 166 int autofs_expire_run(struct super_block *, struct vfsmount *, 169 int autofs_do_expire_multi(struct super_block *sb, struct vfsmount *mnt, 171 int autofs_expire_multi(struct super_block *, struct vfsmount *,
|
/linux-6.12.1/fs/afs/ |
D | mntpt.c | 156 static struct vfsmount *afs_mntpt_do_automount(struct dentry *mntpt) in afs_mntpt_do_automount() 159 struct vfsmount *mnt; in afs_mntpt_do_automount() 181 struct vfsmount *afs_d_automount(struct path *path) in afs_d_automount() 183 struct vfsmount *newmnt; in afs_d_automount()
|
/linux-6.12.1/Documentation/filesystems/ |
D | sharedsubtree.rst | 33 Shared subtree provides four different flavors of mounts; struct vfsmount to be 245 Note: the word 'vfsmount' and the noun 'mount' have been used 258 A 'propagation event' is defined as event generated on a vfsmount 266 A 'shared mount' is defined as a vfsmount that belongs to a 282 A 'slave mount' is defined as a vfsmount that receives 297 A vfsmount can be both shared as well as slave. This state 298 indicates that the mount is a slave of some vfsmount, and 299 has its own peer group too. This vfsmount receives propagation 300 events from its master vfsmount, and also forwards propagation 303 Strictly speaking, the vfsmount is shared having its own [all …]
|
D | automount-support.rst | 57 vfsmount thereon for potential expiry on the next call. 59 If a vfsmount was already flagged for expiry, and if its usage count is 1 60 (it's only referenced by its parent vfsmount), then it will be deleted 71 mount is made on an expirable mount, the new vfsmount will not be on the
|
/linux-6.12.1/fs/smb/client/ |
D | namespace.c | 189 static struct vfsmount *cifs_do_automount(struct path *path) in cifs_do_automount() 198 struct vfsmount *mnt; in cifs_do_automount() 257 struct vfsmount *cifs_d_automount(struct path *path) in cifs_d_automount() 259 struct vfsmount *newmnt; in cifs_d_automount()
|
/linux-6.12.1/fs/notify/ |
D | fsnotify.h | 43 return ((struct vfsmount *)obj)->mnt_sb; in fsnotify_object_sb() 82 static inline void fsnotify_clear_marks_by_mount(struct vfsmount *mnt) in fsnotify_clear_marks_by_mount()
|
/linux-6.12.1/kernel/ |
D | usermode_driver.c | 12 static struct vfsmount *blob_to_mnt(const void *data, size_t len, const char *name) in blob_to_mnt() 15 struct vfsmount *mnt; in blob_to_mnt() 62 struct vfsmount *mnt; in umd_load_blob()
|
D | audit_tree.c | 671 static int compare_root(struct vfsmount *mnt, void *arg) in compare_root() 686 struct vfsmount *root_mnt; in audit_trim_trees() 745 static int tag_mount(struct vfsmount *mnt, void *arg) in tag_mount() 804 struct vfsmount *mnt; in audit_add_tree_rule() 875 struct vfsmount *tagged; in audit_tag_tree()
|
/linux-6.12.1/fs/exportfs/ |
D | expfs.c | 27 static int exportfs_get_name(struct vfsmount *mnt, struct dentry *dir, in exportfs_get_name() 121 static struct dentry *reconnect_one(struct vfsmount *mnt, in reconnect_one() 212 reconnect_path(struct vfsmount *mnt, struct dentry *target_dir, char *nbuf) in reconnect_path() 429 exportfs_decode_fh_raw(struct vfsmount *mnt, struct fid *fid, int fh_len, in exportfs_decode_fh_raw() 582 struct dentry *exportfs_decode_fh(struct vfsmount *mnt, struct fid *fid, in exportfs_decode_fh()
|
/linux-6.12.1/fs/overlayfs/ |
D | ovl_entry.h | 35 struct vfsmount *mnt; 101 static inline struct vfsmount *ovl_upper_mnt(struct ovl_fs *ofs) in ovl_upper_mnt()
|
/linux-6.12.1/drivers/gpu/drm/i915/gem/ |
D | i915_gemfs.c | 18 struct vfsmount *gemfs; in i915_gemfs_init()
|
/linux-6.12.1/security/apparmor/include/ |
D | mount.h | 54 struct aa_label *label, struct vfsmount *mnt, int flags);
|