Loading include/linux/irqflags.h +4 −4 Original line number Diff line number Diff line Loading @@ -24,8 +24,8 @@ # define trace_softirqs_enabled(p) ((p)->softirqs_enabled) # define trace_hardirq_enter() do { current->hardirq_context++; } while (0) # define trace_hardirq_exit() do { current->hardirq_context--; } while (0) # define trace_softirq_enter() do { current->softirq_context++; } while (0) # define trace_softirq_exit() do { current->softirq_context--; } while (0) # define lockdep_softirq_enter() do { current->softirq_context++; } while (0) # define lockdep_softirq_exit() do { current->softirq_context--; } while (0) # define INIT_TRACE_IRQFLAGS .softirqs_enabled = 1, #else # define trace_hardirqs_on() do { } while (0) Loading @@ -38,8 +38,8 @@ # define trace_softirqs_enabled(p) 0 # define trace_hardirq_enter() do { } while (0) # define trace_hardirq_exit() do { } while (0) # define trace_softirq_enter() do { } while (0) # define trace_softirq_exit() do { } while (0) # define lockdep_softirq_enter() do { } while (0) # define lockdep_softirq_exit() do { } while (0) # define INIT_TRACE_IRQFLAGS #endif Loading kernel/softirq.c +2 −2 Original line number Diff line number Diff line Loading @@ -180,7 +180,7 @@ asmlinkage void __do_softirq(void) account_system_vtime(current); __local_bh_disable((unsigned long)__builtin_return_address(0)); trace_softirq_enter(); lockdep_softirq_enter(); cpu = smp_processor_id(); restart: Loading Loading @@ -220,7 +220,7 @@ asmlinkage void __do_softirq(void) if (pending) wakeup_softirqd(); trace_softirq_exit(); lockdep_softirq_exit(); account_system_vtime(current); _local_bh_enable(); Loading lib/locking-selftest.c +2 −2 Original line number Diff line number Diff line Loading @@ -157,11 +157,11 @@ static void init_shared_classes(void) #define SOFTIRQ_ENTER() \ local_bh_disable(); \ local_irq_disable(); \ trace_softirq_enter(); \ lockdep_softirq_enter(); \ WARN_ON(!in_softirq()); #define SOFTIRQ_EXIT() \ trace_softirq_exit(); \ lockdep_softirq_exit(); \ local_irq_enable(); \ local_bh_enable(); Loading Loading
include/linux/irqflags.h +4 −4 Original line number Diff line number Diff line Loading @@ -24,8 +24,8 @@ # define trace_softirqs_enabled(p) ((p)->softirqs_enabled) # define trace_hardirq_enter() do { current->hardirq_context++; } while (0) # define trace_hardirq_exit() do { current->hardirq_context--; } while (0) # define trace_softirq_enter() do { current->softirq_context++; } while (0) # define trace_softirq_exit() do { current->softirq_context--; } while (0) # define lockdep_softirq_enter() do { current->softirq_context++; } while (0) # define lockdep_softirq_exit() do { current->softirq_context--; } while (0) # define INIT_TRACE_IRQFLAGS .softirqs_enabled = 1, #else # define trace_hardirqs_on() do { } while (0) Loading @@ -38,8 +38,8 @@ # define trace_softirqs_enabled(p) 0 # define trace_hardirq_enter() do { } while (0) # define trace_hardirq_exit() do { } while (0) # define trace_softirq_enter() do { } while (0) # define trace_softirq_exit() do { } while (0) # define lockdep_softirq_enter() do { } while (0) # define lockdep_softirq_exit() do { } while (0) # define INIT_TRACE_IRQFLAGS #endif Loading
kernel/softirq.c +2 −2 Original line number Diff line number Diff line Loading @@ -180,7 +180,7 @@ asmlinkage void __do_softirq(void) account_system_vtime(current); __local_bh_disable((unsigned long)__builtin_return_address(0)); trace_softirq_enter(); lockdep_softirq_enter(); cpu = smp_processor_id(); restart: Loading Loading @@ -220,7 +220,7 @@ asmlinkage void __do_softirq(void) if (pending) wakeup_softirqd(); trace_softirq_exit(); lockdep_softirq_exit(); account_system_vtime(current); _local_bh_enable(); Loading
lib/locking-selftest.c +2 −2 Original line number Diff line number Diff line Loading @@ -157,11 +157,11 @@ static void init_shared_classes(void) #define SOFTIRQ_ENTER() \ local_bh_disable(); \ local_irq_disable(); \ trace_softirq_enter(); \ lockdep_softirq_enter(); \ WARN_ON(!in_softirq()); #define SOFTIRQ_EXIT() \ trace_softirq_exit(); \ lockdep_softirq_exit(); \ local_irq_enable(); \ local_bh_enable(); Loading