Lines Matching refs:lvp

87 	struct vnode   *dvp, *udvp, *ldvp, *vp, *uvp, *lvp, *dtmpvp;
102 vp = uvp = lvp = NULLVP;
214 lerror = VOP_LOOKUP(ldvp, &lvp, cnp);
221 if (ldvp == lvp) { /* is dot */
224 vrele(lvp);
233 VOP_UNLOCK(lvp, LK_RELEASE);
240 if (uvp == NULLVP && lvp == NULLVP) {
249 if (uvp != NULLVP && lvp != NULLVP && uvp->v_type != lvp->v_type) {
250 vrele(lvp);
251 lvp = NULLVP;
258 lerror == 0 && lvp != NULLVP && lvp->v_type == VDIR &&
262 error = unionfs_nodeget(dvp->v_mount, NULLVP, lvp, dvp, &vp,
307 else if (lvp != NULLVP && lvp->v_type == VSOCK) {
308 vp = lvp;
317 error = unionfs_nodeget(dvp->v_mount, uvp, lvp,
336 if (lvp != NULLVP)
337 vrele(lvp);
467 struct vnode *lvp;
479 lvp = unp->un_lowervp;
491 targetvp = lvp;
493 if (targetvp == lvp &&
494 (ap->a_mode & FWRITE) && lvp->v_type == VREG)
499 if ((ap->a_mode & FWRITE) && lvp->v_type == VREG) {
506 targetvp = lvp;
514 if (uvp->v_type == VDIR && lvp != NULLVP &&
517 error = VOP_OPEN(lvp, FREAD, cred, td, NULL);
675 struct vnode *lvp;
688 lvp = unp->un_lowervp;
713 if (lvp != NULLVP) {
728 lvp, &va, ap->a_cred, td);
741 error = VOP_ACCESS(lvp, accmode, ap->a_cred, td);
756 struct vnode *lvp;
767 lvp = unp->un_lowervp;
781 error = VOP_GETATTR(lvp, ap->a_vap, ap->a_cred);
808 struct vnode *lvp;
819 lvp = unp->un_lowervp;
829 if (uvp == NULLVP && lvp->v_type == VREG) {
969 struct vnode *lvp;
989 vp = uvp = lvp = NULLVP;
1013 lvp = ap->a_vp;
1020 lvp = unp->un_lowervp;
1033 lvp != NULLVP)
1036 } else if (lvp != NULLVP)
1386 struct vnode *lvp;
1400 lvp = unp->un_lowervp;
1409 if (lvp != NULLVP) {
1415 if (ump->um_whitemode == UNIONFS_WHITE_ALWAYS || lvp != NULLVP)
1421 else if (lvp != NULLVP)
1485 struct vnode *lvp;
1502 lvp = NULLVP;
1522 lvp = unp->un_lowervp;
1525 (lvp != NULLVP && unsp->uns_lower_opencnt <= 0)) {
1536 if (uvp != NULLVP && lvp != NULLVP) {
1540 lvp = NULLVP;
1544 if (uvp != NULLVP && lvp == NULLVP) {
1553 if (uvp == NULLVP && lvp != NULLVP) {
1554 error = VOP_READDIR(lvp, uio, ap->a_cred, ap->a_eofflag,
1565 KASSERT(lvp != NULLVP, ("unionfs_readdir: null lower vp"));
1612 if (lvp == NULLVP) {
1617 error = VOP_READDIR(lvp, uio, ap->a_cred, ap->a_eofflag,
1839 struct vnode *lvp;
1863 lvp = unp->un_lowervp;
1880 if (lvp != NULLVP) {
1893 VOP_UNLOCK(lvp, LK_RELEASE);
1898 VI_LOCK_FLAGS(lvp, MTX_DUPOK);
1900 vholdl(lvp);
1905 error = VOP_LOCK(lvp, flags);
1913 VOP_UNLOCK(lvp, LK_RELEASE);
1914 vdrop(lvp);
1946 if (lvp != NULLVP) {
1947 VOP_UNLOCK(lvp, LK_RELEASE);
1948 vdrop(lvp);
1952 if (error != 0 && lvp != NULLVP) {
1955 unionfs_revlock(lvp, revlock);
1962 if (lvp != NULLVP)
1963 vdrop(lvp);
1982 struct vnode *lvp;
2004 lvp = unp->un_lowervp;
2007 if (lvp != NULLVP) {
2008 VI_LOCK_FLAGS(lvp, MTX_DUPOK);
2010 vholdl(lvp);
2015 error = VOP_UNLOCK(lvp, flags);
2035 if (lvp != NULLVP)
2036 vdrop(lvp);
2171 struct vnode *lvp;
2181 lvp = unp->un_lowervp;
2187 if (uvp == NULLVP && lvp->v_type == VREG) {
2321 struct vnode *lvp;
2331 lvp = unp->un_lowervp;
2349 if (ovp == lvp && lvp->v_type == VREG) {
2350 VOP_CLOSEEXTATTR(lvp, 0, cred, td);
2355 VOP_OPENEXTATTR(lvp, cred, td)) {
2410 struct vnode *lvp;
2420 lvp = unp->un_lowervp;
2438 if (ovp == lvp && lvp->v_type == VREG) {
2439 VOP_CLOSEEXTATTR(lvp, 0, cred, td);
2444 VOP_OPENEXTATTR(lvp, cred, td)) {
2476 struct vnode *lvp;
2486 lvp = unp->un_lowervp;
2492 if (uvp == NULLVP && lvp->v_type == VREG) {