aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/linux/page-flags.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/linux/page-flags.h b/include/linux/page-flags.h
index 40edce1..b38dc8d 100644
--- a/include/linux/page-flags.h
+++ b/include/linux/page-flags.h
@@ -114,8 +114,15 @@ enum pageflags {
PG_was_active,
#endif
PG_readahead, /* page in a readahead window */
+#ifdef CONFIG_KSM_CHECK_PAGE
+ PG_ksm_scan0, /* page has been scanned by even KSM cycle */
+#endif
__NR_PAGEFLAGS,
+#ifdef CONFIG_KSM_CHECK_PAGE
+ /* page has been scanned by odd KSM cycle */
+ PG_ksm_scan1 = PG_owner_priv_1,
+#endif
/* Filesystems */
PG_checked = PG_owner_priv_1,
@@ -218,6 +225,10 @@ PAGEFLAG(Reserved, reserved) __CLEARPAGEFLAG(Reserved, reserved)
PAGEFLAG(SwapBacked, swapbacked) __CLEARPAGEFLAG(SwapBacked, swapbacked)
__PAGEFLAG(SlobFree, slob_free)
+#ifdef CONFIG_KSM_CHECK_PAGE
+CLEARPAGEFLAG(KsmScan0, ksm_scan0) TESTSETFLAG(KsmScan0, ksm_scan0)
+CLEARPAGEFLAG(KsmScan1, ksm_scan1) TESTSETFLAG(KsmScan1, ksm_scan1)
+#endif
__PAGEFLAG(SlubFrozen, slub_frozen)