diff --git a/fs/proc/page.c b/fs/proc/page.c index 9f1077d94cde1639b1cbe96872fa04d1f56074c1..d00c23d543fe92f95d900501b08cf63d6b588fdd 100644 --- a/fs/proc/page.c +++ b/fs/proc/page.c @@ -220,6 +220,7 @@ u64 stable_page_flags(struct page *page) #ifdef CONFIG_64BIT u |= kpf_copy_bit(k, KPF_ARCH_2, PG_arch_2); #endif + u |= kpf_copy_bit(k, KPF_POOL, PG_pool); return u; }; diff --git a/include/uapi/linux/kernel-page-flags.h b/include/uapi/linux/kernel-page-flags.h index 6f2f2720f3ac2697ebcad1e0f963bf350bc14676..f8297cb68bdd4ec5a6f3de9f94b94a3a56f75f5d 100644 --- a/include/uapi/linux/kernel-page-flags.h +++ b/include/uapi/linux/kernel-page-flags.h @@ -36,5 +36,6 @@ #define KPF_ZERO_PAGE 24 #define KPF_IDLE 25 #define KPF_PGTABLE 26 +#define KPF_POOL 27 #endif /* _UAPILINUX_KERNEL_PAGE_FLAGS_H */ diff --git a/tools/vm/page-types.c b/tools/vm/page-types.c index f62f10c988db107c5aba893e31972f0e64a3b0f4..6034477926d6639e9f1b5a11e1cefe17d0f6cc2a 100644 --- a/tools/vm/page-types.c +++ b/tools/vm/page-types.c @@ -126,6 +126,7 @@ static const char * const page_flag_names[] = { [KPF_PGTABLE] = "g:pgtable", [KPF_ZERO_PAGE] = "z:zero_page", [KPF_IDLE] = "i:idle_page", + [KPF_POOL] = "h:hpool", [KPF_RESERVED] = "r:reserved", [KPF_MLOCKED] = "m:mlocked",