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