Lines Matching refs:object2

6414 	vm_object_t		object2,
6428 if (object1 == object2 ||
6430 object2 == VM_OBJECT_NULL) {
6444 if (object1 > object2) {
6446 object1 = object2;
6447 object2 = tmp_object;
6452 * while we copy object2 to object1.
6491 vm_object_lock(object2);
6493 if (! object2->alive || object2->terminating ||
6494 object2->copy || object2->shadow || object2->shadowed ||
6495 object2->purgable != VM_PURGABLE_DENY) {
6499 vm_object_paging_only_wait(object2, THREAD_UNINT);
6502 if (object1->vo_size != object2->vo_size ||
6524 * from object2 to object1. No need to go through
6527 while (!queue_empty(&object2->memq)) {
6528 page = (vm_page_t) queue_first(&object2->memq);
6531 assert(queue_empty(&object2->memq));
6532 } else if (object2->phys_contiguous || queue_empty(&object2->memq)) {
6534 * No pages in object2, just transfer pages
6535 * from object1 to object2. No need to go through
6540 vm_page_rename(page, object2, page->offset, FALSE);
6553 /* transfer object2's pages to object1 */
6554 while (!queue_empty(&object2->memq)) {
6555 page = (vm_page_t) queue_first(&object2->memq);
6558 assert(queue_empty(&object2->memq));
6564 vm_page_insert(page, object2, page->offset);
6572 object1->field = object2->field; \
6573 object2->field = tmp_object->field; \
6578 assert(object1->vo_size == object2->vo_size);
6589 assert(!object2->copy);
6592 assert(!object2->shadow);
6602 if (object2->pager_control != MEMORY_OBJECT_CONTROL_NULL) {
6603 memory_object_control_collapse(object2->pager_control,
6604 object2);
6609 assert(!object2->paging_in_progress);
6611 assert(object2->activity_in_progress);
6624 assert(object2->alive);
6627 assert(object2->purgable == VM_PURGABLE_DENY);
6634 assert(!object2->terminating);
6640 object1->cached_list.next = (queue_entry_t) object2;
6641 object2->cached_list.next = (queue_entry_t) object1;
6644 assert(object2->cached_list.prev == NULL);
6647 assert(queue_empty(&object2->msr_q));
6664 hash_lck = vm_object_hash_lock_spin(object2->pager);
6665 hash_entry = vm_object_hash_lookup(object2->pager, FALSE);
6667 hash_entry->object = object2;
6670 if (object2->hashed) {
6679 object2->transposed = TRUE;
6685 assert(object2->blocked_access);
6687 assert(object2->__object2_unused_bits == 0);
6693 assert(object2->objq.next == NULL);
6694 assert(object2->objq.prev == NULL);
6720 vm_object_unlock(object2);