• Home
  • Raw
  • Download

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()
3437 struct ext4_renament new = { in ext4_rename() local
3462 retval = dquot_initialize(new.dir); in ext4_rename()
3468 if (new.inode) { in ext4_rename()
3469 retval = dquot_initialize(new.inode); in ext4_rename()
3487 if ((old.dir != new.dir) && in ext4_rename()
3488 ext4_encrypted_inode(new.dir) && in ext4_rename()
3489 !fscrypt_has_permitted_context(new.dir, old.inode)) { in ext4_rename()
3494 new.bh = ext4_find_entry(new.dir, &new.dentry->d_name, in ext4_rename()
3495 &new.de, &new.inlined); in ext4_rename()
3496 if (IS_ERR(new.bh)) { in ext4_rename()
3497 retval = PTR_ERR(new.bh); in ext4_rename()
3498 new.bh = NULL; in ext4_rename()
3501 if (new.bh) { in ext4_rename()
3502 if (!new.inode) { in ext4_rename()
3503 brelse(new.bh); in ext4_rename()
3504 new.bh = NULL; in ext4_rename()
3507 if (new.inode && !test_opt(new.dir->i_sb, NO_AUTO_DA_ALLOC)) in ext4_rename()
3528 if (IS_DIRSYNC(old.dir) || IS_DIRSYNC(new.dir)) in ext4_rename()
3532 if (new.inode) { in ext4_rename()
3534 if (!ext4_empty_dir(new.inode)) in ext4_rename()
3538 if (new.dir != old.dir && EXT4_DIR_LINK_MAX(new.dir)) in ext4_rename()
3552 force_reread = (new.dir->i_ino == old.dir->i_ino && in ext4_rename()
3553 ext4_test_inode_flag(new.dir, EXT4_INODE_INLINE_DATA)); in ext4_rename()
3567 if (!new.bh) { in ext4_rename()
3568 retval = ext4_add_entry(handle, new.dentry, old.inode); in ext4_rename()
3572 retval = ext4_setent(handle, &new, in ext4_rename()
3578 force_reread = !ext4_test_inode_flag(new.dir, in ext4_rename()
3595 if (new.inode) { in ext4_rename()
3596 ext4_dec_count(handle, new.inode); in ext4_rename()
3597 new.inode->i_ctime = ext4_current_time(new.inode); in ext4_rename()
3602 retval = ext4_rename_dir_finish(handle, &old, new.dir->i_ino); in ext4_rename()
3607 if (new.inode) { in ext4_rename()
3611 clear_nlink(new.inode); in ext4_rename()
3613 ext4_inc_count(handle, new.dir); in ext4_rename()
3614 ext4_update_dx_flag(new.dir); in ext4_rename()
3615 ext4_mark_inode_dirty(handle, new.dir); in ext4_rename()
3619 if (new.inode) { in ext4_rename()
3620 ext4_mark_inode_dirty(handle, new.inode); in ext4_rename()
3621 if (!new.inode->i_nlink) in ext4_rename()
3622 ext4_orphan_add(handle, new.inode); in ext4_rename()
3629 brelse(new.bh); in ext4_rename()
3650 struct ext4_renament new = { in ext4_cross_rename() local
3668 !fscrypt_has_permitted_context(old_dir, new.inode))) in ext4_cross_rename()
3682 retval = dquot_initialize(new.dir); in ext4_cross_rename()
3700 new.bh = ext4_find_entry(new.dir, &new.dentry->d_name, in ext4_cross_rename()
3701 &new.de, &new.inlined); in ext4_cross_rename()
3702 if (IS_ERR(new.bh)) { in ext4_cross_rename()
3703 retval = PTR_ERR(new.bh); in ext4_cross_rename()
3704 new.bh = NULL; in ext4_cross_rename()
3709 if (!new.bh || le32_to_cpu(new.de->inode) != new.inode->i_ino) in ext4_cross_rename()
3721 if (IS_DIRSYNC(old.dir) || IS_DIRSYNC(new.dir)) in ext4_cross_rename()
3730 if (S_ISDIR(new.inode->i_mode)) { in ext4_cross_rename()
3731 new.is_dir = true; in ext4_cross_rename()
3732 retval = ext4_rename_dir_prepare(handle, &new); in ext4_cross_rename()
3741 if (old.dir != new.dir && old.is_dir != new.is_dir) { in ext4_cross_rename()
3743 new.dir_nlink_delta = -old.dir_nlink_delta; in ext4_cross_rename()
3746 (new.dir_nlink_delta > 0 && EXT4_DIR_LINK_MAX(new.dir))) in ext4_cross_rename()
3750 new_file_type = new.de->file_type; in ext4_cross_rename()
3751 retval = ext4_setent(handle, &new, old.inode->i_ino, old.de->file_type); in ext4_cross_rename()
3755 retval = ext4_setent(handle, &old, new.inode->i_ino, new_file_type); in ext4_cross_rename()
3764 new.inode->i_ctime = ext4_current_time(new.inode); in ext4_cross_rename()
3766 ext4_mark_inode_dirty(handle, new.inode); in ext4_cross_rename()
3769 retval = ext4_rename_dir_finish(handle, &old, new.dir->i_ino); in ext4_cross_rename()
3773 if (new.dir_bh) { in ext4_cross_rename()
3774 retval = ext4_rename_dir_finish(handle, &new, old.dir->i_ino); in ext4_cross_rename()
3779 ext4_update_dir_count(handle, &new); in ext4_cross_rename()
3784 brelse(new.dir_bh); in ext4_cross_rename()
3786 brelse(new.bh); in ext4_cross_rename()