Lines Matching refs:new_dir
932 struct inode *new_dir, struct dentry *new_dentry)
951 if (old_dir != new_dir) {
968 err = vfat_add_entry(new_dir, &new_dentry->d_name, is_dir, 0,
974 inode_inc_iversion(new_dir);
978 err = vfat_sync_ipos(new_dir, old_inode);
983 err = vfat_update_dotdot_de(new_dir, old_inode, dotdot_bh,
989 inc_nlink(new_dir);
1032 int err2 = fat_remove_entries(new_dir, &sinfo);
1038 fat_fs_error(new_dir->i_sb,
1061 struct inode *new_dir, struct dentry *new_dentry)
1078 if (old_dir != new_dir) {
1098 err = vfat_sync_ipos(new_dir, old_inode);
1104 err = vfat_update_dotdot_de(new_dir, old_inode, old_dotdot_bh,
1119 vfat_move_nlink(old_dir, new_dir);
1121 vfat_move_nlink(new_dir, old_dir);
1125 /* if directories are not the same, update new_dir as well */
1126 if (old_dir != new_dir)
1127 vfat_update_dir_metadata(new_dir, &ts);
1138 corrupt |= vfat_update_dotdot_de(new_dir, new_inode,
1150 corrupt |= vfat_sync_ipos(new_dir, new_inode);
1154 fat_fs_error(new_dir->i_sb,
1162 struct dentry *old_dentry, struct inode *new_dir,
1170 new_dir, new_dentry);
1174 return vfat_rename(old_dir, old_dentry, new_dir, new_dentry);