File mm-page_alloc-wakeup-kcompactd-even-if-kswapd.patch of Package lttng-modules
From: Petr Tesarik <ptesarik@suse.com>
Date: Thu, 10 Jan 2019 18:08:09 +0100
Subject: mm, page_alloc: wakeup kcompactd even if kswapd cannot free more memory
References: bsc#1120919
Signed-off-by: Petr Tesarik <ptesarik@suse.com>
---
instrumentation/events/lttng-module/mm_vmscan.h | 11 +++++++++++
1 file changed, 11 insertions(+)
--- a/instrumentation/events/lttng-module/mm_vmscan.h
+++ b/instrumentation/events/lttng-module/mm_vmscan.h
@@ -86,14 +86,25 @@ LTTNG_TRACEPOINT_EVENT(mm_vmscan_kswapd_
LTTNG_TRACEPOINT_EVENT(mm_vmscan_wakeup_kswapd,
+#ifdef CONFIG_SUSE_KERNEL
+ // mm, page_alloc: wakeup kcompactd even if kswapd cannot free
+ // more memory
+ TP_PROTO(int nid, int zid, int order, gfp_t gfp_flags),
+
+ TP_ARGS(nid, zid, order, gfp_flags),
+#else
TP_PROTO(int nid, int zid, int order),
TP_ARGS(nid, zid, order),
+#endif
TP_FIELDS(
ctf_integer(int, nid, nid)
ctf_integer(int, zid, zid)
ctf_integer(int, order, order)
+#ifdef CONFIG_SUSE_KERNEL
+ ctf_integer(gfp_t, gfp_flags, gfp_flags)
+#endif
)
)