Lines Matching refs:new
1228 struct dx_entry *old = frame->at, *new = old + 1; in dx_insert_block() local
1233 memmove(new + 1, new, (char *)(entries + count) - (char *)(new)); in dx_insert_block()
1234 dx_set_hash(new, hash); in dx_insert_block()
1235 dx_set_block(new, block); in dx_insert_block()
3558 struct ext4_renament new = { in ext4_rename() local
3570 dquot_initialize(new.dir); in ext4_rename()
3574 if (new.inode) in ext4_rename()
3575 dquot_initialize(new.inode); in ext4_rename()
3590 if ((old.dir != new.dir) && in ext4_rename()
3591 ext4_encrypted_inode(new.dir) && in ext4_rename()
3592 !ext4_is_child_context_consistent_with_parent(new.dir, in ext4_rename()
3598 new.bh = ext4_find_entry(new.dir, &new.dentry->d_name, in ext4_rename()
3599 &new.de, &new.inlined); in ext4_rename()
3600 if (IS_ERR(new.bh)) { in ext4_rename()
3601 retval = PTR_ERR(new.bh); in ext4_rename()
3602 new.bh = NULL; in ext4_rename()
3605 if (new.bh) { in ext4_rename()
3606 if (!new.inode) { in ext4_rename()
3607 brelse(new.bh); in ext4_rename()
3608 new.bh = NULL; in ext4_rename()
3611 if (new.inode && !test_opt(new.dir->i_sb, NO_AUTO_DA_ALLOC)) in ext4_rename()
3632 if (IS_DIRSYNC(old.dir) || IS_DIRSYNC(new.dir)) in ext4_rename()
3636 if (new.inode) { in ext4_rename()
3638 if (!ext4_empty_dir(new.inode)) in ext4_rename()
3642 if (new.dir != old.dir && EXT4_DIR_LINK_MAX(new.dir)) in ext4_rename()
3656 force_reread = (new.dir->i_ino == old.dir->i_ino && in ext4_rename()
3657 ext4_test_inode_flag(new.dir, EXT4_INODE_INLINE_DATA)); in ext4_rename()
3671 if (!new.bh) { in ext4_rename()
3672 retval = ext4_add_entry(handle, new.dentry, old.inode); in ext4_rename()
3676 retval = ext4_setent(handle, &new, in ext4_rename()
3682 force_reread = !ext4_test_inode_flag(new.dir, in ext4_rename()
3699 if (new.inode) { in ext4_rename()
3700 ext4_dec_count(handle, new.inode); in ext4_rename()
3701 new.inode->i_ctime = ext4_current_time(new.inode); in ext4_rename()
3706 retval = ext4_rename_dir_finish(handle, &old, new.dir->i_ino); in ext4_rename()
3711 if (new.inode) { in ext4_rename()
3715 clear_nlink(new.inode); in ext4_rename()
3717 ext4_inc_count(handle, new.dir); in ext4_rename()
3718 ext4_update_dx_flag(new.dir); in ext4_rename()
3719 ext4_mark_inode_dirty(handle, new.dir); in ext4_rename()
3723 if (new.inode) { in ext4_rename()
3724 ext4_mark_inode_dirty(handle, new.inode); in ext4_rename()
3725 if (!new.inode->i_nlink) in ext4_rename()
3726 ext4_orphan_add(handle, new.inode); in ext4_rename()
3733 brelse(new.bh); in ext4_rename()
3754 struct ext4_renament new = { in ext4_cross_rename() local
3763 dquot_initialize(new.dir); in ext4_cross_rename()
3779 new.bh = ext4_find_entry(new.dir, &new.dentry->d_name, in ext4_cross_rename()
3780 &new.de, &new.inlined); in ext4_cross_rename()
3781 if (IS_ERR(new.bh)) { in ext4_cross_rename()
3782 retval = PTR_ERR(new.bh); in ext4_cross_rename()
3783 new.bh = NULL; in ext4_cross_rename()
3788 if (!new.bh || le32_to_cpu(new.de->inode) != new.inode->i_ino) in ext4_cross_rename()
3800 if (IS_DIRSYNC(old.dir) || IS_DIRSYNC(new.dir)) in ext4_cross_rename()
3809 if (S_ISDIR(new.inode->i_mode)) { in ext4_cross_rename()
3810 new.is_dir = true; in ext4_cross_rename()
3811 retval = ext4_rename_dir_prepare(handle, &new); in ext4_cross_rename()
3820 if (old.dir != new.dir && old.is_dir != new.is_dir) { in ext4_cross_rename()
3822 new.dir_nlink_delta = -old.dir_nlink_delta; in ext4_cross_rename()
3825 (new.dir_nlink_delta > 0 && EXT4_DIR_LINK_MAX(new.dir))) in ext4_cross_rename()
3829 new_file_type = new.de->file_type; in ext4_cross_rename()
3830 retval = ext4_setent(handle, &new, old.inode->i_ino, old.de->file_type); in ext4_cross_rename()
3834 retval = ext4_setent(handle, &old, new.inode->i_ino, new_file_type); in ext4_cross_rename()
3843 new.inode->i_ctime = ext4_current_time(new.inode); in ext4_cross_rename()
3845 ext4_mark_inode_dirty(handle, new.inode); in ext4_cross_rename()
3848 retval = ext4_rename_dir_finish(handle, &old, new.dir->i_ino); in ext4_cross_rename()
3852 if (new.dir_bh) { in ext4_cross_rename()
3853 retval = ext4_rename_dir_finish(handle, &new, old.dir->i_ino); in ext4_cross_rename()
3858 ext4_update_dir_count(handle, &new); in ext4_cross_rename()
3863 brelse(new.dir_bh); in ext4_cross_rename()
3865 brelse(new.bh); in ext4_cross_rename()