lkml.org 
[lkml]   [2017]   [Oct]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 06/14] smp: Use lockdep to assert IRQs are disabled/enabled
    Date
    Use lockdep to check that IRQs are enabled or disabled as expected. This
    way the sanity check only shows overhead when concurrency correctness
    debug code is enabled.

    Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Ingo Molnar <mingo@kernel.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
    ---
    kernel/smp.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/kernel/smp.c b/kernel/smp.c
    index c94dd85..084c8b3 100644
    --- a/kernel/smp.c
    +++ b/kernel/smp.c
    @@ -213,7 +213,7 @@ static void flush_smp_call_function_queue(bool warn_cpu_offline)
    call_single_data_t *csd, *csd_next;
    static bool warned;

    - WARN_ON(!irqs_disabled());
    + lockdep_assert_irqs_disabled();

    head = this_cpu_ptr(&call_single_queue);
    entry = llist_del_all(head);
    --
    2.7.4
    \
     
     \ /
      Last update: 2017-10-22 17:31    [W:3.710 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site