Lines Matching refs:backing_object

284 	object->backing_object = NULL;  in _vm_object_allocate()
591 temp = robject->backing_object; in vm_object_deallocate()
602 temp = robject->backing_object; in vm_object_deallocate()
627 temp = object->backing_object; in vm_object_deallocate()
635 object->backing_object = NULL; in vm_object_deallocate()
988 vm_object_t backing_object; in vm_object_sync() local
999 while ((backing_object = object->backing_object) != NULL) { in vm_object_sync()
1000 VM_OBJECT_WLOCK(backing_object); in vm_object_sync()
1003 object = backing_object; in vm_object_sync()
1125 vm_object_t backing_object, tobject; in vm_object_madvise() local
1152 if (object->backing_object == NULL) { in vm_object_madvise()
1170 backing_object = tobject->backing_object; in vm_object_madvise()
1171 if (backing_object == NULL) in vm_object_madvise()
1173 VM_OBJECT_WLOCK(backing_object); in vm_object_madvise()
1178 tobject = backing_object; in vm_object_madvise()
1279 result->backing_object = source; in vm_object_shadow()
1344 source = orig_object->backing_object; in vm_object_split()
1363 new_object->backing_object = source; in vm_object_split()
1447 vm_object_t backing_object; in vm_object_collapse_scan_wait() local
1450 backing_object = object->backing_object; in vm_object_collapse_scan_wait()
1451 VM_OBJECT_ASSERT_WLOCKED(backing_object); in vm_object_collapse_scan_wait()
1454 KASSERT(p == NULL || p->object == object || p->object == backing_object, in vm_object_collapse_scan_wait()
1455 ("invalid ownership %p %p %p", p, object, backing_object)); in vm_object_collapse_scan_wait()
1461 VM_OBJECT_WUNLOCK(backing_object); in vm_object_collapse_scan_wait()
1468 VM_OBJECT_WLOCK(backing_object); in vm_object_collapse_scan_wait()
1469 return (TAILQ_FIRST(&backing_object->memq)); in vm_object_collapse_scan_wait()
1475 vm_object_t backing_object; in vm_object_scan_all_shadowed() local
1480 VM_OBJECT_ASSERT_WLOCKED(object->backing_object); in vm_object_scan_all_shadowed()
1482 backing_object = object->backing_object; in vm_object_scan_all_shadowed()
1484 if (backing_object->type != OBJT_DEFAULT && in vm_object_scan_all_shadowed()
1485 backing_object->type != OBJT_SWAP) in vm_object_scan_all_shadowed()
1489 p = vm_page_find_least(backing_object, pi); in vm_object_scan_all_shadowed()
1490 ps = swap_pager_find_least(backing_object, pi); in vm_object_scan_all_shadowed()
1500 ps = swap_pager_find_least(backing_object, pi); in vm_object_scan_all_shadowed()
1501 if (p == NULL && ps >= backing_object->size) in vm_object_scan_all_shadowed()
1531 vm_object_t backing_object; in vm_object_collapse_scan() local
1536 VM_OBJECT_ASSERT_WLOCKED(object->backing_object); in vm_object_collapse_scan()
1538 backing_object = object->backing_object; in vm_object_collapse_scan()
1545 vm_object_set_flag(backing_object, OBJ_DEAD); in vm_object_collapse_scan()
1550 for (p = TAILQ_FIRST(&backing_object->memq); p != NULL; p = next) { in vm_object_collapse_scan()
1562 KASSERT(p->object == backing_object, in vm_object_collapse_scan()
1567 if (backing_object->type == OBJT_SWAP) in vm_object_collapse_scan()
1568 swap_pager_freespace(backing_object, p->pindex, in vm_object_collapse_scan()
1614 if (backing_object->type == OBJT_SWAP) in vm_object_collapse_scan()
1615 swap_pager_freespace(backing_object, p->pindex, in vm_object_collapse_scan()
1640 if (backing_object->type == OBJT_SWAP) in vm_object_collapse_scan()
1641 swap_pager_freespace(backing_object, in vm_object_collapse_scan()
1648 vm_reserv_rename(p, object, backing_object, in vm_object_collapse_scan()
1664 vm_object_t backing_object = object->backing_object; in vm_object_qcollapse() local
1667 VM_OBJECT_ASSERT_WLOCKED(backing_object); in vm_object_qcollapse()
1669 if (backing_object->ref_count != 1) in vm_object_qcollapse()
1685 vm_object_t backing_object, new_backing_object; in vm_object_collapse() local
1695 if ((backing_object = object->backing_object) == NULL) in vm_object_collapse()
1702 VM_OBJECT_WLOCK(backing_object); in vm_object_collapse()
1703 if (backing_object->handle != NULL || in vm_object_collapse()
1704 (backing_object->type != OBJT_DEFAULT && in vm_object_collapse()
1705 backing_object->type != OBJT_SWAP) || in vm_object_collapse()
1706 (backing_object->flags & (OBJ_DEAD | OBJ_NOSPLIT)) != 0 || in vm_object_collapse()
1711 VM_OBJECT_WUNLOCK(backing_object); in vm_object_collapse()
1716 backing_object->paging_in_progress != 0) { in vm_object_collapse()
1718 VM_OBJECT_WUNLOCK(backing_object); in vm_object_collapse()
1732 if (backing_object->ref_count == 1) { in vm_object_collapse()
1734 vm_object_pip_add(backing_object, 1); in vm_object_collapse()
1746 if (__predict_false(!LIST_EMPTY(&backing_object->rvq))) in vm_object_collapse()
1747 vm_reserv_break_all(backing_object); in vm_object_collapse()
1753 if (backing_object->type == OBJT_SWAP) { in vm_object_collapse()
1763 backing_object, in vm_object_collapse()
1774 backing_object->shadow_count--; in vm_object_collapse()
1775 if (backing_object->backing_object) { in vm_object_collapse()
1776 VM_OBJECT_WLOCK(backing_object->backing_object); in vm_object_collapse()
1777 LIST_REMOVE(backing_object, shadow_list); in vm_object_collapse()
1779 &backing_object->backing_object->shadow_head, in vm_object_collapse()
1784 VM_OBJECT_WUNLOCK(backing_object->backing_object); in vm_object_collapse()
1786 object->backing_object = backing_object->backing_object; in vm_object_collapse()
1788 backing_object->backing_object_offset; in vm_object_collapse()
1797 KASSERT(backing_object->ref_count == 1, ( in vm_object_collapse()
1799 backing_object)); in vm_object_collapse()
1800 vm_object_pip_wakeup(backing_object); in vm_object_collapse()
1801 backing_object->type = OBJT_DEAD; in vm_object_collapse()
1802 backing_object->ref_count = 0; in vm_object_collapse()
1803 VM_OBJECT_WUNLOCK(backing_object); in vm_object_collapse()
1804 vm_object_destroy(backing_object); in vm_object_collapse()
1815 VM_OBJECT_WUNLOCK(backing_object); in vm_object_collapse()
1825 backing_object->shadow_count--; in vm_object_collapse()
1827 new_backing_object = backing_object->backing_object; in vm_object_collapse()
1828 if ((object->backing_object = new_backing_object) != NULL) { in vm_object_collapse()
1839 backing_object->backing_object_offset; in vm_object_collapse()
1846 backing_object->ref_count--; in vm_object_collapse()
1847 VM_OBJECT_WUNLOCK(backing_object); in vm_object_collapse()
2091 if (prev_object->backing_object != NULL) { in vm_object_coalesce()
2223 tobject = tobject->backing_object; in vm_object_unwire()
2243 t1object = tobject->backing_object; in vm_object_unwire()
2257 t1object = tobject->backing_object; in vm_object_unwire()
2455 for (; obj; obj = obj->backing_object) in _vm_object_in_map()
2504 (void *)object->backing_object); in DB_SHOW_COMMAND()
2536 object->backing_object ? object->backing_object->ref_count : 0, in DB_SHOW_COMMAND()
2537 object->backing_object, (uintmax_t)object->backing_object_offset); in DB_SHOW_COMMAND()