Lines Matching refs:old_path
2960 static struct mount *__do_loopback(const struct path *old_path, in __do_loopback() argument
2963 struct mount *old = real_mount(old_path->mnt); in __do_loopback()
2969 if (!may_copy_tree(old_path)) in __do_loopback()
2972 if (!recurse && __has_locked_children(old, old_path->dentry)) in __do_loopback()
2988 return copy_tree(old, old_path->dentry, copy_flags); in __do_loopback()
2990 return clone_mnt(old, old_path->dentry, copy_flags); in __do_loopback()
2999 struct path old_path __free(path_put) = {}; in do_loopback()
3006 err = kern_path(old_name, LOOKUP_FOLLOW|LOOKUP_AUTOMOUNT, &old_path); in do_loopback()
3010 if (mnt_ns_loop(old_path.dentry)) in do_loopback()
3020 mnt = __do_loopback(&old_path, flags, 0); in do_loopback()
3630 static int do_move_mount(const struct path *old_path, in do_move_mount() argument
3634 struct mount *old = real_mount(old_path->mnt); in do_move_mount()
3638 if (!path_mounted(old_path)) in do_move_mount()
3641 if (d_is_dir(new_path->dentry) != d_is_dir(old_path->dentry)) in do_move_mount()
3706 struct path old_path __free(path_put) = {}; in do_move_mount_old()
3712 err = kern_path(old_name, LOOKUP_FOLLOW, &old_path); in do_move_mount_old()
3716 return do_move_mount(&old_path, path, 0); in do_move_mount_old()