svn commit: r247138 - user/attilio/vmobj-rwlock/sys/vm
Attilio Rao
attilio at FreeBSD.org
Thu Feb 21 21:56:52 UTC 2013
Author: attilio
Date: Thu Feb 21 21:56:51 2013
New Revision: 247138
URL: http://svnweb.freebsd.org/changeset/base/247138
Log:
Complete the asserts by definining also assertions for
RA_RLOCKED and RA_LOCKED cases.
Sponsored by: EMC / Isilon storage division
Requested by: alc
Modified:
user/attilio/vmobj-rwlock/sys/vm/vm_object.h
Modified: user/attilio/vmobj-rwlock/sys/vm/vm_object.h
==============================================================================
--- user/attilio/vmobj-rwlock/sys/vm/vm_object.h Thu Feb 21 21:54:53 2013 (r247137)
+++ user/attilio/vmobj-rwlock/sys/vm/vm_object.h Thu Feb 21 21:56:51 2013 (r247138)
@@ -204,6 +204,10 @@ extern struct vm_object kmem_object_stor
#define kernel_object (&kernel_object_store)
#define kmem_object (&kmem_object_store)
+#define VM_OBJECT_ASSERT_LOCKED(object) \
+ rw_assert(&(object)->lock, RA_LOCKED)
+#define VM_OBJECT_ASSERT_RLOCKED(object) \
+ rw_assert(&(object)->lock, RA_RLOCKED)
#define VM_OBJECT_ASSERT_WLOCKED(object) \
rw_assert(&(object)->lock, RA_WLOCKED)
#define VM_OBJECT_LOCK_INIT(object, name) \
More information about the svn-src-user
mailing list