summaryrefslogtreecommitdiffstats
path: root/src/include/kernel/pagemgr.H
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/kernel/pagemgr.H')
-rw-r--r--src/include/kernel/pagemgr.H8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/include/kernel/pagemgr.H b/src/include/kernel/pagemgr.H
index 7b5deddb4..d2500601f 100644
--- a/src/include/kernel/pagemgr.H
+++ b/src/include/kernel/pagemgr.H
@@ -188,14 +188,18 @@ class PageManager
enum
{
- KERNEL_HEAP_RESERVED_PAGES = 4,
+ // Always keep this many free pages for the kernel to use
+ KERNEL_HEAP_RESERVED_PAGES = 10,
+ // Triggers a NORMAL page castout
#ifdef CONFIG_P9_VPO_COMPILE // VPO has constrained mem env -> higher threshold
LOWMEM_NORM_LIMIT = 32,
#else
LOWMEM_NORM_LIMIT = 16,
#endif
- LOWMEM_CRIT_LIMIT = 5,
+
+ // Triggers CRITICAL page castout
+ LOWMEM_CRIT_LIMIT = KERNEL_HEAP_RESERVED_PAGES+1,
};
static size_t cv_coalesce_count; //!< running coalesced counter
OpenPOWER on IntegriCloud