Lines Matching refs:object
66 vm_object_t object, object1; in phys_pager_alloc() local
83 object = vm_pager_object_lookup(&phys_pager_object_list, handle); in phys_pager_alloc()
84 if (object == NULL) { in phys_pager_alloc()
91 object = vm_pager_object_lookup(&phys_pager_object_list, in phys_pager_alloc()
93 if (object != NULL) { in phys_pager_alloc()
98 if (pindex > object->size) in phys_pager_alloc()
99 object->size = pindex; in phys_pager_alloc()
101 object = object1; in phys_pager_alloc()
103 object->handle = handle; in phys_pager_alloc()
104 vm_object_set_flag(object, OBJ_POPULATE); in phys_pager_alloc()
106 object, pager_object_list); in phys_pager_alloc()
109 if (pindex > object->size) in phys_pager_alloc()
110 object->size = pindex; in phys_pager_alloc()
115 object = vm_object_allocate(OBJT_PHYS, pindex); in phys_pager_alloc()
116 vm_object_set_flag(object, OBJ_POPULATE); in phys_pager_alloc()
119 return (object); in phys_pager_alloc()
123 phys_pager_dealloc(vm_object_t object) in phys_pager_dealloc() argument
126 if (object->handle != NULL) { in phys_pager_dealloc()
127 VM_OBJECT_WUNLOCK(object); in phys_pager_dealloc()
129 TAILQ_REMOVE(&phys_pager_object_list, object, pager_object_list); in phys_pager_dealloc()
131 VM_OBJECT_WLOCK(object); in phys_pager_dealloc()
133 object->handle = NULL; in phys_pager_dealloc()
134 object->type = OBJT_DEAD; in phys_pager_dealloc()
141 phys_pager_getpages(vm_object_t object, vm_page_t *m, int count, int *rbehind, in phys_pager_getpages() argument
146 VM_OBJECT_ASSERT_WLOCKED(object); in phys_pager_getpages()
189 phys_pager_populate(vm_object_t object, vm_pindex_t pidx, in phys_pager_populate() argument
199 if (end >= object->size) in phys_pager_populate()
200 end = object->size - 1; in phys_pager_populate()
210 m = vm_page_lookup(object, i); in phys_pager_populate()
213 m = vm_page_alloc(object, i, VM_ALLOC_NORMAL | in phys_pager_populate()
223 VM_OBJECT_WUNLOCK(object); in phys_pager_populate()
225 VM_OBJECT_WLOCK(object); in phys_pager_populate()
242 phys_pager_putpages(vm_object_t object, vm_page_t *m, int count, boolean_t sync, in phys_pager_putpages() argument
250 phys_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in phys_pager_haspage() argument