kernel/kernel/locking/lockdep_internals.h
.. .. @@ -213,12 +213,12 @@ 213 213 this_cpu_inc(lockdep_stats.ptr); 214 214 215 215 #define debug_atomic_inc(ptr) { \ 216 - WARN_ON_ONCE(!irqs_disabled()); \216 + WARN_ON_ONCE(!hard_irqs_disabled() && !irqs_disabled());\217 217 __this_cpu_inc(lockdep_stats.ptr); \ 218 218 } 219 219 220 220 #define debug_atomic_dec(ptr) { \ 221 - WARN_ON_ONCE(!irqs_disabled()); \221 + WARN_ON_ONCE(!hard_irqs_disabled() && !irqs_disabled());\222 222 __this_cpu_dec(lockdep_stats.ptr); \ 223 223 } 224 224