From 07b638a98eb1ad8b443092a7d5a9f038f9fbd1dd Mon Sep 17 00:00:00 2001 From: Nathan Whitehorn Date: Sun, 18 Mar 2012 13:22:42 +0000 Subject: [PATCH] Remove acquisition of VM page queues lock from pmap_protect(). Any actual manipulation of the pvo_vlink and pvo_olink entries is already protected by the table lock, so most remaining instances of the acquisition of the page queues lock can likely be replaced with the table lock, or removed if the table lock is already held. Reviewed by: alc --- sys/powerpc/aim/mmu_oea64.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/sys/powerpc/aim/mmu_oea64.c b/sys/powerpc/aim/mmu_oea64.c index 36ff645080c..e77de35e261 100644 --- a/sys/powerpc/aim/mmu_oea64.c +++ b/sys/powerpc/aim/mmu_oea64.c @@ -1965,7 +1965,6 @@ moea64_protect(mmu_t mmu, pmap_t pm, vm_offset_t sva, vm_offset_t eva, return; } - vm_page_lock_queues(); PMAP_LOCK(pm); if ((eva - sva)/PAGE_SIZE < pm->pm_stats.resident_count) { for (; sva < eva; sva += PAGE_SIZE) { @@ -1980,7 +1979,6 @@ moea64_protect(mmu_t mmu, pmap_t pm, vm_offset_t sva, vm_offset_t eva, moea64_pvo_protect(mmu, pm, pvo, prot); } } - vm_page_unlock_queues(); PMAP_UNLOCK(pm); }