Lines Matching refs:object
123 dead_pager_putpages(vm_object_t object, vm_page_t *m, int count, in dead_pager_putpages() argument
133 dead_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *prev, int *next) in dead_pager_haspage() argument
144 dead_pager_dealloc(vm_object_t object) in dead_pager_dealloc() argument
150 dead_pager_getvp(vm_object_t object, struct vnode **vpp, bool *vp_heldp) in dead_pager_getvp() argument
262 vm_pager_deallocate(vm_object_t object) in vm_pager_deallocate() argument
265 VM_OBJECT_ASSERT_WLOCKED(object); in vm_pager_deallocate()
266 MPASS(object->type < nitems(pagertab)); in vm_pager_deallocate()
267 (*pagertab[object->type]->pgo_dealloc) (object); in vm_pager_deallocate()
271 vm_pager_assert_in(vm_object_t object, vm_page_t *m, int count) in vm_pager_assert_in() argument
281 VM_OBJECT_ASSERT_UNLOCKED(object); in vm_pager_assert_in()
282 VM_OBJECT_ASSERT_PAGING(object); in vm_pager_assert_in()
297 KASSERT(m[i]->object == object, in vm_pager_assert_in()
298 ("%s: wrong object %p/%p", __func__, object, m[i]->object)); in vm_pager_assert_in()
310 vm_pager_get_pages(vm_object_t object, vm_page_t *m, int count, int *rbehind, in vm_pager_get_pages() argument
318 MPASS(object->type < nitems(pagertab)); in vm_pager_get_pages()
319 vm_pager_assert_in(object, m, count); in vm_pager_get_pages()
321 r = (*pagertab[object->type]->pgo_getpages)(object, m, count, rbehind, in vm_pager_get_pages()
332 KASSERT(m[i] == vm_page_relookup(object, pindex++), in vm_pager_get_pages()
347 vm_pager_get_pages_async(vm_object_t object, vm_page_t *m, int count, in vm_pager_get_pages_async() argument
351 MPASS(object->type < nitems(pagertab)); in vm_pager_get_pages_async()
352 vm_pager_assert_in(object, m, count); in vm_pager_get_pages_async()
354 return ((*pagertab[object->type]->pgo_getpages_async)(object, m, in vm_pager_get_pages_async()
373 vm_object_t object; in vm_pager_object_lookup() local
375 TAILQ_FOREACH(object, pg_list, pager_object_list) { in vm_pager_object_lookup()
376 if (object->handle == handle) { in vm_pager_object_lookup()
377 VM_OBJECT_WLOCK(object); in vm_pager_object_lookup()
378 if ((object->flags & OBJ_DEAD) == 0) { in vm_pager_object_lookup()
379 vm_object_reference_locked(object); in vm_pager_object_lookup()
380 VM_OBJECT_WUNLOCK(object); in vm_pager_object_lookup()
383 VM_OBJECT_WUNLOCK(object); in vm_pager_object_lookup()
386 return (object); in vm_pager_object_lookup()
573 vm_object_set_writeable_dirty(vm_object_t object) in vm_object_set_writeable_dirty() argument
577 MPASS(object->type < nitems(pagertab)); in vm_object_set_writeable_dirty()
579 method = pagertab[object->type]->pgo_set_writeable_dirty; in vm_object_set_writeable_dirty()
581 method(object); in vm_object_set_writeable_dirty()
585 vm_object_mightbedirty(vm_object_t object) in vm_object_mightbedirty() argument
589 MPASS(object->type < nitems(pagertab)); in vm_object_mightbedirty()
591 method = pagertab[object->type]->pgo_mightbedirty; in vm_object_mightbedirty()
594 return (method(object)); in vm_object_mightbedirty()
602 vm_object_kvme_type(vm_object_t object, struct vnode **vpp) in vm_object_kvme_type() argument
604 VM_OBJECT_ASSERT_LOCKED(object); in vm_object_kvme_type()
605 MPASS(object->type < nitems(pagertab)); in vm_object_kvme_type()
608 *vpp = vm_object_vnode(object); in vm_object_kvme_type()
609 return (pagertab[object->type]->pgo_kvme_type); in vm_object_kvme_type()