Lines Matching refs:old_dir

448 static int f2fs_rename(struct inode *old_dir, struct dentry *old_dentry,  in f2fs_rename()  argument
451 struct f2fs_sb_info *sbi = F2FS_I_SB(old_dir); in f2fs_rename()
463 old_entry = f2fs_find_entry(old_dir, &old_dentry->d_name, &old_page); in f2fs_rename()
537 f2fs_delete_entry(old_entry, old_page, old_dir, NULL); in f2fs_rename()
540 if (old_dir != new_dir) { in f2fs_rename()
548 drop_nlink(old_dir); in f2fs_rename()
549 mark_inode_dirty(old_dir); in f2fs_rename()
550 update_inode_page(old_dir); in f2fs_rename()
555 if (IS_DIRSYNC(old_dir) || IS_DIRSYNC(new_dir)) in f2fs_rename()
569 f2fs_dentry_kunmap(old_dir, old_page); in f2fs_rename()
575 static int f2fs_cross_rename(struct inode *old_dir, struct dentry *old_dentry, in f2fs_cross_rename() argument
578 struct f2fs_sb_info *sbi = F2FS_I_SB(old_dir); in f2fs_cross_rename()
590 old_entry = f2fs_find_entry(old_dir, &old_dentry->d_name, &old_page); in f2fs_cross_rename()
599 if (old_dir != new_dir) { in f2fs_cross_rename()
648 f2fs_set_link(new_inode, new_dir_entry, new_dir_page, old_dir); in f2fs_cross_rename()
651 f2fs_set_link(old_dir, old_entry, old_page, new_inode); in f2fs_cross_rename()
659 old_dir->i_ctime = CURRENT_TIME; in f2fs_cross_rename()
661 down_write(&F2FS_I(old_dir)->i_sem); in f2fs_cross_rename()
663 drop_nlink(old_dir); in f2fs_cross_rename()
665 inc_nlink(old_dir); in f2fs_cross_rename()
666 up_write(&F2FS_I(old_dir)->i_sem); in f2fs_cross_rename()
668 mark_inode_dirty(old_dir); in f2fs_cross_rename()
669 update_inode_page(old_dir); in f2fs_cross_rename()
694 if (IS_DIRSYNC(old_dir) || IS_DIRSYNC(new_dir)) in f2fs_cross_rename()
716 f2fs_dentry_kunmap(old_dir, old_page); in f2fs_cross_rename()
722 static int f2fs_rename2(struct inode *old_dir, struct dentry *old_dentry, in f2fs_rename2() argument
730 return f2fs_cross_rename(old_dir, old_dentry, in f2fs_rename2()
737 return f2fs_rename(old_dir, old_dentry, new_dir, new_dentry); in f2fs_rename2()