OpenCloudOS-Kernel/samples
Steven Rostedt 71e1c8ac42 tracing: update sample with TRACE_INCLUDE_FILE
When creating trace events for ftrace, the header file with the TRACE_EVENT
macros must also have a macro called TRACE_SYSTEM. This macro describes
the name of the system the TRACE_EVENTS are defined for. It also doubles
as a way for the define_trace.h file to include the file that included
it.

For example:

in irq.h

 #define TRACE_SYSTEM irq

[...]

 #include <trace/define_trace.h>

The define_trace will use TRACE_SYSTEM to include irq.h. But if the name
of the trace system does not match the name of the trace header file,
one can override it with:

Which will change define_trace.h to inclued foo_trace.h instead of foo.h

The sample comments this, but people that use the sample code will more
likely use the code and not read the comments. This patch changes the
sample code to use the TRACE_INCLUDE_FILE to better show developers how to
use it.

[ Impact: make sample less confusing to developers ]

Reported-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2009-05-06 23:10:42 -04:00
..
firmware_class samples: mark {static|__init|__exit} for {init|exit} functions 2009-01-06 15:59:12 -08:00
kobject samples: mark {static|__init|__exit} for {init|exit} functions 2009-01-06 15:59:12 -08:00
kprobes Kprobes: move kprobe examples to samples/ 2008-03-04 16:35:11 -08:00
markers samples: mark {static|__init|__exit} for {init|exit} functions 2009-01-06 15:59:12 -08:00
trace_events tracing: update sample with TRACE_INCLUDE_FILE 2009-05-06 23:10:42 -04:00
tracepoints tracing: Documentation / sample code fixes for tracepoints 2009-03-24 22:32:12 +01:00
Kconfig tracing/events: make SAMPLE_TRACE_EVENTS default to n 2009-05-06 10:38:18 +02:00
Makefile tracing/events: add trace-events-sample 2009-04-14 22:09:18 -04:00