fix: mm: compaction: fix the migration stats in trace_mm_compaction_migratepages...
[lttng-modules.git] / include / instrumentation / events / compaction.h
index 3cc255379619bf0e47bb3cade499f3dcc05d1909..340e41f5879234b8706e2911c39b98f888d8194c 100644 (file)
@@ -97,7 +97,20 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(compaction_isolate_template,
 
 #endif /* #else #if LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,0,0) */
 
-#if LTTNG_KERNEL_RANGE(3,12,30, 3,13,0) || \
+#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,17,0))
+LTTNG_TRACEPOINT_EVENT(mm_compaction_migratepages,
+
+       TP_PROTO(unsigned long nr_all,
+               unsigned int nr_succeeded),
+
+       TP_ARGS(nr_all, nr_succeeded),
+
+       TP_FIELDS(
+               ctf_integer(unsigned long, nr_migrated, nr_succeeded)
+               ctf_integer(unsigned long, nr_failed, nr_all - nr_succeeded)
+       )
+)
+#elif LTTNG_KERNEL_RANGE(3,12,30, 3,13,0) || \
        LTTNG_KERNEL_RANGE(3,14,25, 3,15,0) || \
        (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(3,16,0))
 LTTNG_TRACEPOINT_EVENT_CODE_MAP(mm_compaction_migratepages,
This page took 0.026018 seconds and 4 git commands to generate.