From a618275b13403f9bf275545c254a6ad694a98ac7 Mon Sep 17 00:00:00 2001 From: alc Date: Thu, 23 Dec 2004 20:16:11 +0000 Subject: Modify pmap_enter_quick() so that it expects the page queues to be locked on entry and it assumes the responsibility for releasing the page queues lock if it must sleep. Remove a bogus comment from pmap_enter_quick(). Using the first change, modify vm_map_pmap_enter() so that the page queues lock is acquired and released once, rather than each time that a page is mapped. --- sys/powerpc/aim/mmu_oea.c | 2 -- 1 file changed, 2 deletions(-) (limited to 'sys/powerpc/aim') diff --git a/sys/powerpc/aim/mmu_oea.c b/sys/powerpc/aim/mmu_oea.c index 136e412..768fe14 100644 --- a/sys/powerpc/aim/mmu_oea.c +++ b/sys/powerpc/aim/mmu_oea.c @@ -1048,7 +1048,6 @@ vm_page_t pmap_enter_quick(pmap_t pm, vm_offset_t va, vm_page_t m, vm_page_t mpte) { - vm_page_lock_queues(); vm_page_busy(m); vm_page_unlock_queues(); VM_OBJECT_UNLOCK(m->object); @@ -1058,7 +1057,6 @@ pmap_enter_quick(pmap_t pm, vm_offset_t va, vm_page_t m, vm_page_t mpte) VM_OBJECT_LOCK(m->object); vm_page_lock_queues(); vm_page_wakeup(m); - vm_page_unlock_queues(); return (NULL); } -- cgit v1.1