Lines Matching defs:uppervp
194 union_newupper(struct union_node *un, struct vnode *uppervp)
197 int nhash = UNION_HASH(uppervp, un->un_lowervp);
202 if (un->un_uppervp == uppervp)
214 lock_ap.a_vp = uppervp;
226 un->un_uppervp = uppervp;
236 vshareilock(UNIONTOV(un), uppervp);
237 rw_obj_hold(uppervp->v_uobj.vmobjlock);
238 uvm_obj_setlock(&UNIONTOV(un)->v_uobj, uppervp->v_uobj.vmobjlock);
239 vshareklist(UNIONTOV(un), uppervp);
340 * layer object to be created at a later time. (uppervp)
361 struct vnode *uppervp, /* may be null */
374 if (uppervp == NULLVP && lowervp == NULLVP)
377 if (uppervp && lowervp && (uppervp->v_type != lowervp->v_type)) {
383 * If both uppervp and lowervp are not NULL we have to
386 hash[0] = UNION_HASH(uppervp, lowervp);
387 if (uppervp == NULL || lowervp == NULL) {
390 hash[1] = UNION_HASH(uppervp, NULLVP);
407 (un->un_uppervp && un->un_uppervp != uppervp) ||
428 if (uppervp != dvp) {
438 if (uppervp != un->un_uppervp) {
439 union_newupper(un, uppervp);
440 } else if (uppervp) {
441 vrele(uppervp);
465 if (uppervp != dvp)
476 un->un_uppervp = uppervp;
504 un1->un_uppervp == uppervp &&
961 * We do not set the uppervp to NULLVP here, because lowervp