diff options
Diffstat (limited to 'kernel/lockdep.c')
-rw-r--r-- | kernel/lockdep.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/kernel/lockdep.c b/kernel/lockdep.c index 78325f8f1139..1b58a1bbcc87 100644 --- a/kernel/lockdep.c +++ b/kernel/lockdep.c | |||
@@ -2298,7 +2298,12 @@ void trace_hardirqs_on_caller(unsigned long ip) | |||
2298 | return; | 2298 | return; |
2299 | 2299 | ||
2300 | if (unlikely(curr->hardirqs_enabled)) { | 2300 | if (unlikely(curr->hardirqs_enabled)) { |
2301 | debug_atomic_inc(redundant_hardirqs_on); | 2301 | /* |
2302 | * Neither irq nor preemption are disabled here | ||
2303 | * so this is racy by nature but loosing one hit | ||
2304 | * in a stat is not a big deal. | ||
2305 | */ | ||
2306 | this_cpu_inc(lockdep_stats.redundant_hardirqs_on); | ||
2302 | return; | 2307 | return; |
2303 | } | 2308 | } |
2304 | /* we'll do an OFF -> ON transition: */ | 2309 | /* we'll do an OFF -> ON transition: */ |