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: */ |
