| /netbsd-src/sys/uvm/ |
| H A D | uvm_pager.c | 343 swap = (pg->uanon != NULL && pg->uobject == NULL) || in uvm_aio_aiodone_pages() 346 uobj = pg->uobject; in uvm_aio_aiodone_pages() 352 if (pg->uobject != NULL) { in uvm_aio_aiodone_pages() 353 swslot = uao_find_swslot(pg->uobject, in uvm_aio_aiodone_pages() 371 KASSERT(swap || pg->uobject == uobj); in uvm_aio_aiodone_pages() 381 if (pg->uobject != NULL) { in uvm_aio_aiodone_pages() 382 slock = pg->uobject->vmobjlock; in uvm_aio_aiodone_pages() 388 KASSERT(!anon_disposed || pg->uobject != NULL || in uvm_aio_aiodone_pages() 427 if (pg->uobject != NULL) { in uvm_aio_aiodone_pages() 429 oldslot = uao_set_swslot(pg->uobject, in uvm_aio_aiodone_pages() [all …]
|
| H A D | uvm_page.c | 210 KASSERT(uobj == pg->uobject); in uvm_pageinsert_object() 269 KASSERT(uobj == pg->uobject); in uvm_pageremove_object() 296 pg->uobject = NULL; in uvm_pageremove_object() 1268 pg->uobject = obj; in uvm_pagealloc_strat() 1322 struct uvm_object *uobj = oldpg->uobject; in uvm_pagereplace() 1329 KASSERT(newpg->uobject == NULL); in uvm_pagereplace() 1334 newpg->uobject = uobj; in uvm_pagereplace() 1370 if (pg->uobject) { in uvm_pagerealloc() 1371 uvm_pageremove_tree(pg->uobject, pg); in uvm_pagerealloc() 1372 uvm_pageremove_object(pg->uobject, pg); in uvm_pagerealloc() [all …]
|
| H A D | uvm_anon.c | 139 if (__predict_false(pg->uobject != NULL)) { in uvm_anfree() 145 rw_exit(pg->uobject->vmobjlock); in uvm_anfree() 228 if (pg->uobject) { in uvm_anon_lockloanpg() 234 if (!rw_tryenter(pg->uobject->vmobjlock, RW_WRITER)) { in uvm_anon_lockloanpg() 255 if (pg->uobject == NULL && (pg->flags & PG_ANON) == 0) { in uvm_anon_lockloanpg() 310 uobj = pg->uobject; in uvm_anon_pagein() 369 KASSERT(pg->uobject == NULL); in uvm_anon_release()
|
| H A D | uvm_loan.c | 418 KASSERT(pg->uobject == NULL); in uvm_loananon() 434 if (pg->uobject) in uvm_loananon() 435 rw_exit(pg->uobject->vmobjlock); in uvm_loananon() 459 KASSERT(pg->uobject != NULL); in uvm_loanpage() 460 KASSERT(pg->uobject == pgpp[0]->uobject); in uvm_loanpage() 462 KASSERT(rw_write_held(pg->uobject->vmobjlock)); in uvm_loanpage() 489 krwlock_t *slock = pgpp[0]->uobject->vmobjlock; in uvm_loanpage() 528 KASSERT(pgpp[i]->uobject->vmobjlock == uobj->vmobjlock); in uvm_loanuobjchunk() 667 uobj = pg->uobject; in uvm_loanuobj() 714 KASSERT(uobj->vmobjlock == pg->uobject->vmobjlock); in uvm_loanuobj() [all …]
|
| H A D | uvm_fault.c | 337 if (pg->uobject) { in uvmfault_anonget() 342 uvm_pagewait(pg, pg->uobject->vmobjlock, "anonget1"); in uvmfault_anonget() 564 KASSERT(opg->uobject == NULL || opg->loan_count > 0); in uvmfault_promote() 568 KASSERT(rw_lock_held(opg->uobject->vmobjlock)); in uvmfault_promote() 574 uobj = opg->uobject; in uvmfault_promote() 1377 KASSERT(pg->uobject == NULL); in uvm_fault_upper_neighbor() 1485 uobj = anon->an_page->uobject; /* locked by anonget if !NULL */ in uvm_fault_upper() 1957 uobjpage->uobject->vmobjlock == uobj->vmobjlock); in uvm_fault_lower() 1958 KASSERT(uobj == NULL || !UVM_OBJ_IS_CLEAN(uobjpage->uobject) || in uvm_fault_lower() 2028 KASSERT(curpg->uobject->vmobjlock == uobj->vmobjlock); in uvm_fault_lower_lookup() [all …]
|
| H A D | uvm_page_status.c | 62 struct uvm_object * const uobj __diagused = pg->uobject; in uvm_pagegetdirty() 86 struct uvm_object * const uobj = pg->uobject; in uvm_pagemarkdirty()
|
| H A D | uvm_pdaemon.c | 385 struct uvm_object *uobj = pg->uobject; in uvmpd_page_owner_lock() 461 if (pg->uobject == NULL && (pg->flags & PG_ANON) == 0) { in uvmpd_trylockowner() 526 uobj = pg->uobject; in swapcluster_add() 620 int slot = uao_set_swslot(pg->uobject, in uvmpd_dropswap() 716 uobj = p->uobject; in uvmpd_scan_queue()
|
| H A D | uvm_object.c | 261 struct uvm_object *uobj = pg->uobject; in uvm_obj_page_tag_p() 272 struct uvm_object *uobj = pg->uobject; in uvm_obj_page_set_tag() 283 struct uvm_object *uobj = pg->uobject; in uvm_obj_page_clear_tag()
|
| H A D | uvm_pdpolicy_clockpro.c | 505 obj = pg->uobject; in pageobj() 526 if (pg->uobject) { in nonresident_pagelookupremove() 532 if (pg->uobject) { in nonresident_pagelookupremove() 559 if (pg->uobject) { in nonresident_pagerecord() 657 if ((pg->uobject == NULL && pg->uanon == NULL) || in clockpro_movereferencebit() 1363 if ((pg->uobject == NULL && pg->uanon == NULL) || in uvmpdpol_selectvictim()
|
| H A D | uvm_bio.c | 246 KASSERT(rw_write_held(pg->uobject->vmobjlock)); in ubc_fault_page() 435 KASSERT(uobj->vmobjlock == pg->uobject->vmobjlock); in ubc_fault() 605 KASSERT(pg->uobject == uobj); in ubc_alloc() 900 KASSERT(pg->uobject->vmobjlock == uobj->vmobjlock); in ubc_alloc_direct()
|
| H A D | uvm_page_array.c | 200 KDASSERT(pg->uobject == uobj); in uvm_page_array_fill()
|
| H A D | uvm_page.h | 172 struct uvm_object *uobject; /* o,i: object */ member
|
| H A D | uvm_pdpolicy_clock.c | 290 uobj = pg->uobject; in uvmpdpol_selectvictim()
|
| H A D | uvm_km.c | 547 KASSERT(pg->uobject == NULL); in uvm_km_pgremove_intrsafe()
|
| H A D | uvm_pglist.c | 105 pg->uobject = NULL; in uvm_pglist_add()
|
| /netbsd-src/sys/rump/librump/rumpvfs/ |
| H A D | vm_vfs.c | 42 struct uvm_object *uobj = pgs[0]->uobject; in uvm_aio_aiodone_pages() 89 uobj = pgs[i]->uobject; in uvm_aio_aiodone() 92 KASSERT(uobj == pgs[i]->uobject); in uvm_aio_aiodone()
|
| /netbsd-src/sys/external/bsd/drm2/include/linux/ |
| H A D | mm.h | 155 if (pg->uobject != NULL) { in set_page_dirty() 156 rw_enter(pg->uobject->vmobjlock, RW_WRITER); in set_page_dirty() 158 rw_exit(pg->uobject->vmobjlock); in set_page_dirty()
|
| /netbsd-src/sys/rump/librump/rumpkern/ |
| H A D | vm.c | 189 pg->uobject = uobj; in uvm_pagealloc_strat() 238 struct uvm_object *uobj = pg->uobject; in uvm_pagefree() 287 return rw_write_held(pg->uobject->vmobjlock); in uvm_page_owner_locked_p() 289 return rw_lock_held(pg->uobject->vmobjlock); in uvm_page_owner_locked_p() 677 if (pg && !UVM_OBJ_IS_AOBJ(pg->uobject) && !ispagedaemon) { in uvm_pagelookup() 709 KASSERT(rw_write_held(pg->uobject->vmobjlock)); in uvm_page_unbusy() 720 KASSERT(pg->uobject != NULL || in uvm_page_unbusy() 1150 uobj = pg->uobject; in processpage() 1377 KASSERT(pg->uobject != NULL); in ubc_zerorange() 1378 KASSERT(uobj->vmobjlock == pg->uobject->vmobjlock); in ubc_zerorange() [all …]
|
| /netbsd-src/regress/sys/uvm/pdsim/ |
| H A D | pdsim.c | 70 pg->uobject = obj; in pdsim_pagealloc() 96 obj = pg->uobject; in pdsim_pagefree()
|
| H A D | pdsim.h | 61 struct uvm_object *uobject; member
|
| /netbsd-src/sys/uvm/pmap/ |
| H A D | pmap_segtab.c | 383 KASSERTMSG(pg->uobject == NULL, "pg %p pg->uobject %p", pg, pg->uobject); in pmap_page_attach() 384 pg->uobject = uobj; in pmap_page_attach() 405 KASSERTMSG(pg->uobject == uobj, "pg->uobject %p vs uobj %p", in pmap_page_detach() 406 pg->uobject, uobj); in pmap_page_detach() 413 pg->uobject = NULL; in pmap_page_detach()
|
| /netbsd-src/sys/ufs/lfs/ |
| H A D | lfs_pages.c | 201 pg->uobject == &vp->v_uobj) { in write_and_wait()
|
| /netbsd-src/sys/miscfs/genfs/ |
| H A D | genfs_io.c | 1022 KASSERT(pg->uobject == uobj); in genfs_do_putpages() 1233 KASSERT(tpg->uobject == uobj); in genfs_do_putpages()
|
| /netbsd-src/sys/arch/amd64/amd64/ |
| H A D | machdep.c | 825 * Dereferenceing pg->uobject might crash again if another CPU in sparse_dump_mark() 853 (pg->uobject && pg->uobject->pgops)) { in sparse_dump_mark()
|
| /netbsd-src/sys/arch/x86/x86/ |
| H A D | pmap.c | 241 * pg->uobject->vmobjlock, pg->uanon->an_lock 582 pmap = (struct pmap *)ptp->uobject; in ptp_to_pmap() 584 KASSERT(&pmap->pm_obj[0] == ptp->uobject); in ptp_to_pmap() 2302 KASSERT(ptp == NULL || ptp->uobject != NULL); 2390 KASSERT(ptp == NULL || ptp->uobject != NULL); 4403 KASSERT(ptp == NULL || ptp->uobject != NULL); 5952 * assertions in uvm_pagefree(). Despite uobject
|