Lines Matching refs:old_path
2330 static struct mount *__do_loopback(struct path *old_path, int recurse)
2332 struct mount *mnt = ERR_PTR(-EINVAL), *old = real_mount(old_path->mnt);
2337 if (!check_mnt(old) && old_path->dentry->d_op != &ns_dentry_operations)
2340 if (!recurse && has_locked_children(old, old_path->dentry))
2344 mnt = copy_tree(old, old_path->dentry, CL_COPY_MNT_NS_FILE);
2346 mnt = clone_mnt(old, old_path->dentry, 0);
2360 struct path old_path;
2366 err = kern_path(old_name, LOOKUP_FOLLOW|LOOKUP_AUTOMOUNT, &old_path);
2371 if (mnt_ns_loop(old_path.dentry))
2384 mnt = __do_loopback(&old_path, recurse);
2399 path_put(&old_path);
2687 static int do_move_mount(struct path *old_path, struct path *new_path)
2701 old = real_mount(old_path->mnt);
2724 if (old_path->dentry != old_path->mnt->mnt_root)
2728 d_is_dir(old_path->dentry))
2771 struct path old_path;
2777 err = kern_path(old_name, LOOKUP_FOLLOW, &old_path);
2781 err = do_move_mount(&old_path, path);
2782 path_put(&old_path);