Page MenuHomeFreeBSD

D34232.id102816.diff
No OneTemporary

D34232.id102816.diff

diff --git a/sys/compat/linuxkpi/common/include/linux/lockdep.h b/sys/compat/linuxkpi/common/include/linux/lockdep.h
--- a/sys/compat/linuxkpi/common/include/linux/lockdep.h
+++ b/sys/compat/linuxkpi/common/include/linux/lockdep.h
@@ -50,6 +50,11 @@
#define lockdep_init_map(_map, _name, _key, _x) do { } while(0)
#ifdef INVARIANTS
+#define lockdep_assert_not_held(m) do { \
+ struct lock_object *__lock = (struct lock_object *)(m); \
+ LOCK_CLASS(__lock)->lc_assert(__lock, LA_UNLOCKED); \
+} while (0)
+
#define lockdep_assert_held(m) do { \
struct lock_object *__lock = (struct lock_object *)(m); \
LOCK_CLASS(__lock)->lc_assert(__lock, LA_LOCKED); \
@@ -72,6 +77,7 @@
#define lockdep_is_held_type(_m, _t) lockdep_is_held(_m)
#else
+#define lockdep_assert_not_held(m) do { (void)(m); } while (0)
#define lockdep_assert_held(m) do { (void)(m); } while (0)
#define lockdep_assert_held_once(m) do { (void)(m); } while (0)

File Metadata

Mime Type
text/plain
Expires
Fri, Apr 24, 11:07 PM (5 h, 12 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
32096096
Default Alt Text
D34232.id102816.diff (952 B)

Event Timeline