Lines Matching refs:orig_object
1528 vm_object_t orig_object, new_object, backing_object; in vm_object_split() local
1532 orig_object = entry->object.vm_object; in vm_object_split()
1533 KASSERT((orig_object->flags & OBJ_ONEMAPPING) != 0, in vm_object_split()
1535 if ((orig_object->flags & OBJ_ANON) == 0) in vm_object_split()
1537 if (orig_object->ref_count <= 1) in vm_object_split()
1539 VM_OBJECT_WUNLOCK(orig_object); in vm_object_split()
1548 new_object = vm_object_allocate_anon(size, orig_object, in vm_object_split()
1549 orig_object->cred, ptoa(size)); in vm_object_split()
1557 VM_OBJECT_WLOCK(orig_object); in vm_object_split()
1558 vm_object_collapse_wait(orig_object); in vm_object_split()
1565 new_object->domain = orig_object->domain; in vm_object_split()
1566 backing_object = orig_object->backing_object; in vm_object_split()
1570 orig_object->backing_object_offset + entry->offset; in vm_object_split()
1572 if (orig_object->cred != NULL) { in vm_object_split()
1573 crhold(orig_object->cred); in vm_object_split()
1574 KASSERT(orig_object->charge >= ptoa(size), in vm_object_split()
1576 orig_object->charge -= ptoa(size); in vm_object_split()
1583 vm_object_set_flag(orig_object, OBJ_SPLIT); in vm_object_split()
1589 m = vm_page_find_least(orig_object, offidxstart); in vm_object_split()
1591 ("%s: object %p was repopulated", __func__, orig_object)); in vm_object_split()
1606 VM_OBJECT_WLOCK(orig_object); in vm_object_split()
1625 VM_OBJECT_WUNLOCK(orig_object); in vm_object_split()
1627 VM_OBJECT_WLOCK(orig_object); in vm_object_split()
1645 vm_reserv_rename(m, new_object, orig_object, offidxstart); in vm_object_split()
1652 if (orig_object->type != OBJT_SWAP) in vm_object_split()
1657 if ((orig_object->flags & OBJ_SWAP) != 0) { in vm_object_split()
1662 swap_pager_copy(orig_object, new_object, offidxstart, 0); in vm_object_split()
1667 vm_object_clear_flag(orig_object, OBJ_SPLIT); in vm_object_split()
1668 VM_OBJECT_WUNLOCK(orig_object); in vm_object_split()
1672 vm_object_deallocate(orig_object); in vm_object_split()