summaryrefslogtreecommitdiffstats
path: root/cddl/contrib/opensolaris/lib/libdtrace/common
diff options
context:
space:
mode:
authorrpaulo <rpaulo@FreeBSD.org>2010-08-02 17:31:48 +0000
committerrpaulo <rpaulo@FreeBSD.org>2010-08-02 17:31:48 +0000
commit0a86131c629fc0f57598850ae76df2002f261b3e (patch)
tree0174b624565e1cb4897f1f43b9fa8b20c54e9430 /cddl/contrib/opensolaris/lib/libdtrace/common
parentdd3a63ce5e0114e95d8b46c5bb041f16d6ad99da (diff)
downloadFreeBSD-src-0a86131c629fc0f57598850ae76df2002f261b3e.zip
FreeBSD-src-0a86131c629fc0f57598850ae76df2002f261b3e.tar.gz
Fix another mismerge: bring back the definition of DT_MUTEX_HELD().
Diffstat (limited to 'cddl/contrib/opensolaris/lib/libdtrace/common')
-rw-r--r--cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h
index a7f8acd..bfdaecd 100644
--- a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h
+++ b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h
@@ -603,8 +603,16 @@ extern void dt_buffered_destroy(dtrace_hdl_t *);
extern uint64_t dt_stddev(uint64_t *, uint64_t);
+extern int dt_rw_read_held(pthread_rwlock_t *);
+extern int dt_rw_write_held(pthread_rwlock_t *);
+extern int dt_mutex_held(pthread_mutex_t *);
extern int dt_options_load(dtrace_hdl_t *);
+#define DT_RW_READ_HELD(x) dt_rw_read_held(x)
+#define DT_RW_WRITE_HELD(x) dt_rw_write_held(x)
+#define DT_RW_LOCK_HELD(x) (DT_RW_READ_HELD(x) || DT_RW_WRITE_HELD(x))
+#define DT_MUTEX_HELD(x) dt_mutex_held(x)
+
extern void dt_dprintf(const char *, ...);
extern void dt_setcontext(dtrace_hdl_t *, dtrace_probedesc_t *);
OpenPOWER on IntegriCloud