svn commit: r195042 - user/kmacy/releng_7_2_fcs/sys/amd64/amd64

Kip Macy kmacy at FreeBSD.org
Fri Jun 26 06:40:12 UTC 2009


Author: kmacy
Date: Fri Jun 26 06:40:12 2009
New Revision: 195042
URL: http://svn.freebsd.org/changeset/base/195042

Log:
  alc points out that page table pages are unmanaged - we don't need the global page queue mutex

Modified:
  user/kmacy/releng_7_2_fcs/sys/amd64/amd64/pmap.c

Modified: user/kmacy/releng_7_2_fcs/sys/amd64/amd64/pmap.c
==============================================================================
--- user/kmacy/releng_7_2_fcs/sys/amd64/amd64/pmap.c	Fri Jun 26 06:38:49 2009	(r195041)
+++ user/kmacy/releng_7_2_fcs/sys/amd64/amd64/pmap.c	Fri Jun 26 06:40:12 2009	(r195042)
@@ -1248,16 +1248,12 @@ pmap_free_zero_pages(vm_page_t free)
 {
 	vm_page_t m;
 
-	if (free == NULL)
-		return;	
-	vm_page_lock_queues();
 	while (free != NULL) {
 		m = free;
 		free = m->right;
 		/* Preserve the page's PG_ZERO setting. */
-		vm_page_free_toq_locked(m);
+		vm_page_free_toq(m);
 	}
-	vm_page_unlock_queues();
 }
 
 /*
@@ -1999,8 +1995,8 @@ pmap_collect(pmap_t locked_pmap, struct 
 		}
 		vm_page_unlock(m);
 	}
-	pmap_free_zero_pages(free);
 	vm_page_unlock_queues();
+	pmap_free_zero_pages(free);
 }
 
 


More information about the svn-src-user mailing list