lkml.org 
[lkml]   [2011]   [Jul]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH v2 3/6] trace: Add tracepoints to IRQ work run handler
    On Thu, Jul 28, 2011 at 02:12:51PM +0200, Peter Zijlstra wrote:
    > On Wed, 2011-07-27 at 11:57 -0700, Vaibhav Nagarnaik wrote:
    > > @@ -122,6 +123,7 @@ void irq_work_run(void)
    > > {
    > > struct irq_work *list;
    > >
    > > trace_irq_work_run_entry(0);
    > > if (this_cpu_read(irq_work_list) == NULL)
    > > return;
    > >
    > > @@ -149,6 +151,7 @@ void irq_work_run(void)
    > > next_flags(NULL, IRQ_WORK_BUSY),
    > > NULL);
    > > }
    > > + trace_irq_work_run_exit(0);
    > > }
    > > EXPORT_SYMBOL_GPL(irq_work_run);
    >
    > So what happens when we call irq_work_run() from the timer interrupt?
    >

    We probably need something like:

    void irq_work_run_interrupt(void)
    {
    trace_irq_work_run_entry(0);
    irq_work_run();
    trace_irq_work_run_exit(0);
    }


    \
     
     \ /
      Last update: 2011-07-28 15:33    [W:0.022 / U:269.332 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site