tracing: use generic __stringify
authorSteven Rostedt <srostedt@redhat.com>
Mon, 9 Mar 2009 20:00:22 +0000 (16:00 -0400)
committerSteven Rostedt <srostedt@redhat.com>
Tue, 10 Mar 2009 04:35:05 +0000 (00:35 -0400)
Impact: clean up

This removes the custom made STR(x) macros in the tracer and uses
the generic __stringify macro instead.

Signed-off-by: Steven Rostedt <srostedt@redhat.com>
kernel/trace/events.c
kernel/trace/trace_events_stage_3.h
kernel/trace/trace_selftest.c

index f2509cbaacea3d38c21b3fc17ce2644d4e681d92..9fc918da404f6236a1f351877c6af65c48bf29a4 100644 (file)
@@ -2,9 +2,7 @@
  * This is the place to register all trace points as events.
  */
 
-/* someday this needs to go in a generic header */
-#define __STR(x) #x
-#define STR(x) __STR(x)
+#include <linux/stringify.h>
 
 #include <trace/trace_events.h>
 
index 557ca52bcdcd7557ca2f777342ce5f17b5415095..41b82b93c9c71814f64000f907451d3e6adc5e83 100644 (file)
@@ -139,7 +139,7 @@ static struct ftrace_event_call __used                                      \
 __attribute__((__aligned__(4)))                                                \
 __attribute__((section("_ftrace_events"))) event_##call = {            \
        .name                   = #call,                                \
-       .system                 = STR(TRACE_SYSTEM),                    \
+       .system                 = __stringify(TRACE_SYSTEM),            \
        .regfunc                = ftrace_reg_event_##call,              \
        .unregfunc              = ftrace_unreg_event_##call,            \
 }
@@ -225,7 +225,7 @@ static struct ftrace_event_call __used                                      \
 __attribute__((__aligned__(4)))                                                \
 __attribute__((section("_ftrace_events"))) event_##call = {            \
        .name                   = #call,                                \
-       .system                 = STR(TRACE_SYSTEM),                    \
+       .system                 = __stringify(TRACE_SYSTEM),            \
        .regfunc                = ftrace_reg_event_##call,              \
        .unregfunc              = ftrace_unreg_event_##call,            \
        .raw_init               = ftrace_raw_init_event_##call,         \
index 7238646b8723e388db9073249d82946c16fe6545..f907a2b29028a966033a9b5064c43fdad9843c3c 100644 (file)
@@ -1,5 +1,6 @@
 /* Include in trace.c */
 
+#include <linux/stringify.h>
 #include <linux/kthread.h>
 #include <linux/delay.h>
 
@@ -100,9 +101,6 @@ static inline void warn_failed_init_tracer(struct tracer *trace, int init_ret)
 
 #ifdef CONFIG_DYNAMIC_FTRACE
 
-#define __STR(x) #x
-#define STR(x) __STR(x)
-
 /* Test dynamic code modification and ftrace filters */
 int trace_selftest_startup_dynamic_tracing(struct tracer *trace,
                                           struct trace_array *tr,
@@ -130,7 +128,7 @@ int trace_selftest_startup_dynamic_tracing(struct tracer *trace,
         * start of the function names. We simply put a '*' to
         * accommodate them.
         */
-       func_name = "*" STR(DYN_FTRACE_TEST_NAME);
+       func_name = "*" __stringify(DYN_FTRACE_TEST_NAME);
 
        /* filter only on our function */
        ftrace_set_filter(func_name, strlen(func_name), 1);