summaryrefslogtreecommitdiffstats
path: root/sys/sys/ktr.h
diff options
context:
space:
mode:
authoriedowse <iedowse@FreeBSD.org>2002-08-26 18:39:38 +0000
committeriedowse <iedowse@FreeBSD.org>2002-08-26 18:39:38 +0000
commit7a9fd7b468f673db056b639dc709493412ac5b31 (patch)
treed0ae0943ef0c7d67367b64a823d8888aef1d1a30 /sys/sys/ktr.h
parent85e5115e581d023aadc0c98b8873639c2bc07843 (diff)
downloadFreeBSD-src-7a9fd7b468f673db056b639dc709493412ac5b31.zip
FreeBSD-src-7a9fd7b468f673db056b639dc709493412ac5b31.tar.gz
Add a new KTR type KTR_CONTENTION, and use it in the mutex code to
log the start and end of periods during which mtx_lock() is waiting to acquire a sleep mutex. The log message includes the file and line of both the waiter and the holder. Reviewed by: jhb, jake
Diffstat (limited to 'sys/sys/ktr.h')
-rw-r--r--sys/sys/ktr.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/sys/ktr.h b/sys/sys/ktr.h
index 3b552a9..41220a3 100644
--- a/sys/sys/ktr.h
+++ b/sys/sys/ktr.h
@@ -71,7 +71,8 @@
#define KTR_VM 0x00100000 /* The virtual memory system */
#define KTR_WITNESS 0x00200000
#define KTR_RUNQ 0x00400000 /* Run queue */
-#define KTR_ALL 0x007fffff
+#define KTR_CONTENTION 0x00800000 /* Lock contention */
+#define KTR_ALL 0x00ffffff
/*
* Trace classes which can be assigned to particular use at compile time
OpenPOWER on IntegriCloud