Lines Matching full:dvp
402 struct vnode **dvp = ap->a_vpp; in devfs_vptocnp() local
422 *dvp = vp; in devfs_vptocnp()
423 vref(*dvp); in devfs_vptocnp()
441 *dvp = de->de_vnode; in devfs_vptocnp()
442 if (*dvp != NULL) { in devfs_vptocnp()
443 VI_LOCK(*dvp); in devfs_vptocnp()
445 vholdl(*dvp); in devfs_vptocnp()
446 VI_UNLOCK(*dvp); in devfs_vptocnp()
447 vref(*dvp); in devfs_vptocnp()
448 vdrop(*dvp); in devfs_vptocnp()
1044 struct vnode *dvp, **vpp; in devfs_lookupx() local
1057 dvp = ap->a_dvp; in devfs_lookupx()
1061 mp = dvp->v_mount; in devfs_lookupx()
1063 dd = dvp->v_data; in devfs_lookupx()
1069 if (dvp->v_type != VDIR) in devfs_lookupx()
1072 if ((flags & ISDOTDOT) && (dvp->v_vflag & VV_ROOT)) in devfs_lookupx()
1075 error = vn_dir_check_exec(dvp, cnp); in devfs_lookupx()
1082 *vpp = dvp; in devfs_lookupx()
1083 VREF(dvp); in devfs_lookupx()
1093 dvplocked = VOP_ISLOCKED(dvp); in devfs_lookupx()
1094 VOP_UNLOCK(dvp); in devfs_lookupx()
1098 vn_lock(dvp, dvplocked | LK_RETRY); in devfs_lookupx()
1102 dd = dvp->v_data; in devfs_lookupx()
1125 else if (devfs_populate_vp(dvp) != 0) { in devfs_lookupx()
1169 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, td); in devfs_lookupx()
1172 if (*vpp == dvp) { in devfs_lookupx()
1173 VREF(dvp); in devfs_lookupx()
1174 *vpp = dvp; in devfs_lookupx()
1205 struct vnode *dvp, **vpp; in devfs_mknod() local
1216 dvp = ap->a_dvp; in devfs_mknod()
1217 dmp = VFSTODEVFS(dvp->v_mount); in devfs_mknod()
1221 dd = dvp->v_data; in devfs_mknod()
1241 error = devfs_allocv(de, dvp->v_mount, LK_EXCLUSIVE, vpp); in devfs_mknod()
1584 struct vnode *dvp = ap->a_dvp; in devfs_remove() local
1590 ASSERT_VOP_ELOCKED(dvp, "devfs_remove"); in devfs_remove()
1604 /* We need to unlock dvp because devfs_delete() may lock it. */ in devfs_remove()
1606 if (dvp != vp) in devfs_remove()
1607 VOP_UNLOCK(dvp); in devfs_remove()
1610 if (dvp != vp) in devfs_remove()
1611 vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY); in devfs_remove()