Lines Matching refs:old_path
2394 static struct mount *__do_loopback(struct path *old_path, int recurse) in __do_loopback() argument
2396 struct mount *mnt = ERR_PTR(-EINVAL), *old = real_mount(old_path->mnt); in __do_loopback()
2401 if (!check_mnt(old) && old_path->dentry->d_op != &ns_dentry_operations) in __do_loopback()
2404 if (!recurse && has_locked_children(old, old_path->dentry)) in __do_loopback()
2408 mnt = copy_tree(old, old_path->dentry, CL_COPY_MNT_NS_FILE); in __do_loopback()
2410 mnt = clone_mnt(old, old_path->dentry, 0); in __do_loopback()
2424 struct path old_path; in do_loopback() local
2430 err = kern_path(old_name, LOOKUP_FOLLOW|LOOKUP_AUTOMOUNT, &old_path); in do_loopback()
2435 if (mnt_ns_loop(old_path.dentry)) in do_loopback()
2448 mnt = __do_loopback(&old_path, recurse); in do_loopback()
2463 path_put(&old_path); in do_loopback()
2824 static int do_move_mount(struct path *old_path, struct path *new_path) in do_move_mount() argument
2838 old = real_mount(old_path->mnt); in do_move_mount()
2861 if (old_path->dentry != old_path->mnt->mnt_root) in do_move_mount()
2865 d_is_dir(old_path->dentry)) in do_move_mount()
2908 struct path old_path; in do_move_mount_old() local
2914 err = kern_path(old_name, LOOKUP_FOLLOW, &old_path); in do_move_mount_old()
2918 err = do_move_mount(&old_path, path); in do_move_mount_old()
2919 path_put(&old_path); in do_move_mount_old()