From 054b57a74087a632efe0724f861093afbfa9054b Mon Sep 17 00:00:00 2001 From: Marcel Moolenaar Date: Wed, 2 Jul 2014 22:13:07 +0000 Subject: [PATCH] Drop KTR records when we're in the debugger so that the debugger isn't changing or overwriting the trace buffer. When KTR is enabled for things like traps or pmap functions, the amount of logging can be substantial. --- sys/kern/kern_ktr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/kern/kern_ktr.c b/sys/kern/kern_ktr.c index 60e0a86a49f4..2a405936320d 100644 --- a/sys/kern/kern_ktr.c +++ b/sys/kern/kern_ktr.c @@ -41,6 +41,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -323,7 +324,7 @@ ktr_tracepoint(u_int mask, const char *file, int line, const char *format, #endif int cpu; - if (panicstr) + if (panicstr || kdb_active) return; if ((ktr_mask & mask) == 0 || ktr_buf == NULL) return;