Lines Matching refs:dirvp
1623 devfs_remdrv_rmdir(vnode_t *dirvp, const char *dir, vnode_t *rvp)
1637 VN_HOLD(dirvp);
1657 (void) VOP_RWLOCK(dirvp, V_WRITELOCK_FALSE, NULL);
1658 error = VOP_READDIR(dirvp, &uio, kcred, &eof, NULL, 0);
1659 VOP_RWUNLOCK(dirvp, V_WRITELOCK_FALSE, NULL);
1674 error = VOP_LOOKUP(dirvp, nm,
1690 error = VOP_RMDIR(dirvp,
1697 error = VOP_REMOVE(dirvp, (char *)nm, kcred,
1712 VN_RELE(dirvp);
1723 vnode_t *dirvp;
1747 dirvp = rvp;
1748 VN_HOLD(dirvp);
1753 ASSERT(dirvp->v_type == VDIR);
1756 error = VOP_LOOKUP(dirvp, nm, &vp, NULL, 0, rvp, kcred,
1761 VN_RELE(dirvp);
1762 if (dirvp != rvp)
1768 VN_RELE(dirvp);
1769 dirvp = vp;
1773 ASSERT(dirvp->v_type == VDIR);
1774 if (dirvp != rvp)
1797 (void) VOP_RWLOCK(dirvp, V_WRITELOCK_FALSE, NULL);
1798 error = VOP_READDIR(dirvp, &uio, kcred, &eof, NULL, 0);
1799 VOP_RWUNLOCK(dirvp, V_WRITELOCK_FALSE, NULL);
1817 error = VOP_LOOKUP(dirvp, nm, &vp,
1833 error = VOP_RMDIR(dirvp, (char *)nm,
1840 error = VOP_REMOVE(dirvp, (char *)nm, kcred,
1854 VN_RELE(dirvp);