Lines Matching refs:old_dir
2348 static int vfs_rename_dir(struct inode *old_dir, struct dentry *old_dentry,
2358 if (new_dir != old_dir) {
2364 error = security_inode_rename(old_dir, old_dentry, new_dir, new_dentry);
2376 error = old_dir->i_op->rename(old_dir, old_dentry, new_dir, new_dentry);
2386 if (!(old_dir->i_sb->s_type->fs_flags & FS_RENAME_DOES_D_MOVE))
2391 static int vfs_rename_other(struct inode *old_dir, struct dentry *old_dentry,
2397 error = security_inode_rename(old_dir, old_dentry, new_dir, new_dentry);
2408 error = old_dir->i_op->rename(old_dir, old_dentry, new_dir, new_dentry);
2410 if (!(old_dir->i_sb->s_type->fs_flags & FS_RENAME_DOES_D_MOVE))
2419 int vfs_rename(struct inode *old_dir, struct dentry *old_dentry,
2429 error = may_delete(old_dir, old_dentry, is_dir);
2440 if (!old_dir->i_op || !old_dir->i_op->rename)
2443 DQUOT_INIT(old_dir);
2449 error = vfs_rename_dir(old_dir,old_dentry,new_dir,new_dentry);
2451 error = vfs_rename_other(old_dir,old_dentry,new_dir,new_dentry);
2454 fsnotify_move(old_dir, new_dir, old_name, new_name, is_dir,
2466 struct dentry * old_dir, * new_dir;
2483 old_dir = oldnd.dentry;
2492 trap = lock_rename(new_dir, old_dir);
2523 error = vfs_rename(old_dir->d_inode, old_dentry,
2530 unlock_rename(new_dir, old_dir);