Lines Matching refs:object

135 	vm_object_t	object;  member
196 VM_OBJECT_ASSERT_WLOCKED(m->object); in fault_page_free()
231 vm_object_pip_wakeup(fs->object); in fault_deallocate()
232 if (fs->object != fs->first_object) { in fault_deallocate()
247 VM_OBJECT_WUNLOCK(fs->object); in unlock_and_deallocate()
267 vm_object_set_writeable_dirty(m->object); in vm_fault_dirty()
400 vm_fault_populate_cleanup(vm_object_t object, vm_pindex_t first, in vm_fault_populate_cleanup() argument
406 VM_OBJECT_ASSERT_WLOCKED(object); in vm_fault_populate_cleanup()
408 for (pidx = first, m = vm_page_lookup(object, pidx); in vm_fault_populate_cleanup()
424 MPASS(fs->object == fs->first_object); in vm_fault_populate()
698 if (fs->object->type != OBJT_VNODE) in vm_fault_lock_vnode()
700 vp = fs->object->handle; in vm_fault_lock_vnode()
897 KASSERT(fs->object != fs->first_object, in vm_fault_cow()
913 fs->object->shadow_count == 1 && fs->object->ref_count == 1 && in vm_fault_cow()
917 fs->object->handle == NULL && (fs->object->flags & OBJ_ANON) != 0 && in vm_fault_cow()
922 fs->object == fs->first_object->backing_object && in vm_fault_cow()
923 VM_OBJECT_TRYWLOCK(fs->object)) { in vm_fault_cow()
937 vm_reserv_rename(fs->m, fs->first_object, fs->object, in vm_fault_cow()
940 VM_OBJECT_WUNLOCK(fs->object); in vm_fault_cow()
986 vm_object_pip_wakeup(fs->object); in vm_fault_cow()
991 fs->object = fs->first_object; in vm_fault_cow()
1013 if (fs->object == fs->first_object) { in vm_fault_next()
1023 VM_OBJECT_ASSERT_WLOCKED(fs->object); in vm_fault_next()
1024 next_object = fs->object->backing_object; in vm_fault_next()
1028 KASSERT(fs->object != next_object, ("object loop %p", next_object)); in vm_fault_next()
1031 if (fs->object != fs->first_object) in vm_fault_next()
1032 vm_object_pip_wakeup(fs->object); in vm_fault_next()
1033 fs->pindex += OFF_TO_IDX(fs->object->backing_object_offset); in vm_fault_next()
1034 VM_OBJECT_WUNLOCK(fs->object); in vm_fault_next()
1035 fs->object = next_object; in vm_fault_next()
1048 if (fs->object != fs->first_object) { in vm_fault_zerofill()
1049 vm_object_pip_wakeup(fs->object); in vm_fault_zerofill()
1050 fs->object = fs->first_object; in vm_fault_zerofill()
1080 if ((fs->object->flags & OBJ_SIZEVNLOCK) != 0) { in vm_fault_allocate()
1087 if (fs->pindex >= fs->object->size) in vm_fault_allocate()
1090 if (fs->object == fs->first_object && in vm_fault_allocate()
1117 dset = fs->object->domain.dr_policy; in vm_fault_allocate()
1122 vm_object_color(fs->object, atop(fs->vaddr) - fs->pindex); in vm_fault_allocate()
1126 if (fs->object->type != OBJT_VNODE && in vm_fault_allocate()
1127 fs->object->backing_object == NULL) in vm_fault_allocate()
1129 fs->m = vm_page_alloc(fs->object, fs->pindex, alloc_req); in vm_fault_allocate()
1224 rv = vm_pager_get_pages(fs->object, &fs->m, 1, behindp, aheadp); in vm_fault_getpages()
1262 if (fs->object != fs->first_object) { in vm_fault_busy_sleep()
1266 vm_object_pip_wakeup(fs->object); in vm_fault_busy_sleep()
1268 if (fs->m == vm_page_lookup(fs->object, fs->pindex)) in vm_fault_busy_sleep()
1271 VM_OBJECT_WUNLOCK(fs->object); in vm_fault_busy_sleep()
1354 fs.object = fs.first_object; in vm_fault()
1386 if ((fs.object->flags & OBJ_DEAD) != 0) { in vm_fault()
1387 dead = fs.object->type == OBJT_DEAD; in vm_fault()
1398 fs.m = vm_page_lookup(fs.object, fs.pindex); in vm_fault()
1411 VM_OBJECT_WUNLOCK(fs.object); in vm_fault()
1415 VM_OBJECT_ASSERT_WLOCKED(fs.object); in vm_fault()
1423 if (fs.m == NULL && (fs.object->type != OBJT_DEFAULT || in vm_fault()
1424 fs.object == fs.first_object)) { in vm_fault()
1450 if (fs.object->type != OBJT_DEFAULT) { in vm_fault()
1461 VM_OBJECT_WUNLOCK(fs.object); in vm_fault()
1485 VM_OBJECT_WLOCK(fs.object); in vm_fault()
1501 if (fs.first_object == fs.object) in vm_fault()
1506 VM_OBJECT_WUNLOCK(fs.object); in vm_fault()
1518 VM_OBJECT_ASSERT_UNLOCKED(fs.object); in vm_fault()
1525 if (fs.object != fs.first_object) { in vm_fault()
1558 VM_OBJECT_ASSERT_UNLOCKED(fs.object); in vm_fault()
1616 if (racct_enable && fs.object->type == OBJT_VNODE) { in vm_fault()
1652 vm_object_t first_object, object; in vm_fault_dontneed() local
1658 object = fs->object; in vm_fault_dontneed()
1659 VM_OBJECT_ASSERT_UNLOCKED(object); in vm_fault_dontneed()
1760 lobject = entry->object.vm_object; in vm_fault_prefault()
1770 if (!obj_locked || lobject != entry->object.vm_object) in vm_fault_prefault()
1775 if (!obj_locked || lobject != entry->object.vm_object) in vm_fault_prefault()
1782 if (!obj_locked || lobject != entry->object.vm_object) in vm_fault_prefault()
1889 vm_object_t backing_object, dst_object, object, src_object; in vm_fault_copy_entry() local
1904 src_object = src_entry->object.vm_object; in vm_fault_copy_entry()
1927 KASSERT(upgrade || dst_entry->object.vm_object == NULL, in vm_fault_copy_entry()
1930 dst_entry->object.vm_object = dst_object; in vm_fault_copy_entry()
1982 object = src_object; in vm_fault_copy_entry()
1984 while ((src_m = vm_page_lookup(object, pindex)) == NULL && in vm_fault_copy_entry()
1985 (backing_object = object->backing_object) != NULL) { in vm_fault_copy_entry()
2000 pindex += OFF_TO_IDX(object->backing_object_offset); in vm_fault_copy_entry()
2001 if (object != dst_object) in vm_fault_copy_entry()
2002 VM_OBJECT_RUNLOCK(object); in vm_fault_copy_entry()
2003 object = backing_object; in vm_fault_copy_entry()
2007 if (object != dst_object) { in vm_fault_copy_entry()
2016 VM_OBJECT_RUNLOCK(object); in vm_fault_copy_entry()
2022 VM_OBJECT_RUNLOCK(object); in vm_fault_copy_entry()