Lines Matching refs:old_inode
452 struct inode *old_inode = d_inode(old_dentry); in f2fs_rename() local
467 if (S_ISDIR(old_inode->i_mode)) { in f2fs_rename()
469 old_dir_entry = f2fs_parent_dir(old_inode, &old_dir_page); in f2fs_rename()
492 if (update_dent_inode(old_inode, &new_dentry->d_name)) { in f2fs_rename()
497 f2fs_set_link(new_dir, new_entry, new_page, old_inode); in f2fs_rename()
513 update_inode_page(old_inode); in f2fs_rename()
518 err = f2fs_add_link(new_dentry, old_inode); in f2fs_rename()
530 down_write(&F2FS_I(old_inode)->i_sem); in f2fs_rename()
531 file_lost_pino(old_inode); in f2fs_rename()
532 up_write(&F2FS_I(old_inode)->i_sem); in f2fs_rename()
534 old_inode->i_ctime = CURRENT_TIME; in f2fs_rename()
535 mark_inode_dirty(old_inode); in f2fs_rename()
541 f2fs_set_link(old_inode, old_dir_entry, in f2fs_rename()
543 update_inode_page(old_inode); in f2fs_rename()
545 f2fs_dentry_kunmap(old_inode, old_dir_page); in f2fs_rename()
565 f2fs_dentry_kunmap(old_inode, old_dir_page); in f2fs_rename()
579 struct inode *old_inode = d_inode(old_dentry); in f2fs_cross_rename() local
600 if (S_ISDIR(old_inode->i_mode)) { in f2fs_cross_rename()
602 old_dir_entry = f2fs_parent_dir(old_inode, in f2fs_cross_rename()
627 if ((old_nlink > 0 && old_inode->i_nlink >= F2FS_LINK_MAX) || in f2fs_cross_rename()
634 err = update_dent_inode(old_inode, &new_dentry->d_name); in f2fs_cross_rename()
644 f2fs_set_link(old_inode, old_dir_entry, old_dir_page, new_dir); in f2fs_cross_rename()
653 down_write(&F2FS_I(old_inode)->i_sem); in f2fs_cross_rename()
654 file_lost_pino(old_inode); in f2fs_cross_rename()
655 up_write(&F2FS_I(old_inode)->i_sem); in f2fs_cross_rename()
657 update_inode_page(old_inode); in f2fs_cross_rename()
672 f2fs_set_link(new_dir, new_entry, new_page, old_inode); in f2fs_cross_rename()
699 update_dent_inode(old_inode, &old_dentry->d_name); in f2fs_cross_rename()
709 f2fs_dentry_kunmap(old_inode, old_dir_page); in f2fs_cross_rename()