Lines Matching refs:object
96 struct vm_object_hash *swindex, vm_object_t object);
386 vm_object_t object; in vm_swapcache_writing() local
429 if ((object = m->object) == NULL) { in vm_swapcache_writing()
434 vm_object_hold(object); in vm_swapcache_writing()
435 if (m->object != object) { in vm_swapcache_writing()
436 vm_object_drop(object); in vm_swapcache_writing()
442 vm_object_drop(object); in vm_swapcache_writing()
448 vp = object->handle; in vm_swapcache_writing()
450 vm_object_drop(object); in vm_swapcache_writing()
465 vm_object_drop(object); in vm_swapcache_writing()
479 vm_object_drop(object); in vm_swapcache_writing()
485 object->size > in vm_swapcache_writing()
487 vm_object_drop(object); in vm_swapcache_writing()
502 vm_object_drop(object); in vm_swapcache_writing()
508 vm_object_drop(object); in vm_swapcache_writing()
516 vm_object_drop(object); in vm_swapcache_writing()
533 vm_object_drop(object); in vm_swapcache_writing()
575 vm_object_t object; in vm_swapcached_flush() local
587 object = m->object; in vm_swapcached_flush()
588 vm_object_hold(object); in vm_swapcached_flush()
600 m = vm_page_lookup_busy_try(object, basei - x + i, in vm_swapcached_flush()
624 m = vm_page_lookup_busy_try(object, basei - x + j, in vm_swapcached_flush()
647 vm_object_pip_add(object, count); in vm_swapcached_flush()
648 swap_pager_putpages(object, marray + i, count, FALSE, rtvals + i); in vm_swapcached_flush()
657 vm_object_pip_wakeup(object); in vm_swapcached_flush()
661 vm_object_drop(object); in vm_swapcached_flush()
674 vm_object_t object; in vm_swapcache_test() local
684 if ((object = m->object) == NULL) in vm_swapcache_test()
686 if (object->type != OBJT_VNODE || in vm_swapcache_test()
687 (object->flags & OBJ_DEAD)) { in vm_swapcache_test()
705 vm_object_t object; in vm_swapcache_cleaning() local
722 while ((object = TAILQ_NEXT(&marker->dummy_obj, in vm_swapcache_cleaning()
728 if (object->type == OBJT_MARKER) { in vm_swapcache_cleaning()
729 vm_swapcache_movemarker(marker, *swindexp, object); in vm_swapcache_cleaning()
744 vm_object_hold(object); in vm_swapcache_cleaning()
751 if ((object->type != OBJT_VNODE) || in vm_swapcache_cleaning()
752 ((object->flags & OBJ_DEAD) || in vm_swapcache_cleaning()
753 object->swblock_count == 0) || in vm_swapcache_cleaning()
754 ((vp = object->handle) == NULL) || in vm_swapcache_cleaning()
756 vm_object_drop(object); in vm_swapcache_cleaning()
758 vm_swapcache_movemarker(marker, *swindexp, object); in vm_swapcache_cleaning()
767 if (marker->save_obj != object || didmove) { in vm_swapcache_cleaning()
770 marker->save_obj = object; in vm_swapcache_cleaning()
794 n = swap_pager_condfree(object, &marker->dummy_obj.size, in vm_swapcache_cleaning()
797 vm_object_drop(object); /* object may be invalid now */ in vm_swapcache_cleaning()
807 vm_swapcache_movemarker(marker, *swindexp, object); in vm_swapcache_cleaning()
845 vm_object_t object) in vm_swapcache_movemarker() argument
847 if (TAILQ_NEXT(&marker->dummy_obj, object_entry) == object) { in vm_swapcache_movemarker()
849 TAILQ_INSERT_AFTER(&swindex->list, object, in vm_swapcache_movemarker()