Lines Matching refs:old_dentry
3937 * @old_dentry: object to be linked
3954 int vfs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dentry, struct inode **delegated_inode)
3956 struct inode *inode = old_dentry->d_inode;
3980 error = security_inode_link(old_dentry, dir, new_dentry);
3993 error = dir->i_op->link(old_dentry, dir, new_dentry);
4090 * @old_dentry: source
4136 int vfs_rename(struct inode *old_dir, struct dentry *old_dentry,
4141 bool is_dir = d_is_dir(old_dentry);
4143 struct inode *source = old_dentry->d_inode;
4151 error = may_delete(old_dir, old_dentry, is_dir);
4191 error = security_inode_rename(old_dir, old_dentry, new_dir, new_dentry,
4196 old_name = fsnotify_oldname_init(old_dentry->d_name.name);
4204 if (is_local_mountpoint(old_dentry) || is_local_mountpoint(new_dentry))
4228 error = old_dir->i_op->rename(old_dir, old_dentry,
4232 error = old_dir->i_op->rename2(old_dir, old_dentry,
4246 d_move(old_dentry, new_dentry);
4248 d_exchange(old_dentry, new_dentry);
4258 !(flags & RENAME_EXCHANGE) ? target : NULL, old_dentry);
4260 fsnotify_move(new_dir, old_dir, old_dentry->d_name.name,
4274 struct dentry *old_dentry, *new_dentry;
4334 old_dentry = lookup_hash(&oldnd);
4335 error = PTR_ERR(old_dentry);
4336 if (IS_ERR(old_dentry))
4340 if (d_is_negative(old_dentry))
4361 if (!d_is_dir(old_dentry)) {
4370 if (old_dentry == trap)
4378 error = security_path_rename(&oldnd.path, old_dentry,
4382 error = vfs_rename(old_dir->d_inode, old_dentry,
4388 dput(old_dentry);