Lines Matching defs:lowervp
294 * uppervp and lowervp should be unlocked. Because if new unionfs vnode is
295 * locked, uppervp or lowervp is locked too. In order to prevent dead lock,
300 struct vnode *lowervp, struct vnode *dvp, struct vnode **vpp,
318 if (uppervp == NULLVP && lowervp == NULLVP)
321 vt = (uppervp != NULLVP ? uppervp->v_type : lowervp->v_type);
329 vp = unionfs_get_cached_vnode(uppervp, lowervp, dvp);
350 if (lowervp != NULLVP)
351 vref(lowervp);
362 unp->un_lowervp = lowervp;
367 vp->v_vnlock = lowervp->v_vnlock;
387 if (ump->um_uppervp == uppervp || ump->um_lowervp == lowervp)
413 vn_lock(lowervp, LK_EXCLUSIVE | LK_RETRY);
420 * lowervp and uppervp should only be doomed by a forced unmount of
429 VNASSERT(lowervp == NULLVP || !VN_IS_DOOMED(lowervp), vp,
430 ("%s: doomed lowervp %p", __func__, lowervp));
432 ("%s: doomed lowervp %p", __func__, uppervp));
1531 * vp should be a locked unionfs node, and vp's lowervp should also be