Lines Matching refs:old_path
2994 static struct mount *__do_loopback(struct path *old_path, int recurse) in __do_loopback() argument
2996 struct mount *old = real_mount(old_path->mnt); in __do_loopback()
3001 if (!may_copy_tree(old_path)) in __do_loopback()
3004 if (!recurse && __has_locked_children(old, old_path->dentry)) in __do_loopback()
3008 return copy_tree(old, old_path->dentry, CL_COPY_MNT_NS_FILE); in __do_loopback()
3010 return clone_mnt(old, old_path->dentry, 0); in __do_loopback()
3019 struct path old_path; in do_loopback() local
3025 err = kern_path(old_name, LOOKUP_FOLLOW|LOOKUP_AUTOMOUNT, &old_path); in do_loopback()
3030 if (mnt_ns_loop(old_path.dentry)) in do_loopback()
3041 mnt = __do_loopback(&old_path, recurse); in do_loopback()
3056 path_put(&old_path); in do_loopback()
3580 static int do_move_mount(struct path *old_path, in do_move_mount() argument
3595 old = real_mount(old_path->mnt); in do_move_mount()
3634 if (!path_mounted(old_path)) in do_move_mount()
3638 d_is_dir(old_path->dentry)) in do_move_mount()
3642 err = can_move_mount_beneath(old_path, new_path, mp.mp); in do_move_mount()
3670 struct path old_path; in do_move_mount_old() local
3676 err = kern_path(old_name, LOOKUP_FOLLOW, &old_path); in do_move_mount_old()
3680 err = do_move_mount(&old_path, path, 0); in do_move_mount_old()
3681 path_put(&old_path); in do_move_mount_old()