Lines Matching refs:new_dir
449 struct inode *new_dir, struct dentry *new_dentry) in f2fs_rename() argument
481 new_entry = f2fs_find_entry(new_dir, &new_dentry->d_name, in f2fs_rename()
497 f2fs_set_link(new_dir, new_entry, new_page, old_inode); in f2fs_rename()
525 inc_nlink(new_dir); in f2fs_rename()
526 update_inode_page(new_dir); in f2fs_rename()
540 if (old_dir != new_dir) { in f2fs_rename()
542 old_dir_page, new_dir); in f2fs_rename()
555 if (IS_DIRSYNC(old_dir) || IS_DIRSYNC(new_dir)) in f2fs_rename()
561 f2fs_dentry_kunmap(new_dir, new_page); in f2fs_rename()
576 struct inode *new_dir, struct dentry *new_dentry) in f2fs_cross_rename() argument
594 new_entry = f2fs_find_entry(new_dir, &new_dentry->d_name, &new_page); in f2fs_cross_rename()
599 if (old_dir != new_dir) { in f2fs_cross_rename()
644 f2fs_set_link(old_inode, old_dir_entry, old_dir_page, new_dir); in f2fs_cross_rename()
672 f2fs_set_link(new_dir, new_entry, new_page, old_inode); in f2fs_cross_rename()
680 new_dir->i_ctime = CURRENT_TIME; in f2fs_cross_rename()
682 down_write(&F2FS_I(new_dir)->i_sem); in f2fs_cross_rename()
684 drop_nlink(new_dir); in f2fs_cross_rename()
686 inc_nlink(new_dir); in f2fs_cross_rename()
687 up_write(&F2FS_I(new_dir)->i_sem); in f2fs_cross_rename()
689 mark_inode_dirty(new_dir); in f2fs_cross_rename()
690 update_inode_page(new_dir); in f2fs_cross_rename()
694 if (IS_DIRSYNC(old_dir) || IS_DIRSYNC(new_dir)) in f2fs_cross_rename()
713 f2fs_dentry_kunmap(new_dir, new_page); in f2fs_cross_rename()
723 struct inode *new_dir, struct dentry *new_dentry, in f2fs_rename2() argument
731 new_dir, new_dentry); in f2fs_rename2()
737 return f2fs_rename(old_dir, old_dentry, new_dir, new_dentry); in f2fs_rename2()