Author: nwhitehorn
Date: Thu Mar  4 17:24:31 2010
New Revision: 204719
URL: http://svn.freebsd.org/changeset/base/204719

Log:
  Fix an obvious lock escape and fix a typo in a comment.

Modified:
  head/sys/powerpc/aim/mmu_oea64.c

Modified: head/sys/powerpc/aim/mmu_oea64.c
==============================================================================
--- head/sys/powerpc/aim/mmu_oea64.c    Thu Mar  4 16:56:36 2010        
(r204718)
+++ head/sys/powerpc/aim/mmu_oea64.c    Thu Mar  4 17:24:31 2010        
(r204719)
@@ -1664,8 +1664,10 @@ moea64_page_exists_quick(mmu_t mmu, pmap
        loops = 0;
        LOCK_TABLE();
        LIST_FOREACH(pvo, vm_page_to_pvoh(m), pvo_vlink) {
-               if (pvo->pvo_pmap == pmap)
+               if (pvo->pvo_pmap == pmap) {
+                       UNLOCK_TABLE();
                        return (TRUE);
+               }
                if (++loops >= 16)
                        break;
        }
@@ -2063,7 +2065,7 @@ moea64_pvo_enter(pmap_t pm, uma_zone_t z
                bootstrap = 1;
        } else {
                /*
-                * Note: drop the table around the UMA allocation in
+                * Note: drop the table lock around the UMA allocation in
                 * case the UMA allocator needs to manipulate the page
                 * table. The mapping we are working with is already
                 * protected by the PMAP lock.
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to