]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
alarmtimer: Hide alarmtimer_suspend event when RTC_CLASS is not configured
authorSteven Rostedt <rostedt@goodmis.org>
Thu, 12 Jun 2025 13:58:28 +0000 (09:58 -0400)
committerSteven Rostedt (Google) <rostedt@goodmis.org>
Mon, 21 Jul 2025 20:40:56 +0000 (16:40 -0400)
The trace event alarmtimer_suspend is only called when RTC_CLASS is
defined. As every event created can create up to 5K of text and meta data
regardless if it is called or not it should not be created and waste
memory. Hide the event when CONFIG_RTC_CLASS is not defined.

Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: https://lore.kernel.org/20250612095828.6d75dfa3@batman.local.home
Acked-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
include/trace/events/alarmtimer.h

index 13483c7ca70b3ddb35f715de4cb2830bf5d8ae85..8e9c76a7f21b2e2638c738173f12c66064b670bc 100644 (file)
@@ -20,6 +20,7 @@ TRACE_DEFINE_ENUM(ALARM_BOOTTIME_FREEZER);
        { 1 << ALARM_REALTIME_FREEZER, "REALTIME Freezer" },    \
        { 1 << ALARM_BOOTTIME_FREEZER, "BOOTTIME Freezer" })
 
+#ifdef CONFIG_RTC_CLASS
 TRACE_EVENT(alarmtimer_suspend,
 
        TP_PROTO(ktime_t expires, int flag),
@@ -41,6 +42,7 @@ TRACE_EVENT(alarmtimer_suspend,
                  __entry->expires
        )
 );
+#endif /* CONFIG_RTC_CLASS */
 
 DECLARE_EVENT_CLASS(alarm_class,