lkml.org 
[lkml]   [2010]   [Mar]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 18/18] Create config option for enabling IRQ tracepoints
    Date
    Signed-off-by: Jan Kara <jack@suse.cz>
    ---
    include/trace/events/irq.h | 2 ++
    kernel/trace/Kconfig | 6 ++++++
    2 files changed, 8 insertions(+), 0 deletions(-)

    diff --git a/include/trace/events/irq.h b/include/trace/events/irq.h
    index 0e4cfb6..dd9cdb7 100644
    --- a/include/trace/events/irq.h
    +++ b/include/trace/events/irq.h
    @@ -1,5 +1,7 @@
    #undef TRACE_SYSTEM
    +#undef TRACE_CONFIG
    #define TRACE_SYSTEM irq
    +#define TRACE_CONFIG CONFIG_IRQ_TRACER

    #if !defined(_TRACE_IRQ_H) || defined(TRACE_HEADER_MULTI_READ)
    #define _TRACE_IRQ_H
    diff --git a/kernel/trace/Kconfig b/kernel/trace/Kconfig
    index abcd529..7893ea4 100644
    --- a/kernel/trace/Kconfig
    +++ b/kernel/trace/Kconfig
    @@ -152,6 +152,10 @@ config FUNCTION_GRAPH_TRACER
    address on the current task structure into a stack of calls.


    +# Config option to determine whether IRQ tracepoins should be compiled
    +config IRQ_TRACER
    + bool
    +
    config IRQSOFF_TRACER
    bool "Interrupts-off Latency Tracer"
    default n
    @@ -161,6 +165,7 @@ config IRQSOFF_TRACER
    select GENERIC_TRACER
    select TRACER_MAX_TRACE
    select RING_BUFFER_ALLOW_SWAP
    + select IRQ_TRACER
    help
    This option measures the time spent in irqs-off critical
    sections, with microsecond accuracy.
    @@ -183,6 +188,7 @@ config PREEMPT_TRACER
    select GENERIC_TRACER
    select TRACER_MAX_TRACE
    select RING_BUFFER_ALLOW_SWAP
    + select IRQ_TRACER
    help
    This option measures the time spent in preemption-off critical
    sections, with microsecond accuracy.
    --
    1.6.4.2


    \
     
     \ /
      Last update: 2010-03-23 01:37    [W:0.021 / U:29.532 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site