Home
last modified time | relevance | path

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

/openbsd-src/sys/uvm/
H A Duvm_vnode.c150 rw_enter(uvn->u_obj.vmobjlock, RW_WRITE); in uvn_attach()
153 rwsleep_nsec(uvn, uvn->u_obj.vmobjlock, PVM, "uvn_attach", in uvn_attach()
179 rw_exit(uvn->u_obj.vmobjlock); in uvn_attach()
192 rw_exit(uvn->u_obj.vmobjlock); in uvn_attach()
217 rw_enter(uvn->u_obj.vmobjlock, RW_WRITE); in uvn_attach()
221 rw_exit(uvn->u_obj.vmobjlock); in uvn_attach()
281 rw_enter(uobj->vmobjlock, RW_WRITE); in uvn_reference()
290 rw_exit(uobj->vmobjlock); in uvn_reference()
309 rw_enter(uobj->vmobjlock, RW_WRITE); in uvn_detach()
312 rw_exit(uobj->vmobjlock); in uvn_detach()
[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()
252 rw_enter(uobj->vmobjlock, RW_WRITE); in udv_detach()
255 rw_exit(uobj->vmobjlock); in udv_detach()
266 rw_exit(uobj->vmobjlock); in udv_detach()
279 rw_exit(uobj->vmobjlock); in udv_detach()
H A Duvm_aobj.c289 KASSERT(rw_write_held(uobj->vmobjlock) || uobj->uo_refs == 0); in uao_set_swslot()
361 KASSERT(rw_write_held(uobj->vmobjlock)); in uao_free()
363 rw_exit(uobj->vmobjlock); in uao_free()
833 rw_enter(uobj->vmobjlock, RW_WRITE); in uao_detach()
837 uvm_pagewait(pg, uobj->vmobjlock, "uao_det"); in uao_detach()
838 rw_enter(uobj->vmobjlock, RW_WRITE); in uao_detach()
874 KASSERT(rw_write_held(uobj->vmobjlock)); in uao_flush()
910 uvm_pagewait(pg, uobj->vmobjlock, "uaoflsh"); in uao_flush()
911 rw_enter(uobj->vmobjlock, RW_WRITE); in uao_flush()
1001 KASSERT(rw_lock_held(uobj->vmobjlock)); in uao_get()
[all...]
H A Duvm_fault.c503 KASSERT(uobj == NULL || rw_lock_held(uobj->vmobjlock)); in uvmfault_update_stats()
685 rw_enter(uobj->vmobjlock, RW_WRITE); in uvm_fault_check()
862 rw_enter(uobj->vmobjlock, RW_WRITE); in uvm_fault_upper_lookup()
865 rw_exit(uobj->vmobjlock); in uvm_fault_upper_lookup()
1156 rw_enter(uobj->vmobjlock, flt->lower_lock_type); in uvm_fault_lower_lookup()
1282 rw_status(uobj->vmobjlock) == flt->lower_lock_type); in uvm_fault_lower()
1351 rw_status(uobj->vmobjlock) == flt->lower_lock_type); in uvm_fault_lower()
1388 rw_exit(uobj->vmobjlock); in uvm_fault_lower()
1427 rw_status(uobj->vmobjlock) == flt->lower_lock_type); in uvm_fault_lower()
1478 KASSERT(uobj->vmobjlock in uvm_fault_lower()
[all...]
H A Duvm_pager.c573 rw_enter(pg->uobject->vmobjlock, RW_WRITE); in uvm_pager_put()
576 rw_exit(pg->uobject->vmobjlock); in uvm_pager_put()
628 KASSERT(uobj == NULL || rw_write_held(uobj->vmobjlock)); in uvm_pager_put()
648 rw_enter(ppsp[lcv]->uobject->vmobjlock,
692 rw_exit(ppsp[lcv]->uobject->vmobjlock); in uvm_pager_dropcluster()
756 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()
H A Duvm_page.c139 rw_write_held(pg->uobject->vmobjlock)); in uvm_pageinsert()
158 rw_write_held(pg->uobject->vmobjlock)); in uvm_pageremove()
695 rw_write_held(obj->vmobjlock)); in uvm_pagealloc_pg()
890 rw_write_held(obj->vmobjlock)); in uvm_pagealloc()
967 rw_write_held(pg->uobject->vmobjlock)); in uvm_pageclean()
1364 ? rw_write_held(pg->uobject->vmobjlock) in uvm_page_owner_locked_p()
1365 : rw_lock_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.c399 slock = uobj->vmobjlock; in uvmpd_dropswap()
1057 rw_enter(uobj->vmobjlock, RW_WRITE);
1075 rw_exit(uobj->vmobjlock);
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()
4570 rw_enter(uobj->vmobjlock, RW_WRITE); in uvm_map_clean()
4574 rw_exit(uobj->vmobjlock); in uvm_map_clean()
/openbsd-src/sys/tmpfs/
H A Dtmpfs_subr.c305 slock = uobj->vmobjlock; in tmpfs_vnode_get()
892 rw_enter(uobj->vmobjlock, RW_WRITE); in tmpfs_reg_resize()
894 rw_exit(uobj->vmobjlock); in tmpfs_reg_resize()
912 rw_enter(uobj->vmobjlock, RW_WRITE); in tmpfs_reg_resize()
915 rw_exit(uobj->vmobjlock); in tmpfs_reg_resize()
/openbsd-src/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()