Lines Matching refs:new
1262 struct dx_entry *old = frame->at, *new = old + 1; in dx_insert_block() local
1267 memmove(new + 1, new, (char *)(entries + count) - (char *)(new)); in dx_insert_block()
1268 dx_set_hash(new, hash); in dx_insert_block()
1269 dx_set_block(new, block); in dx_insert_block()
3643 struct ext4_renament new = { in ext4_rename() local
3654 if (new.inode && new.inode->i_nlink == 0) { in ext4_rename()
3655 EXT4_ERROR_INODE(new.inode, in ext4_rename()
3668 retval = dquot_initialize(new.dir); in ext4_rename()
3674 if (new.inode) { in ext4_rename()
3675 retval = dquot_initialize(new.inode); in ext4_rename()
3693 new.bh = ext4_find_entry(new.dir, &new.dentry->d_name, in ext4_rename()
3694 &new.de, &new.inlined); in ext4_rename()
3695 if (IS_ERR(new.bh)) { in ext4_rename()
3696 retval = PTR_ERR(new.bh); in ext4_rename()
3697 new.bh = NULL; in ext4_rename()
3700 if (new.bh) { in ext4_rename()
3701 if (!new.inode) { in ext4_rename()
3702 brelse(new.bh); in ext4_rename()
3703 new.bh = NULL; in ext4_rename()
3706 if (new.inode && !test_opt(new.dir->i_sb, NO_AUTO_DA_ALLOC)) in ext4_rename()
3727 if (IS_DIRSYNC(old.dir) || IS_DIRSYNC(new.dir)) in ext4_rename()
3731 if (new.inode) { in ext4_rename()
3733 if (!ext4_empty_dir(new.inode)) in ext4_rename()
3737 if (new.dir != old.dir && EXT4_DIR_LINK_MAX(new.dir)) in ext4_rename()
3751 force_reread = (new.dir->i_ino == old.dir->i_ino && in ext4_rename()
3752 ext4_test_inode_flag(new.dir, EXT4_INODE_INLINE_DATA)); in ext4_rename()
3766 if (!new.bh) { in ext4_rename()
3767 retval = ext4_add_entry(handle, new.dentry, old.inode); in ext4_rename()
3771 retval = ext4_setent(handle, &new, in ext4_rename()
3777 force_reread = !ext4_test_inode_flag(new.dir, in ext4_rename()
3794 if (new.inode) { in ext4_rename()
3795 ext4_dec_count(handle, new.inode); in ext4_rename()
3796 new.inode->i_ctime = current_time(new.inode); in ext4_rename()
3801 retval = ext4_rename_dir_finish(handle, &old, new.dir->i_ino); in ext4_rename()
3806 if (new.inode) { in ext4_rename()
3810 clear_nlink(new.inode); in ext4_rename()
3812 ext4_inc_count(handle, new.dir); in ext4_rename()
3813 ext4_update_dx_flag(new.dir); in ext4_rename()
3814 ext4_mark_inode_dirty(handle, new.dir); in ext4_rename()
3818 if (new.inode) { in ext4_rename()
3819 ext4_mark_inode_dirty(handle, new.inode); in ext4_rename()
3820 if (!new.inode->i_nlink) in ext4_rename()
3821 ext4_orphan_add(handle, new.inode); in ext4_rename()
3828 brelse(new.bh); in ext4_rename()
3849 struct ext4_renament new = { in ext4_cross_rename() local
3869 retval = dquot_initialize(new.dir); in ext4_cross_rename()
3887 new.bh = ext4_find_entry(new.dir, &new.dentry->d_name, in ext4_cross_rename()
3888 &new.de, &new.inlined); in ext4_cross_rename()
3889 if (IS_ERR(new.bh)) { in ext4_cross_rename()
3890 retval = PTR_ERR(new.bh); in ext4_cross_rename()
3891 new.bh = NULL; in ext4_cross_rename()
3896 if (!new.bh || le32_to_cpu(new.de->inode) != new.inode->i_ino) in ext4_cross_rename()
3908 if (IS_DIRSYNC(old.dir) || IS_DIRSYNC(new.dir)) in ext4_cross_rename()
3917 if (S_ISDIR(new.inode->i_mode)) { in ext4_cross_rename()
3918 new.is_dir = true; in ext4_cross_rename()
3919 retval = ext4_rename_dir_prepare(handle, &new); in ext4_cross_rename()
3928 if (old.dir != new.dir && old.is_dir != new.is_dir) { in ext4_cross_rename()
3930 new.dir_nlink_delta = -old.dir_nlink_delta; in ext4_cross_rename()
3933 (new.dir_nlink_delta > 0 && EXT4_DIR_LINK_MAX(new.dir))) in ext4_cross_rename()
3937 new_file_type = new.de->file_type; in ext4_cross_rename()
3938 retval = ext4_setent(handle, &new, old.inode->i_ino, old.de->file_type); in ext4_cross_rename()
3942 retval = ext4_setent(handle, &old, new.inode->i_ino, new_file_type); in ext4_cross_rename()
3952 new.inode->i_ctime = ctime; in ext4_cross_rename()
3954 ext4_mark_inode_dirty(handle, new.inode); in ext4_cross_rename()
3957 retval = ext4_rename_dir_finish(handle, &old, new.dir->i_ino); in ext4_cross_rename()
3961 if (new.dir_bh) { in ext4_cross_rename()
3962 retval = ext4_rename_dir_finish(handle, &new, old.dir->i_ino); in ext4_cross_rename()
3967 ext4_update_dir_count(handle, &new); in ext4_cross_rename()
3972 brelse(new.dir_bh); in ext4_cross_rename()
3974 brelse(new.bh); in ext4_cross_rename()