Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Feb 2013 21:56:52 +0000 (UTC)
From:      Attilio Rao <attilio@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r247138 - user/attilio/vmobj-rwlock/sys/vm
Message-ID:  <201302212156.r1LLuqjq087679@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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)				\



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201302212156.r1LLuqjq087679>