Lines Matching refs:new_dir
887 struct dentry *old_dentry, struct inode *new_dir,
907 if (is_inode_flag_set(new_dir, FI_PROJ_INHERIT) &&
908 (!projid_eq(F2FS_I(new_dir)->i_projid,
920 if (old_dir == new_dir && !new_inode) {
943 err = f2fs_dquot_initialize(new_dir);
961 if (old_is_dir && old_dir != new_dir) {
977 new_entry = f2fs_find_entry(new_dir, &new_dentry->d_name,
993 f2fs_set_link(new_dir, new_entry, new_page, old_inode);
1019 f2fs_i_links_write(new_dir, true);
1027 f2fs_i_pino_write(old_inode, new_dir->i_ino);
1050 f2fs_set_link(old_inode, old_dir_entry, old_dir_page, new_dir);
1055 f2fs_add_ino_entry(sbi, new_dir->i_ino, TRANS_DIR_INO);
1063 if (IS_DIRSYNC(old_dir) || IS_DIRSYNC(new_dir))
1083 struct inode *new_dir, struct dentry *new_dentry)
1100 if ((is_inode_flag_set(new_dir, FI_PROJ_INHERIT) &&
1101 !projid_eq(F2FS_I(new_dir)->i_projid,
1103 (is_inode_flag_set(new_dir, FI_PROJ_INHERIT) &&
1112 err = f2fs_dquot_initialize(new_dir);
1124 new_entry = f2fs_find_entry(new_dir, &new_dentry->d_name, &new_page);
1132 if (old_dir != new_dir) {
1165 (new_nlink > 0 && new_dir->i_nlink >= F2FS_LINK_MAX))
1175 f2fs_set_link(old_inode, old_dir_entry, old_dir_page, new_dir);
1189 f2fs_i_pino_write(old_inode, new_dir->i_ino);
1201 f2fs_set_link(new_dir, new_entry, new_page, old_inode);
1211 inode_set_ctime_current(new_dir);
1213 f2fs_down_write(&F2FS_I(new_dir)->i_sem);
1214 f2fs_i_links_write(new_dir, new_nlink > 0);
1215 f2fs_up_write(&F2FS_I(new_dir)->i_sem);
1217 f2fs_mark_inode_dirty_sync(new_dir, false);
1221 f2fs_add_ino_entry(sbi, new_dir->i_ino, TRANS_DIR_INO);
1226 if (IS_DIRSYNC(old_dir) || IS_DIRSYNC(new_dir))
1249 struct inode *new_dir, struct dentry *new_dentry,
1257 trace_f2fs_rename_start(old_dir, old_dentry, new_dir, new_dentry,
1260 err = fscrypt_prepare_rename(old_dir, old_dentry, new_dir, new_dentry,
1267 new_dir, new_dentry);
1274 new_dir, new_dentry, flags);