diff options
| -rw-r--r-- | include/linux/lockdep.h | 15 |
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 |
