Searched refs:lowervp (Results 1 – 6 of 6) sorted by relevance
/freebsd/sys/fs/nullfs/ |
H A D | null_subr.c | 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() [all …]
|
H A D | null_vnops.c | 309 * If lowervp was unlocked during VOP in null_bypass() 367 /* text refs are bypassed to lowervp */ in null_add_writecount() 765 * the lowervp's vop_lock routine. When we vgone we will in null_lock() 766 * drop our last ref to the lowervp, which would allow it in null_lock() 767 * to be reclaimed. The lowervp could then be recycled, in null_lock() 779 * lowervp to v_lock in our own vnode structure. Handle this in null_lock() 893 struct vnode *lowervp; in null_reclaim() local 897 lowervp = xp->null_lowervp; in null_reclaim() 899 KASSERT(lowervp != NULL && vp->v_vnlock != &vp->v_lock, in null_reclaim() 919 VOP_ADD_WRITECOUNT(lowervp, in null_reclaim() 948 struct vnode *lowervp; null_getwritemount() local [all...] |
H A D | null_vfsops.c | 426 nullfs_reclaim_lowervp(struct mount *mp, struct vnode *lowervp) in nullfs_reclaim_lowervp() argument 430 vp = null_hashget(mp, lowervp); in nullfs_reclaim_lowervp() 439 nullfs_unlink_lowervp(struct mount *mp, struct vnode *lowervp) in nullfs_unlink_lowervp() argument 444 vp = null_hashget(mp, lowervp); in nullfs_unlink_lowervp()
|
H A D | null.h | 69 struct vnode *null_hashget(struct mount *mp, struct vnode *lowervp);
|
/freebsd/sys/fs/unionfs/ |
H A D | union_subr.c | 300 struct vnode *lowervp, struct vnode *dvp, struct vnode **vpp, in unionfs_nodeget() argument 318 if (uppervp == NULLVP && lowervp == NULLVP) in unionfs_nodeget() 321 vt = (uppervp != NULLVP ? uppervp->v_type : lowervp->v_type); in unionfs_nodeget() 329 vp = unionfs_get_cached_vnode(uppervp, lowervp, dvp); in unionfs_nodeget() 350 if (lowervp != NULLVP) in unionfs_nodeget() 351 vref(lowervp); in unionfs_nodeget() 362 unp->un_lowervp = lowervp; in unionfs_nodeget() 367 vp->v_vnlock = lowervp->v_vnlock; in unionfs_nodeget() 387 if (ump->um_uppervp == uppervp || ump->um_lowervp == lowervp) in unionfs_nodeget() 413 vn_lock(lowervp, LK_EXCLUSIVE | LK_RETRY); in unionfs_nodeget() [all …]
|
/freebsd/sys/sys/ |
H A D | mount.h | 816 typedef void vfs_notify_lowervp_t(struct mount *mp, struct vnode *lowervp);
|