Lines Matching defs:object
66 vm_object_t object, object1;
83 object = vm_pager_object_lookup(&phys_pager_object_list, handle);
84 if (object == NULL) {
86 * Allocate object and associate it with the pager.
91 object = vm_pager_object_lookup(&phys_pager_object_list,
93 if (object != NULL) {
96 * allocating object.
98 if (pindex > object->size)
99 object->size = pindex;
101 object = object1;
103 object->handle = handle;
104 TAILQ_INSERT_TAIL(&phys_pager_object_list, object,
108 if (pindex > object->size)
109 object->size = pindex;
114 object = vm_object_allocate(OBJT_PHYS, pindex);
117 return (object);
124 phys_pager_dealloc(vm_object_t object)
127 if (object->handle != NULL) {
128 VM_OBJECT_WUNLOCK(object);
130 TAILQ_REMOVE(&phys_pager_object_list, object, pager_object_list);
132 VM_OBJECT_WLOCK(object);
134 object->handle = NULL;
135 object->type = OBJT_DEAD;
142 phys_pager_getpages(vm_object_t object, vm_page_t *m, int count, int *rbehind,
147 VM_OBJECT_ASSERT_WLOCKED(object);
167 phys_pager_putpages(vm_object_t object, vm_page_t *m, int count, boolean_t sync,
185 phys_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before,