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
 	)
 )
 
openSUSE Build Service is sponsored by