lkml.org 
[lkml]   [2009]   [Feb]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 10/10] tracing: create the C style tracing for the irq subsystem
    From: Steven Rostedt <srostedt@redhat.com>

    This patch utilizes the TRACE_EVENT_FORMAT macro to enable the C style
    faster tracing for the irq subsystem trace points.

    Signed-off-by: Steven Rostedt <srostedt@redhat.com>
    ---
    include/trace/irq_event_types.h | 19 +++++++++++++++----
    1 files changed, 15 insertions(+), 4 deletions(-)

    diff --git a/include/trace/irq_event_types.h b/include/trace/irq_event_types.h
    index 47a2be1..65850bc 100644
    --- a/include/trace/irq_event_types.h
    +++ b/include/trace/irq_event_types.h
    @@ -8,15 +8,26 @@
    #undef TRACE_SYSTEM
    #define TRACE_SYSTEM irq

    -TRACE_FORMAT(irq_handler_entry,
    +TRACE_EVENT_FORMAT(irq_handler_entry,
    TPPROTO(int irq, struct irqaction *action),
    TPARGS(irq, action),
    - TPFMT("irq=%d handler=%s", irq, action->name));
    + TPFMT("irq=%d handler=%s", irq, action->name),
    + TRACE_STRUCT(
    + TRACE_FIELD(int, irq, irq)
    + ),
    + TPRAWFMT("irq %d")
    + );

    -TRACE_FORMAT(irq_handler_exit,
    +TRACE_EVENT_FORMAT(irq_handler_exit,
    TPPROTO(int irq, struct irqaction *action, int ret),
    TPARGS(irq, action, ret),
    TPFMT("irq=%d handler=%s return=%s",
    - irq, action->name, ret ? "handled" : "unhandled"));
    + irq, action->name, ret ? "handled" : "unhandled"),
    + TRACE_STRUCT(
    + TRACE_FIELD(int, irq, irq)
    + TRACE_FIELD(int, ret, ret)
    + ),
    + TPRAWFMT("irq %d ret %d")
    + );

    #undef TRACE_SYSTEM
    --
    1.5.6.5
    --


    \
     
     \ /
      Last update: 2009-02-28 10:17    [W:0.033 / U:1.376 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site