git: 1b7e2cc10854 - stable/14 - ktr: Make debug.ktr.verbose available whenever KTR is configured

From: Mark Johnston <markj_at_FreeBSD.org>
Date: Thu, 24 Apr 2025 13:21:15 UTC
The branch stable/14 has been updated by markj:

URL: https://cgit.FreeBSD.org/src/commit/?id=1b7e2cc108549a72ca37334500e987b7271d3138

commit 1b7e2cc108549a72ca37334500e987b7271d3138
Author:     Mark Johnston <markj@FreeBSD.org>
AuthorDate: 2025-04-05 16:23:51 +0000
Commit:     Mark Johnston <markj@FreeBSD.org>
CommitDate: 2025-04-24 13:20:52 +0000

    ktr: Make debug.ktr.verbose available whenever KTR is configured
    
    This is more useful and matches the documentation.  While here, make it
    settable as a tunable and add a sysctl description.
    
    PR:             139425
    MFC after:      2 weeks
    
    (cherry picked from commit c5773d366ecc5271b9bd6e5506c00fb3520f19ae)
---
 sys/kern/kern_ktr.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/sys/kern/kern_ktr.c b/sys/kern/kern_ktr.c
index e862816c4613..cbd32d13248a 100644
--- a/sys/kern/kern_ktr.c
+++ b/sys/kern/kern_ktr.c
@@ -251,9 +251,12 @@ SYSCTL_PROC(_debug_ktr, OID_AUTO, entries,
 
 #ifdef KTR_VERBOSE
 int	ktr_verbose = KTR_VERBOSE;
-TUNABLE_INT("debug.ktr.verbose", &ktr_verbose);
-SYSCTL_INT(_debug_ktr, OID_AUTO, verbose, CTLFLAG_RW, &ktr_verbose, 0, "");
+#else
+int	ktr_verbose = 0;
 #endif
+TUNABLE_INT("debug.ktr.verbose", &ktr_verbose);
+SYSCTL_INT(_debug_ktr, OID_AUTO, verbose, CTLFLAG_RWTUN, &ktr_verbose, 0,
+    "Print extra info when logging to the console");
 
 #ifdef KTR_ALQ
 struct alq *ktr_alq;
@@ -375,7 +378,6 @@ ktr_tracepoint(uint64_t mask, const char *file, int line, const char *format,
 			file += 3;
 	entry->ktr_file = file;
 	entry->ktr_line = line;
-#ifdef KTR_VERBOSE
 	if (ktr_verbose) {
 #ifdef SMP
 		printf("cpu%d ", cpu);
@@ -387,7 +389,6 @@ ktr_tracepoint(uint64_t mask, const char *file, int line, const char *format,
 		printf(format, arg1, arg2, arg3, arg4, arg5, arg6);
 		printf("\n");
 	}
-#endif
 	entry->ktr_desc = format;
 	entry->ktr_parms[0] = arg1;
 	entry->ktr_parms[1] = arg2;