svn commit: r210235 - stable/8/sys/sys
Konstantin Belousov
kib at FreeBSD.org
Mon Jul 19 12:52:20 UTC 2010
Author: kib
Date: Mon Jul 19 12:52:19 2010
New Revision: 210235
URL: http://svn.freebsd.org/changeset/base/210235
Log:
MFC r209197:
Add assert to check that the (current) thread is in critical section.
MFC r209204:
Rename CRITSECT_ASSERT to CRITICAL_ASSERT
Modified:
stable/8/sys/sys/proc.h
Directory Properties:
stable/8/sys/ (props changed)
stable/8/sys/amd64/include/xen/ (props changed)
stable/8/sys/cddl/contrib/opensolaris/ (props changed)
stable/8/sys/contrib/dev/acpica/ (props changed)
stable/8/sys/contrib/pf/ (props changed)
stable/8/sys/dev/xen/xenpci/ (props changed)
Modified: stable/8/sys/sys/proc.h
==============================================================================
--- stable/8/sys/sys/proc.h Mon Jul 19 12:41:05 2010 (r210234)
+++ stable/8/sys/sys/proc.h Mon Jul 19 12:52:19 2010 (r210235)
@@ -326,6 +326,9 @@ do { \
#define THREAD_LOCKPTR_ASSERT(td, lock)
#endif
+#define CRITICAL_ASSERT(td) \
+ KASSERT((td)->td_critnest >= 1, ("Not in critical section"));
+
/*
* Flags kept in td_flags:
* To change these you MUST have the scheduler lock.
More information about the svn-src-all
mailing list