Lines Matching refs:orig_object
1501 vm_object_t orig_object, new_object, backing_object; in vm_object_split() local
1505 orig_object = entry->object.vm_object; in vm_object_split()
1506 KASSERT((orig_object->flags & OBJ_ONEMAPPING) != 0, in vm_object_split()
1508 if ((orig_object->flags & OBJ_ANON) == 0) in vm_object_split()
1510 if (orig_object->ref_count <= 1) in vm_object_split()
1512 VM_OBJECT_WUNLOCK(orig_object); in vm_object_split()
1521 new_object = vm_object_allocate_anon(size, orig_object, in vm_object_split()
1522 orig_object->cred, ptoa(size)); in vm_object_split()
1530 VM_OBJECT_WLOCK(orig_object); in vm_object_split()
1531 vm_object_collapse_wait(orig_object); in vm_object_split()
1538 new_object->domain = orig_object->domain; in vm_object_split()
1539 backing_object = orig_object->backing_object; in vm_object_split()
1543 orig_object->backing_object_offset + entry->offset; in vm_object_split()
1545 if (orig_object->cred != NULL) { in vm_object_split()
1546 crhold(orig_object->cred); in vm_object_split()
1547 KASSERT(orig_object->charge >= ptoa(size), in vm_object_split()
1549 orig_object->charge -= ptoa(size); in vm_object_split()
1556 vm_object_set_flag(orig_object, OBJ_SPLIT); in vm_object_split()
1562 m = vm_page_find_least(orig_object, offidxstart); in vm_object_split()
1564 ("%s: object %p was repopulated", __func__, orig_object)); in vm_object_split()
1597 VM_OBJECT_WUNLOCK(orig_object); in vm_object_split()
1599 VM_OBJECT_WLOCK(orig_object); in vm_object_split()
1617 vm_reserv_rename(m, new_object, orig_object, offidxstart); in vm_object_split()
1624 if (orig_object->type != OBJT_SWAP) in vm_object_split()
1629 if (orig_object->type == OBJT_SWAP) { in vm_object_split()
1634 swap_pager_copy(orig_object, new_object, offidxstart, 0); in vm_object_split()
1639 vm_object_clear_flag(orig_object, OBJ_SPLIT); in vm_object_split()
1640 VM_OBJECT_WUNLOCK(orig_object); in vm_object_split()
1644 vm_object_deallocate(orig_object); in vm_object_split()