diff options
| author | thorpej <thorpej@NetBSD.org> | 1999-12-03 18:49:37 +0000 |
|---|---|---|
| committer | thorpej <thorpej@NetBSD.org> | 1999-12-03 18:49:37 +0000 |
| commit | cc0eadd6197e5391d34dbeeffab80b0caaa0324e (patch) | |
| tree | 696d8ca8c3ea7a2cf981532fdc1be3389274ebc9 /sys | |
| parent | 1917e12c8a5a542984093fface3948a8981723f2 (diff) | |
Make pmap_main_lock a spin lock, not a sleep lock.
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/arch/i386/i386/pmap.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/arch/i386/i386/pmap.c b/sys/arch/i386/i386/pmap.c index cfd679e3b65..751886c8341 100644 --- a/sys/arch/i386/i386/pmap.c +++ b/sys/arch/i386/i386/pmap.c @@ -1,4 +1,4 @@ -/* $NetBSD: pmap.c,v 1.81 1999/11/24 18:32:50 drochner Exp $ */ +/* $NetBSD: pmap.c,v 1.82 1999/12/03 18:49:37 thorpej Exp $ */ /* * @@ -265,14 +265,14 @@ simple_lock_data_t pmap_zero_page_lock; simple_lock_data_t pmap_tmpptp_lock; #define PMAP_MAP_TO_HEAD_LOCK() \ - lockmgr(&pmap_main_lock, LK_SHARED, (void *) 0) + spinlockmgr(&pmap_main_lock, LK_SHARED, (void *) 0) #define PMAP_MAP_TO_HEAD_UNLOCK() \ - lockmgr(&pmap_main_lock, LK_RELEASE, (void *) 0) + spinlockmgr(&pmap_main_lock, LK_RELEASE, (void *) 0) #define PMAP_HEAD_TO_MAP_LOCK() \ - lockmgr(&pmap_main_lock, LK_EXCLUSIVE, (void *) 0) + spinlockmgr(&pmap_main_lock, LK_EXCLUSIVE, (void *) 0) #define PMAP_HEAD_TO_MAP_UNLOCK() \ - lockmgr(&pmap_main_lock, LK_RELEASE, (void *) 0) + spinlockmgr(&pmap_main_lock, LK_RELEASE, (void *) 0) #else @@ -866,7 +866,7 @@ pmap_bootstrap(kva_start) */ #if defined(MULTIPROCESSOR) || defined(LOCKDEBUG) - lockinit(&pmap_main_lock, PVM, "pmaplk", 0, 0); + spinlockinit(&pmap_main_lock, "pmaplk", 0, 0); simple_lock_init(&pvalloc_lock); simple_lock_init(&pmaps_lock); simple_lock_init(&pmap_copy_page_lock); |
