Lines Matching refs:old_dir

931 static int vfat_rename(struct inode *old_dir, struct dentry *old_dentry,  in vfat_rename()  argument
941 struct super_block *sb = old_dir->i_sb; in vfat_rename()
947 err = vfat_find(old_dir, &old_dentry->d_name, &old_sinfo); in vfat_rename()
951 if (old_dir != new_dir) { in vfat_rename()
958 ts = current_time(old_dir); in vfat_rename()
987 drop_nlink(old_dir); in vfat_rename()
992 err = fat_remove_entries(old_dir, &old_sinfo); /* and releases bh */ in vfat_rename()
996 vfat_update_dir_metadata(old_dir, &ts); in vfat_rename()
1017 corrupt |= vfat_update_dotdot_de(old_dir, old_inode, dotdot_bh, in vfat_rename()
1060 static int vfat_rename_exchange(struct inode *old_dir, struct dentry *old_dentry, in vfat_rename_exchange() argument
1066 struct timespec64 ts = current_time(old_dir); in vfat_rename_exchange()
1069 struct super_block *sb = old_dir->i_sb; in vfat_rename_exchange()
1078 if (old_dir != new_dir) { in vfat_rename_exchange()
1095 err = vfat_sync_ipos(old_dir, new_inode); in vfat_rename_exchange()
1110 err = vfat_update_dotdot_de(old_dir, new_inode, new_dotdot_bh, in vfat_rename_exchange()
1119 vfat_move_nlink(old_dir, new_dir); in vfat_rename_exchange()
1121 vfat_move_nlink(new_dir, old_dir); in vfat_rename_exchange()
1124 vfat_update_dir_metadata(old_dir, &ts); in vfat_rename_exchange()
1126 if (old_dir != new_dir) in vfat_rename_exchange()
1144 corrupt |= vfat_update_dotdot_de(old_dir, old_inode, in vfat_rename_exchange()
1151 corrupt |= vfat_sync_ipos(old_dir, old_inode); in vfat_rename_exchange()
1161 static int vfat_rename2(struct mnt_idmap *idmap, struct inode *old_dir, in vfat_rename2() argument
1169 return vfat_rename_exchange(old_dir, old_dentry, in vfat_rename2()
1174 return vfat_rename(old_dir, old_dentry, new_dir, new_dentry); in vfat_rename2()