aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/linux/lockdep.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/include/linux/lockdep.h b/include/linux/lockdep.h
index 02720769c159..a842551fe044 100644
--- a/include/linux/lockdep.h
+++ b/include/linux/lockdep.h
@@ -725,9 +725,24 @@ do { \
725 lock_acquire(&(lock)->dep_map, 0, 0, 1, 1, NULL, _THIS_IP_); \ 725 lock_acquire(&(lock)->dep_map, 0, 0, 1, 1, NULL, _THIS_IP_); \
726 lock_release(&(lock)->dep_map, 0, _THIS_IP_); \ 726 lock_release(&(lock)->dep_map, 0, _THIS_IP_); \
727} while (0) 727} while (0)
728
729#define lockdep_assert_irqs_enabled() do { \
730 WARN_ONCE(debug_locks && !current->lockdep_recursion && \
731 !current->hardirqs_enabled, \
732 "IRQs not enabled as expected\n"); \
733 } while (0)
734
735#define lockdep_assert_irqs_disabled() do { \
736 WARN_ONCE(debug_locks && !current->lockdep_recursion && \
737 current->hardirqs_enabled, \
738 "IRQs not disabled as expected\n"); \
739 } while (0)
740
728#else 741#else
729# define might_lock(lock) do { } while (0) 742# define might_lock(lock) do { } while (0)
730# define might_lock_read(lock) do { } while (0) 743# define might_lock_read(lock) do { } while (0)
744# define lockdep_assert_irqs_enabled() do { } while (0)
745# define lockdep_assert_irqs_disabled() do { } while (0)
731#endif 746#endif
732 747
733#ifdef CONFIG_LOCKDEP 748#ifdef CONFIG_LOCKDEP