Lines Matching refs:object
64 vm_object_t object, object1;
81 object = vm_pager_object_lookup(&phys_pager_object_list, handle);
82 if (object == NULL) {
84 * Allocate object and associate it with the pager.
89 object = vm_pager_object_lookup(&phys_pager_object_list,
91 if (object != NULL) {
94 * allocating object.
96 if (pindex > object->size)
97 object->size = pindex;
99 object = object1;
101 object->handle = handle;
102 vm_object_set_flag(object, OBJ_POPULATE);
104 object, pager_object_list);
107 if (pindex > object->size)
108 object->size = pindex;
113 object = vm_object_allocate(OBJT_PHYS, pindex);
114 vm_object_set_flag(object, OBJ_POPULATE);
117 return (object);
121 phys_pager_dealloc(vm_object_t object)
124 if (object->handle != NULL) {
125 VM_OBJECT_WUNLOCK(object);
127 TAILQ_REMOVE(&phys_pager_object_list, object, pager_object_list);
129 VM_OBJECT_WLOCK(object);
131 object->handle = NULL;
132 object->type = OBJT_DEAD;
139 phys_pager_getpages(vm_object_t object, vm_page_t *m, int count, int *rbehind,
144 VM_OBJECT_ASSERT_WLOCKED(object);
187 phys_pager_populate(vm_object_t object, vm_pindex_t pidx,
197 if (end >= object->size)
198 end = object->size - 1;
208 m = vm_page_lookup(object, i);
211 m = vm_page_alloc(object, i, VM_ALLOC_NORMAL |
221 VM_OBJECT_WUNLOCK(object);
223 VM_OBJECT_WLOCK(object);
240 phys_pager_putpages(vm_object_t object, vm_page_t *m, int count, boolean_t sync,
248 phys_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before,