Lines Matching refs:old_path
2575 static struct mount *__do_loopback(struct path *old_path, int recurse)
2577 struct mount *mnt = ERR_PTR(-EINVAL), *old = real_mount(old_path->mnt);
2582 if (!check_mnt(old) && old_path->dentry->d_op != &ns_dentry_operations)
2585 if (!recurse && has_locked_children(old, old_path->dentry))
2589 mnt = copy_tree(old, old_path->dentry, CL_COPY_MNT_NS_FILE);
2591 mnt = clone_mnt(old, old_path->dentry, 0);
2605 struct path old_path;
2611 err = kern_path(old_name, LOOKUP_FOLLOW|LOOKUP_AUTOMOUNT, &old_path);
2616 if (mnt_ns_loop(old_path.dentry))
2629 mnt = __do_loopback(&old_path, recurse);
2644 path_put(&old_path);
3109 static int do_move_mount(struct path *old_path, struct path *new_path,
3125 old = real_mount(old_path->mnt);
3150 if (!path_mounted(old_path))
3154 d_is_dir(old_path->dentry))
3163 err = can_move_mount_beneath(old_path, new_path, mp);
3207 struct path old_path;
3213 err = kern_path(old_name, LOOKUP_FOLLOW, &old_path);
3217 err = do_move_mount(&old_path, path, false);
3218 path_put(&old_path);