From 794553172bba064691d1e2c2beb861de88f2ec12 Mon Sep 17 00:00:00 2001 From: alc Date: Wed, 22 Oct 2003 18:41:32 +0000 Subject: - Retire vm_pageout_page_free(). Instead, use vm_page_select_cache() from vm_pageout_scan(). Rationale: I don't like leaving a busy page in the cache queue with neither the vm object nor the vm page queues lock held. - Assert that the page is active in vm_pageout_page_stats(). --- sys/vm/vm_page.h | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/vm/vm_page.h') diff --git a/sys/vm/vm_page.h b/sys/vm/vm_page.h index 66631b2..d488bf0 100644 --- a/sys/vm/vm_page.h +++ b/sys/vm/vm_page.h @@ -368,6 +368,7 @@ void vm_page_insert (vm_page_t, vm_object_t, vm_pindex_t); vm_page_t vm_page_lookup (vm_object_t, vm_pindex_t); void vm_page_remove (vm_page_t); void vm_page_rename (vm_page_t, vm_object_t, vm_pindex_t); +vm_page_t vm_page_select_cache(int); vm_page_t vm_page_splay(vm_pindex_t, vm_page_t); vm_offset_t vm_page_startup (vm_offset_t, vm_offset_t, vm_offset_t); void vm_page_unmanage (vm_page_t); -- cgit v1.1