Lines Matching refs:object
71 vm_object_t object;
104 * Allocate a new object and associate it with the
108 * simpler than ensuring a unique object per scatter/gather
111 object = vm_object_allocate(OBJT_SG, npages);
112 object->handle = sglist_hold(sg);
113 TAILQ_INIT(&object->un_pager.sgp.sgp_pglist);
114 return (object);
118 sg_pager_dealloc(vm_object_t object)
126 while ((m = TAILQ_FIRST(&object->un_pager.sgp.sgp_pglist)) != 0) {
127 TAILQ_REMOVE(&object->un_pager.sgp.sgp_pglist, m, plinks.q);
131 sg = object->handle;
136 sg_pager_getpages(vm_object_t object, vm_page_t *m, int count, int reqpage)
146 VM_OBJECT_ASSERT_WLOCKED(object);
147 sg = object->handle;
148 memattr = object->memattr;
149 VM_OBJECT_WUNLOCK(object);
184 VM_OBJECT_WLOCK(object);
185 TAILQ_INSERT_TAIL(&object->un_pager.sgp.sgp_pglist, page, plinks.q);
187 /* Free the original pages and insert this fake page into the object. */
190 vm_page_replace(page, object, offset) != m[i])
203 sg_pager_putpages(vm_object_t object, vm_page_t *m, int count,
211 sg_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before,