From: Kienan Stewart Date: Wed, 18 Dec 2024 14:35:36 +0000 (+0000) Subject: Fix: sched_stat_runtime changed in Linux 6.6.66 X-Git-Tag: v2.13.17~6 X-Git-Url: https://git.lttng.org./?a=commitdiff_plain;h=2b8898d182fa9d5c30cd88176ffa25a61ff06709;p=lttng-modules.git Fix: sched_stat_runtime changed in Linux 6.6.66 The following commit has been backported into the 6.6.y branch. See upstream commit: commit 5fe6ec8f6ab549b6422e41551abb51802bd48bc7 Author: Peter Zijlstra Date: Mon Nov 6 13:41:43 2023 +0100 sched: Remove vruntime from trace_sched_stat_runtime() Tracing the runtime delta makes sense, observer can sum over time. Tracing the absolute vruntime makes less sense, inconsistent: absolute-vs-delta, but also vruntime delta can be computed from runtime delta. Removing the vruntime thing also makes the two tracepoint sites identical, allowing to unify the code in a later patch. Change-Id: I74acf0b8340c371e8411116e07e5c97b10f9c756 Signed-off-by: Kienan Stewart Signed-off-by: Mathieu Desnoyers --- diff --git a/include/instrumentation/events/sched.h b/include/instrumentation/events/sched.h index 32d18133..99e59d49 100644 --- a/include/instrumentation/events/sched.h +++ b/include/instrumentation/events/sched.h @@ -647,7 +647,8 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(sched_stat_template, sched_stat_blocked, #endif #if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,8,0) || \ - LTTNG_RHEL_KERNEL_RANGE(5,14,0,452,0,0, 5,15,0,0,0,0)) + LTTNG_RHEL_KERNEL_RANGE(5,14,0,452,0,0, 5,15,0,0,0,0)) || \ + LTTNG_KERNEL_RANGE(6,6,66, 6,7,0) /* * Tracepoint for accounting runtime (time the task is executing * on a CPU).