From 3d94105a2503d1efd45d8a06f53a0efa630af67e Mon Sep 17 00:00:00 2001 From: alc Date: Mon, 20 Jan 2003 08:14:35 +0000 Subject: [PATCH] Move the vm_page_busy() in pmap_dispose_thread() to a place where it is covered by the page queues lock. (This actually makes alpha's pmap_dispose_thread() look more like the i386's.) --- sys/alpha/alpha/pmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/alpha/alpha/pmap.c b/sys/alpha/alpha/pmap.c index 58ceb04ed0fa..1a9082fb3cfc 100644 --- a/sys/alpha/alpha/pmap.c +++ b/sys/alpha/alpha/pmap.c @@ -1042,10 +1042,10 @@ pmap_dispose_thread(td) m = vm_page_lookup(ksobj, i); if (m == NULL) panic("pmap_dispose_thread: kstack already missing?"); - vm_page_busy(m); ptek[i] = 0; pmap_invalidate_page(kernel_pmap, ks + i * PAGE_SIZE); vm_page_lock_queues(); + vm_page_busy(m); vm_page_unwire(m, 0); vm_page_free(m); vm_page_unlock_queues();