svn commit: r320335 - head/sys/compat/linuxkpi/common/include/linux
Mark Johnston
markj at FreeBSD.org
Sun Jun 25 19:23:15 UTC 2017
Author: markj
Date: Sun Jun 25 19:23:14 2017
New Revision: 320335
URL: https://svnweb.freebsd.org/changeset/base/320335
Log:
Add a couple of macros to lockdep.h in the LinuxKPI.
MFC after: 1 week
Modified:
head/sys/compat/linuxkpi/common/include/linux/lockdep.h
Modified: head/sys/compat/linuxkpi/common/include/linux/lockdep.h
==============================================================================
--- head/sys/compat/linuxkpi/common/include/linux/lockdep.h Sun Jun 25 19:21:59 2017 (r320334)
+++ head/sys/compat/linuxkpi/common/include/linux/lockdep.h Sun Jun 25 19:23:14 2017 (r320335)
@@ -39,7 +39,12 @@ struct lock_class_key {
#define lockdep_set_class_and_name(lock, key, name)
+#define lockdep_assert_held(m) \
+ sx_assert(&(m)->sx, SA_XLOCKED)
+
#define lockdep_assert_held_once(m) \
sx_assert(&(m)->sx, SA_XLOCKED | SA_NOTRECURSED)
+
+#define lockdep_is_held(m) (sx_xholder(&(m)->sx) == curthread)
#endif /* _LINUX_LOCKDEP_H_ */
More information about the svn-src-all
mailing list