Lines Matching refs:new_dir
519 struct inode *new_dir, struct dentry *new_dentry) in hpfs_rename() argument
560 if ((nde = map_dirent(new_dir, hpfs_i(new_dir)->i_dno, new_name, new_len, NULL, &qbh1))) { in hpfs_rename()
568 hpfs_error(new_dir->i_sb, "hpfs_rename: could not find dirent"); in hpfs_rename()
576 if (new_dir == old_dir) hpfs_brelse4(&qbh); in hpfs_rename()
578 if ((r = hpfs_add_dirent(new_dir, new_name, new_len, &de))) { in hpfs_rename()
579 if (r == -1) hpfs_error(new_dir->i_sb, "hpfs_rename: dirent already exists!"); in hpfs_rename()
581 if (new_dir != old_dir) hpfs_brelse4(&qbh); in hpfs_rename()
585 if (new_dir == old_dir) in hpfs_rename()
599 hpfs_i(i)->i_parent_dir = new_dir->i_ino; in hpfs_rename()
601 inc_nlink(new_dir); in hpfs_rename()
605 fnode->up = cpu_to_le32(new_dir->i_ino); in hpfs_rename()