Lines Matching refs:old_inode
936 struct inode *old_inode, *new_inode;
944 old_inode = d_inode(old_dentry);
952 err = vfat_get_dotdot_de(old_inode, &dotdot_bh, &dotdot_de);
957 is_dir = S_ISDIR(old_inode->i_mode);
976 fat_detach(old_inode);
977 fat_attach(old_inode, new_i_pos);
978 err = vfat_sync_ipos(new_dir, old_inode);
983 err = vfat_update_dotdot_de(new_dir, old_inode, dotdot_bh,
1017 corrupt |= vfat_update_dotdot_de(old_dir, old_inode, dotdot_bh,
1021 fat_detach(old_inode);
1022 fat_attach(old_inode, old_sinfo.i_pos);
1045 static void vfat_exchange_ipos(struct inode *old_inode, struct inode *new_inode,
1048 fat_detach(old_inode);
1050 fat_attach(old_inode, new_i_pos);
1065 struct inode *old_inode, *new_inode;
1071 old_inode = d_inode(old_dentry);
1079 err = vfat_get_dotdot_de(old_inode, &old_dotdot_bh,
1090 old_i_pos = MSDOS_I(old_inode)->i_pos;
1093 vfat_exchange_ipos(old_inode, new_inode, old_i_pos, new_i_pos);
1098 err = vfat_sync_ipos(new_dir, old_inode);
1104 err = vfat_update_dotdot_de(new_dir, old_inode, old_dotdot_bh,
1144 corrupt |= vfat_update_dotdot_de(old_dir, old_inode,
1149 vfat_exchange_ipos(old_inode, new_inode, new_i_pos, old_i_pos);
1151 corrupt |= vfat_sync_ipos(old_dir, old_inode);