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

Kip Macy kmacy at FreeBSD.org
Sat May 30 22:00:31 UTC 2009


Author: kmacy
Date: Sat May 30 22:00:30 2009
New Revision: 193122
URL: http://svn.freebsd.org/changeset/base/193122

Log:
  fix vm page lock change

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	Sat May 30 21:55:43 2009	(r193121)
+++ user/kmacy/releng_7_2_fcs/sys/amd64/amd64/pmap.c	Sat May 30 22:00:30 2009	(r193122)
@@ -176,7 +176,7 @@ struct vp_lock {
 #define	pa_index(pa)	((pa) >> PDRSHIFT)
 #define	pa_to_pvh(pa)	(&pv_table[pa_index(pa)])
 
-#define	PA_LOCKPTR(pa)	&pa_lock[pa_index((pa)) % PA_LOCK_COUNT]
+#define	PA_LOCKPTR(pa)	&pa_lock[pa_index((pa)) % PA_LOCK_COUNT].vp_lock
 #define	PA_LOCK(pa)	mtx_lock(PA_LOCKPTR(pa))
 #define	PA_TRYLOCK(pa)	mtx_trylock(PA_LOCKPTR(pa))
 #define	PA_UNLOCK(pa)	mtx_unlock(PA_LOCKPTR(pa))
@@ -626,7 +626,7 @@ pmap_bootstrap(vm_paddr_t *firstaddr)
 
 	/* Setup page locks. */
 	for (i = 0; i < PA_LOCK_COUNT; i++)
-		mtx_init(&pa_lock[i], "page lock", NULL, MTX_DEF | MTX_RECURSE | MTX_DUPOK);
+		mtx_init(&pa_lock[i].vp_lock, "page lock", NULL, MTX_DEF | MTX_RECURSE | MTX_DUPOK);
 	mtx_init(&pv_lock, "pv list lock", NULL, MTX_DEF);
 }
 


More information about the svn-src-user mailing list