/linux-4.19.296/fs/ |
D | proc_namespace.c | 101 struct path mnt_path = { .dentry = mnt->mnt_root, .mnt = mnt }; in show_vfsmnt() 136 struct path mnt_path = { .dentry = mnt->mnt_root, .mnt = mnt }; in show_mountinfo() 142 err = sb->s_op->show_path(m, mnt->mnt_root); in show_mountinfo() 146 seq_dentry(m, mnt->mnt_root, " \t\n\\"); in show_mountinfo() 176 err = sb->s_op->show_devname(m, mnt->mnt_root); in show_mountinfo() 187 err = sb->s_op->show_options(m, mnt->mnt_root); in show_mountinfo() 197 struct path mnt_path = { .dentry = mnt->mnt_root, .mnt = mnt }; in show_vfsstat()
|
D | pnode.c | 45 if (m->mnt_ns == ns && is_path_reachable(m, m->mnt.mnt_root, root)) in get_peer_under_root() 101 if (m->mnt.mnt_root == mnt->mnt.mnt_root) { in do_make_slave() 234 if (!is_subdir(mp->m_dentry, m->mnt.mnt_root)) in propagate_one() 265 child = copy_tree(last_source, last_source->mnt.mnt_root, type); in propagate_one() 351 if (child->mnt_mountpoint != mnt->mnt.mnt_root) in find_topper() 464 if (child->mnt_mountpoint == mnt->mnt.mnt_root) in __propagate_umount() 494 if (child->mnt_mountpoint == mnt->mnt.mnt_root) in umount_list()
|
D | namespace.c | 801 mnt->mnt_mountpoint = mnt->mnt.mnt_root; in unhash_mnt() 968 mnt->mnt.mnt_root = root; in vfs_kern_mount() 970 mnt->mnt_mountpoint = mnt->mnt.mnt_root; in vfs_kern_mount() 1042 mnt->mnt.mnt_root = dget(root); in clone_mnt() 1043 mnt->mnt_mountpoint = mnt->mnt.mnt_root; in clone_mnt() 1097 dput(mnt->mnt.mnt_root); in cleanup_mnt() 1659 if (path.dentry != path.mnt->mnt_root) in ksys_umount() 1756 is_mnt_ns_file(s->mnt.mnt_root)) { in copy_tree() 1766 q = clone_mnt(p, p->mnt.mnt_root, flag); in copy_tree() 2005 smp = get_mountpoint(source_mnt->mnt.mnt_root); in attach_recursive_mnt() [all …]
|
D | d_path.c | 103 if (dentry == vfsmnt->mnt_root || IS_ROOT(dentry)) { in prepend_path() 106 if (dentry != vfsmnt->mnt_root) { in prepend_path() 274 (!IS_ROOT(path->dentry) || path->dentry != path->mnt->mnt_root)) in d_path()
|
D | namei.c | 568 if (!(sb->s_iflags & SB_I_MULTIROOT) && (mnt->mnt_root == sb->s_root)) in path_connected() 571 return is_subdir(path->dentry, mnt->mnt_root); in path_connected() 1203 path->dentry = dget(mnt->mnt_root); in follow_automount() 1252 path->dentry = dget(mounted->mnt_root); in follow_managed() 1295 path->dentry = dget(mounted->mnt_root); in follow_down_one() 1338 path->dentry = mounted->mnt.mnt_root; in __follow_mount_rcu() 1359 if (nd->path.dentry != nd->path.mnt->mnt_root) { in follow_dotdot_rcu() 1398 nd->path.dentry = mounted->mnt.mnt_root; in follow_dotdot_rcu() 1444 path->dentry = dget(mounted->mnt_root); in follow_down() 1467 path->dentry = dget(mounted->mnt_root); in follow_mount() [all …]
|
/linux-4.19.296/fs/btrfs/ |
D | super.c | 1663 struct vfsmount *mnt_root; in btrfs_mount() local 1681 mnt_root = vfs_kern_mount(&btrfs_root_fs_type, flags, device_name, data); in btrfs_mount() 1682 if (PTR_ERR_OR_ZERO(mnt_root) == -EBUSY) { in btrfs_mount() 1684 mnt_root = vfs_kern_mount(&btrfs_root_fs_type, in btrfs_mount() 1687 mnt_root = vfs_kern_mount(&btrfs_root_fs_type, in btrfs_mount() 1689 if (IS_ERR(mnt_root)) { in btrfs_mount() 1690 root = ERR_CAST(mnt_root); in btrfs_mount() 1695 down_write(&mnt_root->mnt_sb->s_umount); in btrfs_mount() 1696 error = btrfs_remount(mnt_root->mnt_sb, &flags, NULL); in btrfs_mount() 1697 up_write(&mnt_root->mnt_sb->s_umount); in btrfs_mount() [all …]
|
/linux-4.19.296/include/linux/ |
D | mount.h | 68 struct dentry *mnt_root; /* root of the mounted tree */ member
|
/linux-4.19.296/fs/configfs/ |
D | mount.c | 123 return err ? ERR_PTR(err) : configfs_mount->mnt_root; in configfs_pin_fs()
|
/linux-4.19.296/fs/overlayfs/ |
D | export.c | 507 if (real == layer->mnt->mnt_root) in ovl_lookup_real_ancestor() 523 if (parent == layer->mnt->mnt_root) { in ovl_lookup_real_ancestor() 589 if (parent == layer->mnt->mnt_root) { in ovl_lookup_real()
|
D | super.c | 233 ovl_inuse_unlock(ofs->upper_mnt->mnt_root); in ovl_free_fs() 1074 if (ovl_inuse_trylock(ofs->upper_mnt->mnt_root)) { in ovl_get_upper() 1524 err = ovl_check_layer(sb, ofs, ofs->upper_mnt->mnt_root, in ovl_check_overlapping_layers() 1544 ofs->lower_layers[i].mnt->mnt_root, in ovl_check_overlapping_layers()
|
D | namei.c | 80 return is_subdir(dentry, ((struct vfsmount *)ctx)->mnt_root); in ovl_acceptable()
|
/linux-4.19.296/fs/devpts/ |
D | inode.c | 147 (path->mnt->mnt_root != sb->s_root)) in devpts_ptmx_path() 182 while (path.mnt->mnt_root == path.dentry) in devpts_mntget()
|
/linux-4.19.296/fs/autofs/ |
D | dev-ioctl.c | 212 while (path.dentry == path.mnt->mnt_root) { in find_autofs_mount() 550 if (path.mnt->mnt_root == path.dentry) { in autofs_dev_ioctl_ismountpoint()
|
/linux-4.19.296/fs/debugfs/ |
D | inode.c | 276 parent = debugfs_mount->mnt_root; in debugfs_lookup() 306 parent = debugfs_mount->mnt_root; in start_creating()
|
/linux-4.19.296/fs/ext4/ |
D | file.c | 421 path.dentry = mnt->mnt_root; in ext4_sample_last_mounted()
|
/linux-4.19.296/fs/cachefiles/ |
D | daemon.c | 681 .dentry = cache->mnt->mnt_root, in cachefiles_has_space()
|
/linux-4.19.296/fs/tracefs/ |
D | inode.c | 421 parent = tracefs_mount->mnt_root; in start_creating()
|
/linux-4.19.296/fs/nfsd/ |
D | nfs4xdr.c | 2156 if (cur.dentry == cur.mnt->mnt_root) { in nfsd4_encode_path() 2349 if (path.dentry != path.mnt->mnt_root) in get_parent_attributes() 2853 dentry == exp->ex_path.mnt->mnt_root) { in nfsd4_encode_fattr()
|
D | vfs.c | 144 while (path->dentry == path->mnt->mnt_root && follow_up(path)) in follow_to_parent()
|
/linux-4.19.296/fs/proc/ |
D | base.c | 3092 dentry = d_hash_and_lookup(mnt->mnt_root, &name); in proc_flush_task_mnt() 3103 leader = d_hash_and_lookup(mnt->mnt_root, &name); in proc_flush_task_mnt()
|