diff options
| author | qiao <none@none> | 2007-05-25 09:06:14 -0700 |
|---|---|---|
| committer | qiao <none@none> | 2007-05-25 09:06:14 -0700 |
| commit | ac52b00edbc804e14d3cf813740546100bfdfcbd (patch) | |
| tree | 00671401c480540584d71917001151808d4f7afd /usr/src/uts/common/vm/page_lock.c | |
| parent | d961597027611c99ea2d915d6d6fb60d826e5540 (diff) | |
| download | illumos-joyent-ac52b00edbc804e14d3cf813740546100bfdfcbd.tar.gz | |
6466149 Long ph_mutex[] holdtimes in page_hashout() mediated by vph_mutex holds in vpn_vplist_dirty
Diffstat (limited to 'usr/src/uts/common/vm/page_lock.c')
| -rw-r--r-- | usr/src/uts/common/vm/page_lock.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/usr/src/uts/common/vm/page_lock.c b/usr/src/uts/common/vm/page_lock.c index 9b00532b01..defd0a1318 100644 --- a/usr/src/uts/common/vm/page_lock.c +++ b/usr/src/uts/common/vm/page_lock.c @@ -131,7 +131,11 @@ static pad_mutex_t pszc_mutex[PSZC_MTX_TABLE_SIZE]; * XX64 VPH_TABLE_SIZE and VP_HASH_FUNC might break in 64 bit world. * Need to review again. */ +#if defined(_LP64) +#define VPH_TABLE_SIZE (1 << (VP_SHIFT + 3)) +#else /* 32 bits */ #define VPH_TABLE_SIZE (2 << VP_SHIFT) +#endif #define VP_HASH_FUNC(vp) \ ((((uintptr_t)(vp) >> 6) + \ |
