Lines Matching refs:new_dir
507 struct dentry *old_dentry, struct inode *new_dir,
552 if ((nde = map_dirent(new_dir, hpfs_i(new_dir)->i_dno, new_name, new_len, NULL, &qbh1))) {
560 hpfs_error(new_dir->i_sb, "hpfs_rename: could not find dirent");
568 if (new_dir == old_dir) hpfs_brelse4(&qbh);
570 if ((r = hpfs_add_dirent(new_dir, new_name, new_len, &de))) {
571 if (r == -1) hpfs_error(new_dir->i_sb, "hpfs_rename: dirent already exists!");
573 if (new_dir != old_dir) hpfs_brelse4(&qbh);
577 if (new_dir == old_dir)
591 hpfs_i(i)->i_parent_dir = new_dir->i_ino;
593 inc_nlink(new_dir);
597 fnode->up = cpu_to_le32(new_dir->i_ino);
607 hpfs_update_directory_times(new_dir);