Lines Matching refs:lowerrootvp
84 struct vnode *lowerrootvp; in nullfs_mount() local
152 lowerrootvp = ndp->ni_vp; in nullfs_mount()
159 if (nn == NULL || lowerrootvp == nn->null_lowervp) { in nullfs_mount()
161 vput(lowerrootvp); in nullfs_mount()
170 if ((lowerrootvp->v_type != VDIR && lowerrootvp->v_type != VREG) || in nullfs_mount()
171 lowerrootvp->v_type != mp->mnt_vnodecovered->v_type) { in nullfs_mount()
173 vput(lowerrootvp); in nullfs_mount()
184 xmp->nullm_vfs = vfs_register_upper_from_vp(lowerrootvp, mp, in nullfs_mount()
187 vput(lowerrootvp); in nullfs_mount()
191 vref(lowerrootvp); in nullfs_mount()
192 xmp->nullm_lowerrootvp = lowerrootvp; in nullfs_mount()
198 error = null_nodeget(mp, lowerrootvp, &nullm_rootvp); in nullfs_mount()
201 vrele(lowerrootvp); in nullfs_mount()
226 if (lowerrootvp == mp->mnt_vnodecovered) { in nullfs_mount()
227 vn_lock(lowerrootvp, LK_EXCLUSIVE | LK_RETRY | LK_CANRECURSE); in nullfs_mount()
228 lowerrootvp->v_vflag |= VV_CROSSLOCK; in nullfs_mount()
229 VOP_UNLOCK(lowerrootvp); in nullfs_mount()
234 mp->mnt_kern_flag |= lowerrootvp->v_mount->mnt_kern_flag & in nullfs_mount()
239 mp->mnt_kern_flag |= lowerrootvp->v_mount->mnt_kern_flag & in nullfs_mount()