Lines Matching refs:old_dentry

3975  * @old_dentry:	object to be linked
3992 int vfs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dentry, struct inode **delegated_inode)
3994 struct inode *inode = old_dentry->d_inode;
4018 error = security_inode_link(old_dentry, dir, new_dentry);
4031 error = dir->i_op->link(old_dentry, dir, new_dentry);
4128 * @old_dentry: source
4174 int vfs_rename(struct inode *old_dir, struct dentry *old_dentry,
4179 bool is_dir = d_is_dir(old_dentry);
4181 struct inode *source = old_dentry->d_inode;
4190 if (vfs_select_inode(old_dentry, 0) == vfs_select_inode(new_dentry, 0))
4193 error = may_delete(old_dir, old_dentry, is_dir);
4233 error = security_inode_rename(old_dir, old_dentry, new_dir, new_dentry,
4238 old_name = fsnotify_oldname_init(old_dentry->d_name.name);
4246 if (is_local_mountpoint(old_dentry) || is_local_mountpoint(new_dentry))
4270 error = old_dir->i_op->rename(old_dir, old_dentry,
4274 error = old_dir->i_op->rename2(old_dir, old_dentry,
4288 d_move(old_dentry, new_dentry);
4290 d_exchange(old_dentry, new_dentry);
4300 !(flags & RENAME_EXCHANGE) ? target : NULL, old_dentry);
4302 fsnotify_move(new_dir, old_dir, old_dentry->d_name.name,
4315 struct dentry *old_dentry, *new_dentry;
4375 old_dentry = __lookup_hash(&old_last, old_path.dentry, lookup_flags);
4376 error = PTR_ERR(old_dentry);
4377 if (IS_ERR(old_dentry))
4381 if (d_is_negative(old_dentry))
4402 if (!d_is_dir(old_dentry)) {
4411 if (old_dentry == trap)
4419 error = security_path_rename(&old_path, old_dentry,
4423 error = vfs_rename(old_path.dentry->d_inode, old_dentry,
4429 dput(old_dentry);