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>