From owner-svn-src-head@FreeBSD.ORG Sun Mar 18 13:22:42 2012 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AD761106564A; Sun, 18 Mar 2012 13:22:42 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 9CBA78FC08; Sun, 18 Mar 2012 13:22:42 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q2IDMgMh020837; Sun, 18 Mar 2012 13:22:42 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q2IDMg9W020835; Sun, 18 Mar 2012 13:22:42 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201203181322.q2IDMg9W020835@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 18 Mar 2012 13:22:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r233117 - head/sys/powerpc/aim X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Mar 2012 13:22:42 -0000 Author: nwhitehorn Date: Sun Mar 18 13:22:42 2012 New Revision: 233117 URL: http://svn.freebsd.org/changeset/base/233117 Log: 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 Modified: head/sys/powerpc/aim/mmu_oea64.c Modified: head/sys/powerpc/aim/mmu_oea64.c ============================================================================== --- head/sys/powerpc/aim/mmu_oea64.c Sun Mar 18 13:02:56 2012 (r233116) +++ head/sys/powerpc/aim/mmu_oea64.c Sun Mar 18 13:22:42 2012 (r233117) @@ -1965,7 +1965,6 @@ moea64_protect(mmu_t mmu, pmap_t pm, vm_ 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_ moea64_pvo_protect(mmu, pm, pvo, prot); } } - vm_page_unlock_queues(); PMAP_UNLOCK(pm); }