hc
2024-11-01 2f529f9b558ca1c1bd74be7437a84e4711743404
kernel/kernel/locking/lockdep_internals.h
....@@ -213,12 +213,12 @@
213213 this_cpu_inc(lockdep_stats.ptr);
214214
215215 #define debug_atomic_inc(ptr) { \
216
- WARN_ON_ONCE(!irqs_disabled()); \
216
+ WARN_ON_ONCE(!hard_irqs_disabled() && !irqs_disabled());\
217217 __this_cpu_inc(lockdep_stats.ptr); \
218218 }
219219
220220 #define debug_atomic_dec(ptr) { \
221
- WARN_ON_ONCE(!irqs_disabled()); \
221
+ WARN_ON_ONCE(!hard_irqs_disabled() && !irqs_disabled());\
222222 __this_cpu_dec(lockdep_stats.ptr); \
223223 }
224224