summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/vm
diff options
context:
space:
mode:
authorVijay Balakrishna, SG-RPE <Vijay.Balakrishna@Sun.COM>2008-11-08 16:03:01 -0800
committerVijay Balakrishna, SG-RPE <Vijay.Balakrishna@Sun.COM>2008-11-08 16:03:01 -0800
commitc2d79585822cafd4dda5c0bf3c0a1b47ea33cea7 (patch)
treeeb5985dfb86685745f37319249cfbb5a3d65f547 /usr/src/uts/common/vm
parent88d3e830e3d64f655cacd9c04c21b0677c7c6605 (diff)
downloadillumos-joyent-c2d79585822cafd4dda5c0bf3c0a1b47ea33cea7.tar.gz
6755472 page_retire_thread causing high sys time due to seg_p_disable
Diffstat (limited to 'usr/src/uts/common/vm')
-rw-r--r--usr/src/uts/common/vm/vm_page.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/usr/src/uts/common/vm/vm_page.c b/usr/src/uts/common/vm/vm_page.c
index e73518772c..ff77057b8e 100644
--- a/usr/src/uts/common/vm/vm_page.c
+++ b/usr/src/uts/common/vm/vm_page.c
@@ -7261,8 +7261,11 @@ page_capture_handle_outstanding(void)
kmem_reap();
seg_preap();
page_capture_async();
- } else {
+ } else if (hat_supported(HAT_DYNAMIC_ISM_UNMAP, (void *)0)) {
/*
+ * Note: Purging only for platforms that support
+ * ISM hat_pageunload() - mainly SPARC. On x86/x64
+ * platforms ISM pages SE_SHARED locked until destroyed.
* There are pages pending retirement, so
* we reap prior to attempting to capture.
*/