From: Steven Rostedt <rost...@goodmis.org>

The trace events sched_move_numa, sched_swap_numa and sched_stick_numa are
only used when CONFIG_NUMA_BALANCING is enabled. Put an #ifdef guard
around the definitions of these trace events so they are not defined when
numa balancing is not enabled, otherwise they waste a bit of memory being
unused.

Signed-off-by: Steven Rostedt (Google) <rost...@goodmis.org>
---
 include/trace/events/sched.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/include/trace/events/sched.h b/include/trace/events/sched.h
index 4e6b2910cec3..51776b45549a 100644
--- a/include/trace/events/sched.h
+++ b/include/trace/events/sched.h
@@ -628,6 +628,7 @@ TRACE_EVENT(sched_process_hang,
 );
 #endif /* CONFIG_DETECT_HUNG_TASK */
 
+#ifdef CONFIG_NUMA_BALANCING
 /*
  * Tracks migration of tasks from one runqueue to another. Can be used to
  * detect if automatic NUMA balancing is bouncing between nodes.
@@ -719,6 +720,7 @@ DEFINE_EVENT(sched_numa_pair_template, sched_swap_numa,
 
        TP_ARGS(src_tsk, src_cpu, dst_tsk, dst_cpu)
 );
+#endif /* CONFIG_NUMA_BALANCING */
 
 #ifdef CONFIG_NUMA_BALANCING
 #define NUMAB_SKIP_REASON                                      \
-- 
2.47.2


Reply via email to