Home | History | Annotate | Download | only in unionfs

Lines Matching defs:lvp

119 	struct vnode   *dvp, *udvp, *ldvp, *vp, *uvp, *lvp, *dtmpvp;
132 vp = uvp = lvp = NULLVP;
235 lerror = VOP_LOOKUP(ldvp, &lvp, cnp);
242 if (ldvp == lvp) { /* is dot */
245 vrele(lvp);
260 if (uvp == NULLVP && lvp == NULLVP) {
269 if (uvp != NULLVP && lvp != NULLVP && uvp->v_type != lvp->v_type) {
270 vput(lvp);
271 lvp = NULLVP;
278 lerror == 0 && lvp != NULLVP && lvp->v_type == VDIR &&
282 error = unionfs_nodeget(dvp->v_mount, NULLVP, lvp, dvp, &vp,
304 error = unionfs_nodeget(dvp->v_mount, uvp, lvp, dvp, &vp, cnp);
320 if (lvp != NULLVP)
321 vrele(lvp);
452 struct vnode *lvp;
461 lvp = unp->un_lowervp;
472 targetvp = lvp;
474 if (targetvp == lvp &&
475 (ap->a_mode & FWRITE) && lvp->v_type == VREG)
480 if ((ap->a_mode & FWRITE) && lvp->v_type == VREG) {
487 targetvp = lvp;
495 if (uvp->v_type == VDIR && lvp != NULLVP &&
498 error = VOP_OPEN(lvp, FREAD, cred);
639 struct vnode *lvp;
649 lvp = unp->un_lowervp;
673 if (lvp != NULLVP) {
688 lvp, &va, ap->a_cred);
701 error = VOP_ACCESS(lvp, accmode, ap->a_cred);
717 struct vnode *lvp;
725 lvp = unp->un_lowervp;
738 error = VOP_GETATTR(lvp, ap->a_vap, ap->a_cred);
770 struct vnode *lvp;
778 lvp = unp->un_lowervp;
788 if (uvp == NULLVP && lvp->v_type == VREG) {
923 struct vnode *lvp;
933 lvp = unp->un_lowervp;
943 if (ump->um_whitemode == UNIONFS_WHITE_ALWAYS || lvp != NULLVP)
946 } else if (lvp != NULLVP)
1280 struct vnode *lvp;
1290 lvp = unp->un_lowervp;
1301 if (lvp != NULLVP) {
1307 if (ump->um_whitemode == UNIONFS_WHITE_ALWAYS || lvp != NULLVP)
1311 else if (lvp != NULLVP)
1375 struct vnode *lvp;
1388 lvp = unp->un_lowervp;
1396 if (uvp != NULLVP && lvp != NULLVP) {
1400 lvp = NULLVP;
1408 (lvp != NULLVP && unsp->uns_lower_opencnt <= 0)) {
1416 if (uvp != NULLVP && lvp == NULLVP) {
1425 if (uvp == NULLVP && lvp != NULLVP) {
1426 error = VOP_READDIR(lvp, uio, ap->a_cred, ap->a_eofflag,
1437 KASSERT(lvp != NULLVP);
1479 if (lvp == NULLVP) {
1484 error = VOP_READDIR(lvp, uio, ap->a_cred, ap->a_eofflag,
1590 struct vnode *lvp;
1595 lvp = unp->un_lowervp;
1600 if (lvp != NULLVP) {
1601 error = VOP_LOCK(lvp, flags);
1606 VOP_UNLOCK(lvp);
1618 struct vnode *lvp;
1623 lvp = unp->un_lowervp;
1627 if (lvp != NULLVP) {
1628 error = VOP_UNLOCK(lvp);