Lines Matching defs:ldvp
389 struct vnode *vp, *ldvp, *lvp;
401 ldvp = NULLVPTOLOWERVP(dvp);
412 if ((ldvp->v_vflag & VV_ROOT) != 0 && (flags & ISDOTDOT) != 0) {
414 ("ldvp %p fl %#x dvp %p fl %#x flags %#x",
415 ldvp, ldvp->v_vflag, dvp, dvp->v_vflag, flags));
420 * Hold ldvp. The reference on it, owned by dvp, is lost in
421 * case of dvp reclamation, and we need ldvp to move our lock
422 * from ldvp to dvp.
424 vhold(ldvp);
426 error = VOP_LOOKUP(ldvp, &lvp, cnp);
429 * VOP_LOOKUP() on lower vnode may unlock ldvp, which allows
442 * relocked ldvp, the locks of dvp and ldpv are no
443 * longer shared. In this case, relock of ldvp in
446 * ldvp and locking dvp, which is also correct if the
449 VOP_UNLOCK(ldvp);
452 vdrop(ldvp);
460 if (ldvp == lvp) {
477 struct vnode *vp, *ldvp;
480 ldvp = NULLVPTOLOWERVP(vp);
483 vp->v_object = ldvp->v_object;
484 if ((vn_irflag_read(ldvp) & VIRF_PGREAD) != 0) {
980 struct vnode *lvp, *ldvp;
992 ldvp = lvp;
994 error = vn_vptocnp(&ldvp, ap->a_buf, ap->a_buflen);
1002 error = vn_lock(ldvp, LK_SHARED);
1004 vrele(ldvp);
1009 error = null_nodeget(mp, ldvp, dvp);
1073 struct vnode *dvp, *ldvp, *lvp, *vp, *vp1, **vpp;
1077 ldvp = NULLVPTOLOWERVP(dvp);
1078 vref(ldvp);
1097 res = VOP_VPUT_PAIR(ldvp, lvp != NULL ? &lvp : NULL, true);