Lines Matching refs:old_path
4558 struct path old_path, new_path; in do_linkat() local
4580 error = filename_lookup(olddfd, old, how, &old_path, NULL); in do_linkat()
4591 if (old_path.mnt != new_path.mnt) in do_linkat()
4594 error = may_linkat(mnt_userns, &old_path); in do_linkat()
4597 error = security_path_link(old_path.dentry, &new_path, new_dentry); in do_linkat()
4600 error = vfs_link(old_path.dentry, mnt_userns, new_path.dentry->d_inode, in do_linkat()
4607 path_put(&old_path); in do_linkat()
4612 path_put(&old_path); in do_linkat()
4617 path_put(&old_path); in do_linkat()
4824 struct path old_path, new_path; in do_renameat2() local
4843 error = filename_parentat(olddfd, from, lookup_flags, &old_path, in do_renameat2()
4854 if (old_path.mnt != new_path.mnt) in do_renameat2()
4866 error = mnt_want_write(old_path.mnt); in do_renameat2()
4871 trap = lock_rename(new_path.dentry, old_path.dentry); in do_renameat2()
4873 old_dentry = __lookup_hash(&old_last, old_path.dentry, lookup_flags); in do_renameat2()
4917 error = security_path_rename(&old_path, old_dentry, in do_renameat2()
4922 rd.old_dir = old_path.dentry->d_inode; in do_renameat2()
4924 rd.old_mnt_userns = mnt_user_ns(old_path.mnt); in do_renameat2()
4936 unlock_rename(new_path.dentry, old_path.dentry); in do_renameat2()
4942 mnt_drop_write(old_path.mnt); in do_renameat2()
4948 path_put(&old_path); in do_renameat2()