Lines Matching refs:lowervp
93 null_hashget_locked(struct mount *mp, struct vnode *lowervp) in null_hashget_locked() argument
99 ASSERT_VOP_LOCKED(lowervp, "null_hashget"); in null_hashget_locked()
108 hd = NULL_NHASH(lowervp); in null_hashget_locked()
110 if (a->null_lowervp == lowervp && NULLTOV(a)->v_mount == mp) { in null_hashget_locked()
126 null_hashget(struct mount *mp, struct vnode *lowervp) in null_hashget() argument
131 hd = NULL_NHASH(lowervp); in null_hashget()
136 vp = null_hashget_locked(mp, lowervp); in null_hashget()
189 null_nodeget(struct mount *mp, struct vnode *lowervp, struct vnode **vpp) in null_nodeget() argument
195 ASSERT_VOP_LOCKED(lowervp, "lowervp"); in null_nodeget()
196 VNPASS(lowervp->v_usecount > 0, lowervp); in null_nodeget()
199 *vpp = null_hashget(mp, lowervp); in null_nodeget()
201 vrele(lowervp); in null_nodeget()
215 vput(lowervp); in null_nodeget()
225 xp->null_lowervp = lowervp; in null_nodeget()
227 vp->v_type = lowervp->v_type; in null_nodeget()
229 vp->v_vnlock = lowervp->v_vnlock; in null_nodeget()
230 *vpp = null_hashget_locked(mp, lowervp); in null_nodeget()
233 vrele(lowervp); in null_nodeget()
243 if ((vn_irflag_read(lowervp) & VIRF_PGREAD) != 0) { in null_nodeget()
244 MPASS(lowervp->v_object != NULL); in null_nodeget()
245 vp->v_object = lowervp->v_object; in null_nodeget()
248 if (lowervp == MOUNTTONULLMOUNT(mp)->nullm_lowerrootvp) in null_nodeget()
254 vput(lowervp); in null_nodeget()