Home
last modified time | relevance | path

Searched refs:uobject (Results 1 – 25 of 28) sorted by relevance

12

/netbsd-src/sys/uvm/
H A Duvm_pager.c343 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 Duvm_page.c210 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 Duvm_anon.c139 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 Duvm_loan.c418 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 Duvm_fault.c337 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 Duvm_page_status.c62 struct uvm_object * const uobj __diagused = pg->uobject; in uvm_pagegetdirty()
86 struct uvm_object * const uobj = pg->uobject; in uvm_pagemarkdirty()
H A Duvm_pdaemon.c385 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 Duvm_object.c261 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 Duvm_pdpolicy_clockpro.c505 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 Duvm_bio.c246 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 Duvm_page_array.c200 KDASSERT(pg->uobject == uobj); in uvm_page_array_fill()
H A Duvm_page.h172 struct uvm_object *uobject; /* o,i: object */ member
H A Duvm_pdpolicy_clock.c290 uobj = pg->uobject; in uvmpdpol_selectvictim()
H A Duvm_km.c547 KASSERT(pg->uobject == NULL); in uvm_km_pgremove_intrsafe()
H A Duvm_pglist.c105 pg->uobject = NULL; in uvm_pglist_add()
/netbsd-src/sys/rump/librump/rumpvfs/
H A Dvm_vfs.c42 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 Dmm.h155 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 Dvm.c189 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 Dpdsim.c70 pg->uobject = obj; in pdsim_pagealloc()
96 obj = pg->uobject; in pdsim_pagefree()
H A Dpdsim.h61 struct uvm_object *uobject; member
/netbsd-src/sys/uvm/pmap/
H A Dpmap_segtab.c383 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 Dlfs_pages.c201 pg->uobject == &vp->v_uobj) { in write_and_wait()
/netbsd-src/sys/miscfs/genfs/
H A Dgenfs_io.c1022 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 Dmachdep.c825 * 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 Dpmap.c241 * 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

12