Lines Matching defs:new_dir
546 struct inode *new_dir, struct dentry *new_dentry)
572 if (new_dir != old_dir)
573 mutex_lock(&hpfs_i(new_dir)->i_mutex);
592 if ((nde = map_dirent(new_dir, hpfs_i(new_dir)->i_dno, (char *)new_name, new_len, NULL, &qbh1))) {
600 hpfs_error(new_dir->i_sb, "hpfs_rename: could not find dirent");
608 if (new_dir == old_dir) hpfs_brelse4(&qbh);
611 if ((r = hpfs_add_dirent(new_dir, new_name, new_len, &de, 1))) {
613 if (r == -1) hpfs_error(new_dir->i_sb, "hpfs_rename: dirent already exists!");
615 if (new_dir != old_dir) hpfs_brelse4(&qbh);
619 if (new_dir == old_dir)
636 hpfs_i(i)->i_parent_dir = new_dir->i_ino;
638 inc_nlink(new_dir);
642 fnode->up = new_dir->i_ino;
652 if (old_dir != new_dir)
653 mutex_unlock(&hpfs_i(new_dir)->i_mutex);