Lines Matching refs:new_dir
886 struct dentry *old_dentry, struct inode *new_dir, in f2fs_rename() argument
906 if (is_inode_flag_set(new_dir, FI_PROJ_INHERIT) && in f2fs_rename()
907 (!projid_eq(F2FS_I(new_dir)->i_projid, in f2fs_rename()
919 if (old_dir == new_dir && !new_inode) { in f2fs_rename()
942 err = f2fs_dquot_initialize(new_dir); in f2fs_rename()
960 if (old_is_dir && old_dir != new_dir) { in f2fs_rename()
976 new_entry = f2fs_find_entry(new_dir, &new_dentry->d_name, in f2fs_rename()
992 f2fs_set_link(new_dir, new_entry, new_page, old_inode); in f2fs_rename()
1018 f2fs_i_links_write(new_dir, true); in f2fs_rename()
1026 f2fs_i_pino_write(old_inode, new_dir->i_ino); in f2fs_rename()
1049 f2fs_set_link(old_inode, old_dir_entry, old_dir_page, new_dir); in f2fs_rename()
1054 f2fs_add_ino_entry(sbi, new_dir->i_ino, TRANS_DIR_INO); in f2fs_rename()
1062 if (IS_DIRSYNC(old_dir) || IS_DIRSYNC(new_dir)) in f2fs_rename()
1082 struct inode *new_dir, struct dentry *new_dentry) in f2fs_cross_rename() argument
1099 if ((is_inode_flag_set(new_dir, FI_PROJ_INHERIT) && in f2fs_cross_rename()
1100 !projid_eq(F2FS_I(new_dir)->i_projid, in f2fs_cross_rename()
1102 (is_inode_flag_set(new_dir, FI_PROJ_INHERIT) && in f2fs_cross_rename()
1111 err = f2fs_dquot_initialize(new_dir); in f2fs_cross_rename()
1123 new_entry = f2fs_find_entry(new_dir, &new_dentry->d_name, &new_page); in f2fs_cross_rename()
1131 if (old_dir != new_dir) { in f2fs_cross_rename()
1164 (new_nlink > 0 && new_dir->i_nlink >= F2FS_LINK_MAX)) in f2fs_cross_rename()
1174 f2fs_set_link(old_inode, old_dir_entry, old_dir_page, new_dir); in f2fs_cross_rename()
1188 f2fs_i_pino_write(old_inode, new_dir->i_ino); in f2fs_cross_rename()
1200 f2fs_set_link(new_dir, new_entry, new_page, old_inode); in f2fs_cross_rename()
1210 inode_set_ctime_current(new_dir); in f2fs_cross_rename()
1212 f2fs_down_write(&F2FS_I(new_dir)->i_sem); in f2fs_cross_rename()
1213 f2fs_i_links_write(new_dir, new_nlink > 0); in f2fs_cross_rename()
1214 f2fs_up_write(&F2FS_I(new_dir)->i_sem); in f2fs_cross_rename()
1216 f2fs_mark_inode_dirty_sync(new_dir, false); in f2fs_cross_rename()
1220 f2fs_add_ino_entry(sbi, new_dir->i_ino, TRANS_DIR_INO); in f2fs_cross_rename()
1225 if (IS_DIRSYNC(old_dir) || IS_DIRSYNC(new_dir)) in f2fs_cross_rename()
1248 struct inode *new_dir, struct dentry *new_dentry, in f2fs_rename2() argument
1256 trace_f2fs_rename_start(old_dir, old_dentry, new_dir, new_dentry, in f2fs_rename2()
1259 err = fscrypt_prepare_rename(old_dir, old_dentry, new_dir, new_dentry, in f2fs_rename2()
1266 new_dir, new_dentry); in f2fs_rename2()
1273 new_dir, new_dentry, flags); in f2fs_rename2()