Lines Matching refs:new_dentry
4307 * @new_dentry: where to create the new link
4329 struct inode *dir, struct dentry *new_dentry,
4339 error = may_create(mnt_userns, dir, new_dentry);
4363 error = security_inode_link(old_dentry, dir, new_dentry);
4376 error = dir->i_op->link(old_dentry, dir, new_dentry);
4386 fsnotify_link(dir, inode, new_dentry);
4404 struct dentry *new_dentry;
4431 new_dentry = filename_create(newdfd, new, &new_path,
4433 error = PTR_ERR(new_dentry);
4434 if (IS_ERR(new_dentry))
4444 error = security_path_link(old_path.dentry, &new_path, new_dentry);
4448 new_dentry, &delegated_inode);
4450 done_path_create(&new_path, new_dentry);
4534 struct dentry *new_dentry = rd->new_dentry;
4539 struct inode *target = new_dentry->d_inode;
4552 error = may_create(rd->new_mnt_userns, new_dir, new_dentry);
4554 new_is_dir = d_is_dir(new_dentry);
4558 new_dentry, is_dir);
4561 new_dentry, new_is_dir);
4588 error = security_inode_rename(old_dir, old_dentry, new_dir, new_dentry,
4594 dget(new_dentry);
4605 if (is_local_mountpoint(old_dentry) || is_local_mountpoint(new_dentry))
4627 new_dir, new_dentry, flags);
4633 shrink_dcache_parent(new_dentry);
4636 dont_mount(new_dentry);
4637 detach_mounts(new_dentry);
4641 d_move(old_dentry, new_dentry);
4643 d_exchange(old_dentry, new_dentry);
4650 dput(new_dentry);
4656 new_is_dir, NULL, new_dentry);
4669 struct dentry *old_dentry, *new_dentry;
4728 new_dentry = __lookup_hash(&new_last, new_path.dentry, lookup_flags | target_flags);
4729 error = PTR_ERR(new_dentry);
4730 if (IS_ERR(new_dentry))
4733 if ((flags & RENAME_NOREPLACE) && d_is_positive(new_dentry))
4737 if (d_is_negative(new_dentry))
4740 if (!d_is_dir(new_dentry)) {
4761 if (new_dentry == trap)
4765 &new_path, new_dentry, flags);
4773 rd.new_dentry = new_dentry;
4779 dput(new_dentry);