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