diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/page-flags.h | 11 |
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) |