From: Xiangyou Xie <xiexiangyou(a)huawei.com>
euleros inclusion
category: feature
bugzilla: 46840
CVE: NA
-------------------------------------------------
Add reserved page flags for internal extension. For the new page
flags which backported from kernel upstream, place them
behind the the reserved page flags.
Signed-off-by: Xiangyou Xie <xiexiangyou(a)huawei.com>
Reviewed-by: Zenghui Yu <yuzenghui(a)huawei.com>
Reviewed-by: Jing Xiangfeng <jingxiangfeng(a)huawei.com>
Signed-off-by: Yang Yingliang <yangyingliang(a)huawei.com>
---
include/linux/page-flags.h | 8 ++++++++
include/trace/events/mmflags.h | 4 +++-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/include/linux/page-flags.h b/include/linux/page-flags.h
index 17eeaf76259b..0d395970a988 100644
--- a/include/linux/page-flags.h
+++ b/include/linux/page-flags.h
@@ -103,6 +103,14 @@ enum pageflags {
PG_idle,
#endif
PG_percpu_ref,
+
+ /* Add reserved page flags for internal extension. For the new page
+ * flags which backported from kernel upstream, please place them
+ * behind the the reserved page flags.
+ */
+ PG_reserve_pgflag_0,
+ PG_reserve_pgflag_1,
+
__NR_PAGEFLAGS,
/* Filesystems */
diff --git a/include/trace/events/mmflags.h b/include/trace/events/mmflags.h
index 894305dad41e..d8965ccb9c4b 100644
--- a/include/trace/events/mmflags.h
+++ b/include/trace/events/mmflags.h
@@ -106,7 +106,9 @@ IF_HAVE_PG_UNCACHED(PG_uncached, "uncached" ) \
IF_HAVE_PG_HWPOISON(PG_hwpoison, "hwpoison" ) \
IF_HAVE_PG_IDLE(PG_young, "young" ) \
IF_HAVE_PG_IDLE(PG_idle, "idle"), \
- {1UL << PG_percpu_ref, "percpu_ref" }
+ {1UL << PG_percpu_ref, "percpu_ref" }, \
+ {1UL << PG_reserve_pgflag_0, "reserve_pgflag_0"}, \
+ {1UL << PG_reserve_pgflag_1, "reserve_pgflag_1"}
#define show_page_flags(flags) \
(flags) ? __print_flags(flags, "|", \
--
2.25.1