Lines Matching refs:dvp
404 struct vnode **dvp = ap->a_vpp; in devfs_vptocnp() local
424 *dvp = vp; in devfs_vptocnp()
425 vref(*dvp); in devfs_vptocnp()
443 *dvp = de->de_vnode; in devfs_vptocnp()
444 if (*dvp != NULL) { in devfs_vptocnp()
445 VI_LOCK(*dvp); in devfs_vptocnp()
447 vholdl(*dvp); in devfs_vptocnp()
448 VI_UNLOCK(*dvp); in devfs_vptocnp()
449 vref(*dvp); in devfs_vptocnp()
450 vdrop(*dvp); in devfs_vptocnp()
1046 struct vnode *dvp, **vpp; in devfs_lookupx() local
1059 dvp = ap->a_dvp; in devfs_lookupx()
1063 mp = dvp->v_mount; in devfs_lookupx()
1065 dd = dvp->v_data; in devfs_lookupx()
1071 if (dvp->v_type != VDIR) in devfs_lookupx()
1074 if ((flags & ISDOTDOT) && (dvp->v_vflag & VV_ROOT)) in devfs_lookupx()
1077 error = vn_dir_check_exec(dvp, cnp); in devfs_lookupx()
1084 *vpp = dvp; in devfs_lookupx()
1085 VREF(dvp); in devfs_lookupx()
1095 dvplocked = VOP_ISLOCKED(dvp); in devfs_lookupx()
1096 VOP_UNLOCK(dvp); in devfs_lookupx()
1100 vn_lock(dvp, dvplocked | LK_RETRY); in devfs_lookupx()
1104 dd = dvp->v_data; in devfs_lookupx()
1127 else if (devfs_populate_vp(dvp) != 0) { in devfs_lookupx()
1171 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, td); in devfs_lookupx()
1174 if (*vpp == dvp) { in devfs_lookupx()
1175 VREF(dvp); in devfs_lookupx()
1176 *vpp = dvp; in devfs_lookupx()
1207 struct vnode *dvp, **vpp; in devfs_mknod() local
1218 dvp = ap->a_dvp; in devfs_mknod()
1219 dmp = VFSTODEVFS(dvp->v_mount); in devfs_mknod()
1223 dd = dvp->v_data; in devfs_mknod()
1243 error = devfs_allocv(de, dvp->v_mount, LK_EXCLUSIVE, vpp); in devfs_mknod()
1586 struct vnode *dvp = ap->a_dvp; in devfs_remove() local
1592 ASSERT_VOP_ELOCKED(dvp, "devfs_remove"); in devfs_remove()
1608 if (dvp != vp) in devfs_remove()
1609 VOP_UNLOCK(dvp); in devfs_remove()
1612 if (dvp != vp) in devfs_remove()
1613 vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY); in devfs_remove()