u_obj 431 kern/exec_elf.c uobj = &vp->v_uvm.u_obj; u_obj 425 kern/vfs_subr.c simple_lock_init(&vp->v_uvm.u_obj.vmobjlock); u_obj 147 uvm/uvm_aobj.c struct uvm_object u_obj; /* has: lock, pgops, memq, #pages, #refs */ u_obj 395 uvm/uvm_aobj.c simple_unlock(&aobj->u_obj.vmobjlock); u_obj 495 uvm/uvm_aobj.c aobj->u_obj.uo_refs = UVM_OBJ_KERN; u_obj 506 uvm/uvm_aobj.c aobj->u_obj.uo_refs = 1; /* start with 1 reference */ u_obj 535 uvm/uvm_aobj.c return(&aobj->u_obj); u_obj 543 uvm/uvm_aobj.c simple_lock_init(&aobj->u_obj.vmobjlock); u_obj 544 uvm/uvm_aobj.c aobj->u_obj.pgops = &aobj_pager; u_obj 545 uvm/uvm_aobj.c TAILQ_INIT(&aobj->u_obj.memq); u_obj 546 uvm/uvm_aobj.c aobj->u_obj.uo_npages = 0; u_obj 558 uvm/uvm_aobj.c return(&aobj->u_obj); u_obj 703 uvm/uvm_aobj.c uao_dropswap(&aobj->u_obj, pg->offset >> PAGE_SHIFT); u_obj 715 uvm/uvm_aobj.c simple_unlock(&aobj->u_obj.vmobjlock); u_obj 1200 uvm/uvm_aobj.c swslot = uao_set_swslot(&aobj->u_obj, pageidx, u_obj 1272 uvm/uvm_aobj.c uao_dropswap(&aobj->u_obj, pg->offset >> PAGE_SHIFT); u_obj 1285 uvm/uvm_aobj.c KASSERT(aobj->u_obj.uo_refs == 0); u_obj 1290 uvm/uvm_aobj.c if (aobj->u_obj.uo_npages != 0) u_obj 1293 uvm/uvm_aobj.c KASSERT(TAILQ_EMPTY(&aobj->u_obj.memq)); u_obj 1354 uvm/uvm_aobj.c if (!simple_lock_try(&aobj->u_obj.vmobjlock)) { u_obj 1363 uvm/uvm_aobj.c uao_reference_locked(&aobj->u_obj); u_obj 1376 uvm/uvm_aobj.c uao_detach_locked(&aobj->u_obj); u_obj 1386 uvm/uvm_aobj.c uao_detach_locked(&aobj->u_obj); u_obj 1490 uvm/uvm_aobj.c rv = uao_get(&aobj->u_obj, pageidx << PAGE_SHIFT, u_obj 1497 uvm/uvm_aobj.c simple_lock(&aobj->u_obj.vmobjlock); u_obj 1519 uvm/uvm_aobj.c slot = uao_set_swslot(&aobj->u_obj, pageidx, 0); u_obj 201 uvm/uvm_device.c simple_lock(&lcv->u_obj.vmobjlock); u_obj 202 uvm/uvm_device.c lcv->u_obj.uo_refs++; u_obj 203 uvm/uvm_device.c simple_unlock(&lcv->u_obj.vmobjlock); u_obj 210 uvm/uvm_device.c return(&lcv->u_obj); u_obj 249 uvm/uvm_device.c simple_lock_init(&udv->u_obj.vmobjlock); u_obj 250 uvm/uvm_device.c udv->u_obj.pgops = &uvm_deviceops; u_obj 251 uvm/uvm_device.c TAILQ_INIT(&udv->u_obj.memq); u_obj 252 uvm/uvm_device.c udv->u_obj.uo_npages = 0; u_obj 253 uvm/uvm_device.c udv->u_obj.uo_refs = 1; u_obj 258 uvm/uvm_device.c return(&udv->u_obj); u_obj 54 uvm/uvm_device.h struct uvm_object u_obj; /* the actual VM object */ u_obj 188 uvm/uvm_mmap.c uobj = &((struct vnode *)fp->f_data)->v_uvm.u_obj; u_obj 175 uvm/uvm_vnode.c simple_lock(&uvn->u_obj.vmobjlock); u_obj 181 uvm/uvm_vnode.c UVM_UNLOCK_AND_WAIT(uvn, &uvn->u_obj.vmobjlock, FALSE, u_obj 183 uvm/uvm_vnode.c simple_lock(&uvn->u_obj.vmobjlock); u_obj 191 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); /* drop lock */ u_obj 205 uvm/uvm_vnode.c if (uvn->u_obj.uo_refs == 0) { u_obj 210 uvm/uvm_vnode.c uvn->u_obj.uo_refs++; /* bump uvn ref! */ u_obj 221 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 222 uvm/uvm_vnode.c UVMHIST_LOG(maphist,"<- done, refcnt=%ld", uvn->u_obj.uo_refs, u_obj 224 uvm/uvm_vnode.c return (&uvn->u_obj); u_obj 236 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); /* drop lock in case we sleep */ u_obj 262 uvm/uvm_vnode.c simple_lock(&uvn->u_obj.vmobjlock); u_obj 268 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); /* drop lock */ u_obj 285 uvm/uvm_vnode.c uvn->u_obj.pgops = &uvm_vnodeops; u_obj 286 uvm/uvm_vnode.c TAILQ_INIT(&uvn->u_obj.memq); u_obj 287 uvm/uvm_vnode.c uvn->u_obj.uo_npages = 0; u_obj 288 uvm/uvm_vnode.c uvn->u_obj.uo_refs = 1; /* just us... */ u_obj 306 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 310 uvm/uvm_vnode.c UVMHIST_LOG(maphist,"<- done/VREF, ret %p", &uvn->u_obj,0,0,0); u_obj 311 uvm/uvm_vnode.c return(&uvn->u_obj); u_obj 523 uvm/uvm_vnode.c simple_lock(&uvn->u_obj.vmobjlock); u_obj 525 uvm/uvm_vnode.c uvn->u_obj.uo_refs, uvn->u_flags, 0); u_obj 527 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 543 uvm/uvm_vnode.c if (uvn->u_obj.uo_refs) { u_obj 545 uvm/uvm_vnode.c "(refs=%d)\n", uvn, uvn->u_obj.uo_refs); u_obj 576 uvm/uvm_vnode.c (void) uvn_flush(&uvn->u_obj, 0, 0, PGO_CLEANIT|PGO_FREE|PGO_ALLPAGES); u_obj 583 uvm/uvm_vnode.c while (uvn->u_obj.uo_npages) { u_obj 586 uvm/uvm_vnode.c TAILQ_FOREACH(pp, &uvn->u_obj.memq, listq) { u_obj 599 uvm/uvm_vnode.c UVM_UNLOCK_AND_WAIT(&uvn->u_nio, &uvn->u_obj.vmobjlock, FALSE, u_obj 601 uvm/uvm_vnode.c simple_lock(&uvn->u_obj.vmobjlock); u_obj 612 uvm/uvm_vnode.c if (uvn->u_obj.uo_refs) { u_obj 640 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 688 uvm/uvm_vnode.c if (uvn->u_obj.uo_refs) u_obj 691 uvm/uvm_vnode.c if (uvn->u_obj.uo_npages == 0) { u_obj 696 uvm/uvm_vnode.c if (!TAILQ_EMPTY(&uvn->u_obj.memq)) u_obj 704 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 1214 uvm/uvm_vnode.c UVM_UNLOCK_AND_WAIT(&uvn->u_nio, &uvn->u_obj.vmobjlock, u_obj 1216 uvm/uvm_vnode.c simple_lock(&uvn->u_obj.vmobjlock); u_obj 1580 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 1585 uvm/uvm_vnode.c UVM_UNLOCK_AND_WAIT(&uvn->u_flags, &uvn->u_obj.vmobjlock, u_obj 1587 uvm/uvm_vnode.c simple_lock(&uvn->u_obj.vmobjlock); u_obj 1595 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 1609 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 1621 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 1711 uvm/uvm_vnode.c simple_lock(&uvn->u_obj.vmobjlock); u_obj 1718 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 1778 uvm/uvm_vnode.c simple_lock(&uvn->u_obj.vmobjlock); u_obj 1781 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 1791 uvm/uvm_vnode.c if (uvn->u_obj.uo_refs) { u_obj 1792 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 1802 uvm/uvm_vnode.c uvn->u_obj.uo_refs++; /* value is now 1 */ u_obj 1803 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 1847 uvm/uvm_vnode.c uvn_detach(&uvn->u_obj); u_obj 1885 uvm/uvm_vnode.c simple_lock(&uvn->u_obj.vmobjlock); u_obj 1894 uvm/uvm_vnode.c (void)uvn_flush(&uvn->u_obj, newsize, u_obj 1899 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 1944 uvm/uvm_vnode.c while ((got_lock = simple_lock_try(&uvn->u_obj.vmobjlock)) == u_obj 1965 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 1973 uvm/uvm_vnode.c if (uvn->u_obj.uo_refs == 0) u_obj 1975 uvm/uvm_vnode.c uvn->u_obj.uo_refs++; u_obj 1976 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 1990 uvm/uvm_vnode.c simple_lock(&uvn->u_obj.vmobjlock); u_obj 1996 uvm/uvm_vnode.c uvn_flush(&uvn->u_obj, 0, 0, u_obj 2005 uvm/uvm_vnode.c if (uvn->u_obj.uo_refs == 1 && u_obj 2011 uvm/uvm_vnode.c simple_unlock(&uvn->u_obj.vmobjlock); u_obj 2014 uvm/uvm_vnode.c uvn_detach(&uvn->u_obj); u_obj 54 uvm/uvm_vnode.h struct uvm_object u_obj; /* the actual VM object */