From ddd6e7d2abffb5c191e958593f4f3918678b285c Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Wed, 21 Nov 2007 23:22:10 +0000 Subject: [PATCH] When reactivating a cached page, reset the page's pool to the default pool. (Not doing this before was a performance pessimization but not a cause for panic.) --- sys/vm/vm_page.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c index 8f186fee9b9..e199f06cf6b 100644 --- a/sys/vm/vm_page.c +++ b/sys/vm/vm_page.c @@ -1044,6 +1044,7 @@ vm_page_alloc(vm_object_t object, vm_pindex_t pindex, int req) return (NULL); } vm_phys_unfree_page(m); + vm_phys_set_pool(VM_FREEPOOL_DEFAULT, m, 0); } else if ((req & VM_ALLOC_IFCACHED) != 0) { mtx_unlock(&vm_page_queue_free_mtx); return (NULL);