lkml.org 
[lkml]   [2011]   [Feb]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 08/10] tracing: Compile time initialization for event flags value
    From: Lai Jiangshan <laijs@cn.fujitsu.com>

    Compile time initialization is better than runtime initialization.

    Remove many early_initcall()s and many trace_init_flags_##name()s.

    Acked-by: Frederic Weisbecker <fweisbec@gmail.com>
    Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
    LKML-Reference: <4D3FDFFC.6030304@cn.fujitsu.com>
    Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
    ---
    include/linux/syscalls.h | 8 ++++----
    1 files changed, 4 insertions(+), 4 deletions(-)

    diff --git a/include/linux/syscalls.h b/include/linux/syscalls.h
    index 8e8968e..a17fcea 100644
    --- a/include/linux/syscalls.h
    +++ b/include/linux/syscalls.h
    @@ -132,11 +132,11 @@ extern struct trace_event_functions exit_syscall_print_funcs;
    .class = &event_class_syscall_enter, \
    .event.funcs = &enter_syscall_print_funcs, \
    .data = (void *)&__syscall_meta_##sname,\
    + .flags = TRACE_EVENT_FL_CAP_ANY, \
    }; \
    static struct ftrace_event_call __used \
    __attribute__((section("_ftrace_events"))) \
    - *__event_enter_##sname = &event_enter_##sname; \
    - __TRACE_EVENT_FLAGS(enter_##sname, TRACE_EVENT_FL_CAP_ANY)
    + *__event_enter_##sname = &event_enter_##sname;

    #define SYSCALL_TRACE_EXIT_EVENT(sname) \
    static struct syscall_metadata __syscall_meta_##sname; \
    @@ -146,11 +146,11 @@ extern struct trace_event_functions exit_syscall_print_funcs;
    .class = &event_class_syscall_exit, \
    .event.funcs = &exit_syscall_print_funcs, \
    .data = (void *)&__syscall_meta_##sname,\
    + .flags = TRACE_EVENT_FL_CAP_ANY, \
    }; \
    static struct ftrace_event_call __used \
    __attribute__((section("_ftrace_events"))) \
    - *__event_exit_##sname = &event_exit_##sname; \
    - __TRACE_EVENT_FLAGS(exit_##sname, TRACE_EVENT_FL_CAP_ANY)
    + *__event_exit_##sname = &event_exit_##sname;

    #define SYSCALL_METADATA(sname, nb) \
    SYSCALL_TRACE_ENTER_EVENT(sname); \
    --
    1.7.2.3



    \
     
     \ /
      Last update: 2011-02-08 23:19    [W:0.022 / U:32.480 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site