Home
last modified time | relevance | path

Searched refs:vmobjlock (Results 1 – 14 of 14) sorted by relevance

/openbsd/sys/uvm/
H A Duvm_vnode.c290 rw_exit(uobj->vmobjlock); in uvn_reference()
312 rw_exit(uobj->vmobjlock); in uvn_detach()
367 rw_exit(uobj->vmobjlock); in uvn_detach()
386 rw_exit(uobj->vmobjlock); in uvn_detach()
429 rw_exit(uobj->vmobjlock); in uvm_vnp_terminate()
531 rw_exit(uobj->vmobjlock); in uvm_vnp_terminate()
1150 rw_exit(uobj->vmobjlock); in uvn_get()
1217 rw_exit(uobj->vmobjlock); in uvn_io()
1375 rw_exit(uobj->vmobjlock); in uvm_vnp_uncache()
1395 rw_exit(uobj->vmobjlock); in uvm_vnp_uncache()
[all …]
H A Duvm_object.c71 rw_obj_alloc(&uobj->vmobjlock, "uobjlk"); in uvm_obj_init()
74 uobj->vmobjlock = NULL; in uvm_obj_init()
90 rw_obj_free(uo->vmobjlock); in uvm_obj_destroy()
102 struct rwlock *olockptr = uo->vmobjlock; in uvm_obj_setlock()
112 uo->vmobjlock = lockptr; in uvm_obj_setlock()
136 rw_enter(uobj->vmobjlock, RW_WRITE | RW_DUPOK); in uvm_obj_wire()
150 rw_enter(uobj->vmobjlock, RW_WRITE | RW_DUPOK); in uvm_obj_wire()
178 rw_exit(uobj->vmobjlock); in uvm_obj_wire()
200 rw_enter(uobj->vmobjlock, RW_WRITE | RW_DUPOK); in uvm_obj_unwire()
211 rw_exit(uobj->vmobjlock); in uvm_obj_unwire()
H A Duvm_device.c169 rw_enter(lcv->u_obj.vmobjlock, RW_WRITE); in udv_attach()
171 rw_exit(lcv->u_obj.vmobjlock); in udv_attach()
233 rw_enter(uobj->vmobjlock, RW_WRITE); in udv_reference()
235 rw_exit(uobj->vmobjlock); in udv_reference()
254 rw_enter(uobj->vmobjlock, RW_WRITE); in udv_detach()
257 rw_exit(uobj->vmobjlock); in udv_detach()
268 rw_exit(uobj->vmobjlock); in udv_detach()
281 rw_exit(uobj->vmobjlock); in udv_detach()
H A Duvm_aobj.c363 rw_exit(uobj->vmobjlock); in uao_free()
833 rw_enter(uobj->vmobjlock, RW_WRITE); in uao_detach()
838 rw_enter(uobj->vmobjlock, RW_WRITE); in uao_detach()
911 rw_enter(uobj->vmobjlock, RW_WRITE); in uao_flush()
1125 rw_exit(uobj->vmobjlock); in uao_get()
1185 rw_exit(uobj->vmobjlock); in uao_get()
1187 rw_enter(uobj->vmobjlock, RW_WRITE); in uao_get()
1211 rw_exit(uobj->vmobjlock); in uao_get()
1233 rw_exit(uobj->vmobjlock); in uao_get()
1296 rw_exit(aobj->u_obj.vmobjlock); in uao_swap_off()
[all …]
H A Duvm_fault.c329 rwsleep_nsec(pg, pg->uobject->vmobjlock, in uvmfault_anonget()
622 rw_enter(uobj->vmobjlock, RW_WRITE); in uvm_fault()
804 rw_enter(uobj->vmobjlock, RW_WRITE); in uvm_fault_check()
807 rw_exit(uobj->vmobjlock); in uvm_fault_check()
1124 rw_enter(uobj->vmobjlock, RW_WRITE); in uvm_fault_lower_lookup()
1245 rw_write_held(uobj->vmobjlock)); in uvm_fault_lower()
1316 rw_enter(uobj->vmobjlock, RW_WRITE); in uvm_fault_lower()
1347 rw_exit(uobj->vmobjlock); in uvm_fault_lower()
1482 rw_exit(uobj->vmobjlock); in uvm_fault_lower()
1559 KASSERT(uobj->vmobjlock == pg->uobject->vmobjlock); in uvm_fault_lower()
[all …]
H A Duvm_pager.c595 rw_enter(pg->uobject->vmobjlock, RW_WRITE); in uvm_pager_put()
599 rw_exit(pg->uobject->vmobjlock); in uvm_pager_put()
664 KASSERT(uobj == NULL || rw_write_held(uobj->vmobjlock)); in uvm_pager_dropcluster()
684 rw_enter(ppsp[lcv]->uobject->vmobjlock, in uvm_pager_dropcluster()
728 rw_exit(ppsp[lcv]->uobject->vmobjlock); in uvm_pager_dropcluster()
792 slock = pg->uobject->vmobjlock; in uvm_aio_aiodone_pages()
H A Duvm_km.c257 KASSERT(rw_write_held(uobj->vmobjlock)); in uvm_km_pgremove()
263 uvm_pagewait(pp, uobj->vmobjlock, "km_pgrm"); in uvm_km_pgremove()
264 rw_enter(uobj->vmobjlock, RW_WRITE); in uvm_km_pgremove()
393 rw_enter(obj->vmobjlock, RW_WRITE); in uvm_km_kmemalloc_pla()
422 rw_exit(obj->vmobjlock); in uvm_km_kmemalloc_pla()
468 rw_enter(uvm.kernel_object->vmobjlock, RW_WRITE); in uvm_km_alloc1()
475 rw_exit(uvm.kernel_object->vmobjlock); in uvm_km_alloc1()
H A Duvm_page.c139 rw_write_held(pg->uobject->vmobjlock)); in uvm_pageinsert()
158 rw_write_held(pg->uobject->vmobjlock)); in uvm_pageremove()
696 rw_write_held(obj->vmobjlock)); in uvm_pagealloc_pg()
891 rw_write_held(obj->vmobjlock)); in uvm_pagealloc()
968 rw_write_held(pg->uobject->vmobjlock)); in uvm_pageclean()
1361 return rw_write_held(pg->uobject->vmobjlock); in uvm_page_owner_locked_p()
H A Duvm_object.h53 struct rwlock *vmobjlock; /* lock on object */ member
H A Duvm_pdaemon.c372 slock = uobj->vmobjlock; in uvmpd_trylockowner()
999 rw_enter(uobj->vmobjlock, RW_WRITE); in uvmpd_drop()
1017 rw_exit(uobj->vmobjlock); in uvmpd_drop()
H A Duvm_map.c467 rw_enter(entry->object.uvm_obj->vmobjlock, RW_WRITE); in uvm_map_lock_entry()
475 rw_exit(entry->object.uvm_obj->vmobjlock); in uvm_map_unlock_entry()
4602 rw_enter(uobj->vmobjlock, RW_WRITE); in uvm_map_clean()
4606 rw_exit(uobj->vmobjlock); in uvm_map_clean()
/openbsd/sys/tmpfs/
H A Dtmpfs_subr.c305 slock = uobj->vmobjlock; in tmpfs_vnode_get()
887 rw_enter(uobj->vmobjlock, RW_WRITE); in tmpfs_reg_resize()
889 rw_exit(uobj->vmobjlock); in tmpfs_reg_resize()
907 rw_enter(uobj->vmobjlock, RW_WRITE); in tmpfs_reg_resize()
910 rw_exit(uobj->vmobjlock); in tmpfs_reg_resize()
/openbsd/sys/dev/pci/drm/i915/gem/
H A Di915_gem_shmem.c355 rw_enter(obj->base.uao->vmobjlock, RW_WRITE); in shmem_truncate()
358 rw_exit(obj->base.uao->vmobjlock); in shmem_truncate()
H A Di915_gem_ttm.c463 rw_enter(obj->base.uao->vmobjlock, RW_WRITE); in i915_ttm_purge()
466 rw_exit(obj->base.uao->vmobjlock); in i915_ttm_purge()