HomeSort by: relevance | last modified time | path
    Searched refs:lowervp (Results 1 - 7 of 7) sorted by relevancy

  /src/sys/miscfs/genfs/
layer_subr.c 115 layer_node_create(struct mount *mp, struct vnode *lowervp, struct vnode **nvpp)
120 error = vcache_get(mp, &lowervp, sizeof(lowervp), &aliasvp);
129 vrele(lowervp);
130 KASSERT(vrefcnt(lowervp) > 0);
172 printf("vp = %p, unref'ed lowervp\n", vp);
177 panic ("layer with unref'ed lowervp");
layer_vfsops.c 211 struct vnode *lowervp; local in function:layerfs_loadvnode
215 memcpy(&lowervp, key, key_len);
220 vshareilock(vp, lowervp);
221 rw_obj_hold(lowervp->v_uobj.vmobjlock);
222 uvm_obj_setlock(&vp->v_uobj, lowervp->v_uobj.vmobjlock);
223 vshareklist(vp, lowervp);
226 vp->v_type = lowervp->v_type;
229 spec_node_init(vp, lowervp->v_rdev);
232 xp->layer_lowervp = lowervp;
237 vref(lowervp);
    [all...]
layer_vnops.c 597 * Wait to vrele lowervp until reclaim,
602 * the lowervp and then trying to reactivate it
717 struct vnode *lowervp = xp->layer_lowervp; local in function:layer_reclaim
737 KASSERT(vp->v_interlock == lowervp->v_interlock);
738 lowervp->v_writecount -= vp->v_writecount;
745 vrele(lowervp);
780 printf ("\ttag VT_LAYERFS, vp=%p, lowervp=%p\n", vp, LAYERVPTOLOWERVP(vp));
  /src/sys/fs/union/
union_subr.c 164 union_newlower(struct union_node *un, struct vnode *lowervp)
167 int nhash = UNION_HASH(un->un_uppervp, lowervp);
169 if (un->un_lowervp == lowervp)
182 un->un_lowervp = lowervp;
341 * and (lowervp) reference the upper and lower layer objects
362 struct vnode *lowervp, /* may be null */
374 if (uppervp == NULLVP && lowervp == NULLVP)
377 if (uppervp && lowervp && (uppervp->v_type != lowervp->v_type)) {
378 xlowervp = lowervp;
    [all...]
union_vnops.c 214 lowerdvp = LOWERVP(ap->a_dvp);
328 struct vnode *uppervp, *lowervp; local in function:union_lookup
343 dvp = *ap->a_vpp = LOWERVP(ap->a_dvp);
361 lowervp = NULLVP;
413 * `..' processing) because we don't futz with lowervp
417 &lowervp, cnp);
422 if (lowervp != lowerdvp)
427 lowervp = LOWERVP(dun->un_pvp);
428 if (lowervp != NULLVP)
    [all...]
  /src/sys/fs/unionfs/
unionfs_subr.c 63 * uppervp and lowervp should be unlocked. Because if new unionfs vnode is
64 * locked, uppervp or lowervp is locked too. In order to prevent dead lock,
69 struct vnode *lowervp, struct vnode *dvp,
81 if (uppervp == NULLVP && lowervp == NULLVP)
89 (lowervp == NULLVP || ump->um_lowervp != lowervp)) {
98 vnode_t *svp = (uppervp != NULLVP) ? uppervp : lowervp;
107 if (lowervp != NULLVP)
108 vref(lowervp);
113 unp->un_lowervp = lowervp;
    [all...]
unionfs.h 124 int unionfs_nodeget(struct mount *mp, struct vnode *uppervp, struct vnode *lowervp, struct vnode *dvp, struct vnode **vpp, struct componentname *cnp);

Completed in 32 milliseconds