Lines Matching refs:new_dentry
3992 int vfs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dentry, struct inode … in vfs_link() argument
4001 error = may_create(dir, new_dentry); in vfs_link()
4018 error = security_inode_link(old_dentry, dir, new_dentry); in vfs_link()
4031 error = dir->i_op->link(old_dentry, dir, new_dentry); in vfs_link()
4041 fsnotify_link(dir, inode, new_dentry); in vfs_link()
4058 struct dentry *new_dentry; in SYSCALL_DEFINE5() local
4084 new_dentry = user_path_create(newdfd, newname, &new_path, in SYSCALL_DEFINE5()
4086 error = PTR_ERR(new_dentry); in SYSCALL_DEFINE5()
4087 if (IS_ERR(new_dentry)) in SYSCALL_DEFINE5()
4096 error = security_path_link(old_path.dentry, &new_path, new_dentry); in SYSCALL_DEFINE5()
4099 error = vfs_link(old_path.dentry, new_path.dentry->d_inode, new_dentry, &delegated_inode); in SYSCALL_DEFINE5()
4101 done_path_create(&new_path, new_dentry); in SYSCALL_DEFINE5()
4175 struct inode *new_dir, struct dentry *new_dentry, in vfs_rename() argument
4182 struct inode *target = new_dentry->d_inode; in vfs_rename()
4190 if (vfs_select_inode(old_dentry, 0) == vfs_select_inode(new_dentry, 0)) in vfs_rename()
4198 error = may_create(new_dir, new_dentry); in vfs_rename()
4200 new_is_dir = d_is_dir(new_dentry); in vfs_rename()
4203 error = may_delete(new_dir, new_dentry, is_dir); in vfs_rename()
4205 error = may_delete(new_dir, new_dentry, new_is_dir); in vfs_rename()
4233 error = security_inode_rename(old_dir, old_dentry, new_dir, new_dentry, in vfs_rename()
4239 dget(new_dentry); in vfs_rename()
4246 if (is_local_mountpoint(old_dentry) || is_local_mountpoint(new_dentry)) in vfs_rename()
4258 shrink_dcache_parent(new_dentry); in vfs_rename()
4271 new_dir, new_dentry); in vfs_rename()
4275 new_dir, new_dentry, flags); in vfs_rename()
4283 dont_mount(new_dentry); in vfs_rename()
4284 detach_mounts(new_dentry); in vfs_rename()
4288 d_move(old_dentry, new_dentry); in vfs_rename()
4290 d_exchange(old_dentry, new_dentry); in vfs_rename()
4297 dput(new_dentry); in vfs_rename()
4303 new_is_dir, NULL, new_dentry); in vfs_rename()
4315 struct dentry *old_dentry, *new_dentry; in SYSCALL_DEFINE5() local
4383 new_dentry = __lookup_hash(&new_last, new_path.dentry, lookup_flags | target_flags); in SYSCALL_DEFINE5()
4384 error = PTR_ERR(new_dentry); in SYSCALL_DEFINE5()
4385 if (IS_ERR(new_dentry)) in SYSCALL_DEFINE5()
4388 if ((flags & RENAME_NOREPLACE) && d_is_positive(new_dentry)) in SYSCALL_DEFINE5()
4392 if (d_is_negative(new_dentry)) in SYSCALL_DEFINE5()
4395 if (!d_is_dir(new_dentry)) { in SYSCALL_DEFINE5()
4416 if (new_dentry == trap) in SYSCALL_DEFINE5()
4420 &new_path, new_dentry, flags); in SYSCALL_DEFINE5()
4424 new_path.dentry->d_inode, new_dentry, in SYSCALL_DEFINE5()
4427 dput(new_dentry); in SYSCALL_DEFINE5()