Lines Matching refs:old
1344 struct dx_entry *old = frame->at, *new = old + 1; in dx_insert_block() local
1348 assert(old < entries + count); in dx_insert_block()
3795 struct ext4_renament old = *ent; in ext4_resetent() local
3803 old.bh = ext4_find_entry(old.dir, &old.dentry->d_name, &old.de, in ext4_resetent()
3804 &old.inlined, NULL); in ext4_resetent()
3805 if (IS_ERR(old.bh)) in ext4_resetent()
3806 retval = PTR_ERR(old.bh); in ext4_resetent()
3807 if (!old.bh) in ext4_resetent()
3810 ext4_std_error(old.dir->i_sb, retval); in ext4_resetent()
3814 ext4_setent(handle, &old, ino, file_type); in ext4_resetent()
3815 brelse(old.bh); in ext4_resetent()
3926 struct ext4_renament old = { in ext4_rename() local
3953 retval = dquot_initialize(old.dir); in ext4_rename()
3956 retval = dquot_initialize(old.inode); in ext4_rename()
3971 old.bh = ext4_find_entry(old.dir, &old.dentry->d_name, &old.de, in ext4_rename()
3972 &old.inlined, &old.lblk); in ext4_rename()
3973 if (IS_ERR(old.bh)) in ext4_rename()
3974 return PTR_ERR(old.bh); in ext4_rename()
3983 if (!old.bh || le32_to_cpu(old.de->inode) != old.inode->i_ino) in ext4_rename()
4000 ext4_alloc_da_blocks(old.inode); in ext4_rename()
4002 credits = (2 * EXT4_DATA_TRANS_BLOCKS(old.dir->i_sb) + in ext4_rename()
4005 handle = ext4_journal_start(old.dir, EXT4_HT_DIR, credits); in ext4_rename()
4011 whiteout = ext4_whiteout_for_rename(&old, credits, &handle); in ext4_rename()
4018 old_file_type = old.de->file_type; in ext4_rename()
4019 if (IS_DIRSYNC(old.dir) || IS_DIRSYNC(new.dir)) in ext4_rename()
4022 if (S_ISDIR(old.inode->i_mode)) { in ext4_rename()
4029 if (new.dir != old.dir && EXT4_DIR_LINK_MAX(new.dir)) in ext4_rename()
4032 retval = ext4_rename_dir_prepare(handle, &old); in ext4_rename()
4043 force_reread = (new.dir->i_ino == old.dir->i_ino && in ext4_rename()
4051 retval = ext4_setent(handle, &old, whiteout->i_ino, in ext4_rename()
4061 retval = ext4_add_entry(handle, new.dentry, old.inode); in ext4_rename()
4066 old.inode->i_ino, old_file_type); in ext4_rename()
4078 old.inode->i_ctime = current_time(old.inode); in ext4_rename()
4079 retval = ext4_mark_inode_dirty(handle, old.inode); in ext4_rename()
4087 ext4_rename_delete(handle, &old, force_reread); in ext4_rename()
4094 old.dir->i_ctime = old.dir->i_mtime = current_time(old.dir); in ext4_rename()
4095 ext4_update_dx_flag(old.dir); in ext4_rename()
4096 if (old.dir_bh) { in ext4_rename()
4097 retval = ext4_rename_dir_finish(handle, &old, new.dir->i_ino); in ext4_rename()
4101 ext4_dec_count(old.dir); in ext4_rename()
4115 retval = ext4_mark_inode_dirty(handle, old.dir); in ext4_rename()
4119 if (S_ISDIR(old.inode->i_mode)) { in ext4_rename()
4125 ext4_fc_mark_ineligible(old.inode->i_sb, in ext4_rename()
4130 __ext4_fc_track_link(handle, old.inode, new.dentry); in ext4_rename()
4131 __ext4_fc_track_unlink(handle, old.inode, old.dentry); in ext4_rename()
4133 __ext4_fc_track_create(handle, whiteout, old.dentry); in ext4_rename()
4148 ext4_resetent(handle, &old, in ext4_rename()
4149 old.inode->i_ino, old_file_type); in ext4_rename()
4160 brelse(old.dir_bh); in ext4_rename()
4161 brelse(old.bh); in ext4_rename()
4171 struct ext4_renament old = { in ext4_cross_rename() local
4193 retval = dquot_initialize(old.dir); in ext4_cross_rename()
4200 old.bh = ext4_find_entry(old.dir, &old.dentry->d_name, in ext4_cross_rename()
4201 &old.de, &old.inlined, NULL); in ext4_cross_rename()
4202 if (IS_ERR(old.bh)) in ext4_cross_rename()
4203 return PTR_ERR(old.bh); in ext4_cross_rename()
4211 if (!old.bh || le32_to_cpu(old.de->inode) != old.inode->i_ino) in ext4_cross_rename()
4226 handle = ext4_journal_start(old.dir, EXT4_HT_DIR, in ext4_cross_rename()
4227 (2 * EXT4_DATA_TRANS_BLOCKS(old.dir->i_sb) + in ext4_cross_rename()
4235 if (IS_DIRSYNC(old.dir) || IS_DIRSYNC(new.dir)) in ext4_cross_rename()
4238 if (S_ISDIR(old.inode->i_mode)) { in ext4_cross_rename()
4239 old.is_dir = true; in ext4_cross_rename()
4240 retval = ext4_rename_dir_prepare(handle, &old); in ext4_cross_rename()
4255 if (old.dir != new.dir && old.is_dir != new.is_dir) { in ext4_cross_rename()
4256 old.dir_nlink_delta = old.is_dir ? -1 : 1; in ext4_cross_rename()
4257 new.dir_nlink_delta = -old.dir_nlink_delta; in ext4_cross_rename()
4259 if ((old.dir_nlink_delta > 0 && EXT4_DIR_LINK_MAX(old.dir)) || in ext4_cross_rename()
4265 retval = ext4_setent(handle, &new, old.inode->i_ino, old.de->file_type); in ext4_cross_rename()
4269 retval = ext4_setent(handle, &old, new.inode->i_ino, new_file_type); in ext4_cross_rename()
4277 ctime = current_time(old.inode); in ext4_cross_rename()
4278 old.inode->i_ctime = ctime; in ext4_cross_rename()
4280 retval = ext4_mark_inode_dirty(handle, old.inode); in ext4_cross_rename()
4288 if (old.dir_bh) { in ext4_cross_rename()
4289 retval = ext4_rename_dir_finish(handle, &old, new.dir->i_ino); in ext4_cross_rename()
4294 retval = ext4_rename_dir_finish(handle, &new, old.dir->i_ino); in ext4_cross_rename()
4298 ext4_update_dir_count(handle, &old); in ext4_cross_rename()
4303 brelse(old.dir_bh); in ext4_cross_rename()
4305 brelse(old.bh); in ext4_cross_rename()