diff options
Diffstat (limited to 'include/linux/lockdep.h')
-rw-r--r-- | include/linux/lockdep.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/lockdep.h b/include/linux/lockdep.h index 008388f920d7..64c7425afbce 100644 --- a/include/linux/lockdep.h +++ b/include/linux/lockdep.h | |||
@@ -362,6 +362,10 @@ extern void lockdep_trace_alloc(gfp_t mask); | |||
362 | WARN_ON(debug_locks && !lockdep_is_held(l)); \ | 362 | WARN_ON(debug_locks && !lockdep_is_held(l)); \ |
363 | } while (0) | 363 | } while (0) |
364 | 364 | ||
365 | #define lockdep_assert_held_once(l) do { \ | ||
366 | WARN_ON_ONCE(debug_locks && !lockdep_is_held(l)); \ | ||
367 | } while (0) | ||
368 | |||
365 | #define lockdep_recursing(tsk) ((tsk)->lockdep_recursion) | 369 | #define lockdep_recursing(tsk) ((tsk)->lockdep_recursion) |
366 | 370 | ||
367 | #else /* !CONFIG_LOCKDEP */ | 371 | #else /* !CONFIG_LOCKDEP */ |
@@ -412,6 +416,7 @@ struct lock_class_key { }; | |||
412 | #define lockdep_depth(tsk) (0) | 416 | #define lockdep_depth(tsk) (0) |
413 | 417 | ||
414 | #define lockdep_assert_held(l) do { (void)(l); } while (0) | 418 | #define lockdep_assert_held(l) do { (void)(l); } while (0) |
419 | #define lockdep_assert_held_once(l) do { (void)(l); } while (0) | ||
415 | 420 | ||
416 | #define lockdep_recursing(tsk) (0) | 421 | #define lockdep_recursing(tsk) (0) |
417 | 422 | ||