Lines Matching refs:new_inode
33 inode = new_inode(dir->i_sb); in f2fs_new_inode()
591 struct inode *new_inode = d_inode(new_dentry); in f2fs_rename() local
626 if (new_inode) { in f2fs_rename()
629 if (old_dir_entry && !f2fs_empty_dir(new_inode)) in f2fs_rename()
644 if (update_dent_inode(old_inode, new_inode, in f2fs_rename()
652 new_inode->i_ctime = CURRENT_TIME; in f2fs_rename()
653 down_write(&F2FS_I(new_inode)->i_sem); in f2fs_rename()
655 drop_nlink(new_inode); in f2fs_rename()
656 drop_nlink(new_inode); in f2fs_rename()
657 up_write(&F2FS_I(new_inode)->i_sem); in f2fs_rename()
659 mark_inode_dirty(new_inode); in f2fs_rename()
661 if (!new_inode->i_nlink) in f2fs_rename()
662 add_orphan_inode(sbi, new_inode->i_ino); in f2fs_rename()
667 update_inode_page(new_inode); in f2fs_rename()
685 if (new_inode && file_enc_name(new_inode)) in f2fs_rename()
750 struct inode *new_inode = d_inode(new_dentry); in f2fs_cross_rename() local
763 new_inode))) in f2fs_cross_rename()
786 if (S_ISDIR(new_inode->i_mode)) { in f2fs_cross_rename()
788 new_dir_entry = f2fs_parent_dir(new_inode, in f2fs_cross_rename()
806 (new_nlink > 0 && new_inode->i_nlink >= F2FS_LINK_MAX)) in f2fs_cross_rename()
812 err = update_dent_inode(old_inode, new_inode, &new_dentry->d_name); in f2fs_cross_rename()
815 if (file_enc_name(new_inode)) in f2fs_cross_rename()
818 err = update_dent_inode(new_inode, old_inode, &old_dentry->d_name); in f2fs_cross_rename()
822 file_set_enc_name(new_inode); in f2fs_cross_rename()
830 f2fs_set_link(new_inode, new_dir_entry, new_dir_page, old_dir); in f2fs_cross_rename()
833 f2fs_set_link(old_dir, old_entry, old_page, new_inode); in f2fs_cross_rename()
856 down_write(&F2FS_I(new_inode)->i_sem); in f2fs_cross_rename()
857 file_lost_pino(new_inode); in f2fs_cross_rename()
858 up_write(&F2FS_I(new_inode)->i_sem); in f2fs_cross_rename()
860 update_inode_page(new_inode); in f2fs_cross_rename()
889 f2fs_dentry_kunmap(new_inode, new_dir_page); in f2fs_cross_rename()