Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 Jul 2022 14:04:06 GMT
From:      Warner Losh <imp@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: b69996d1d5d0 - main - tty: Default to printing kernel stack traceback only on INVARIANT kernels
Message-ID:  <202207021404.262E46rO038803@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by imp:

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

commit b69996d1d5d08fd5009ac325ea8e8154efd01b33
Author:     Warner Losh <imp@FreeBSD.org>
AuthorDate: 2022-06-29 14:26:58 +0000
Commit:     Warner Losh <imp@FreeBSD.org>
CommitDate: 2022-07-02 14:02:12 +0000

    tty: Default to printing kernel stack traceback only on INVARIANT kernels
    
    Change the default from printing a breif kernel thread stack informaton
    back to omitting it for non-invariant kernels in response to
    SIGINFO/^T. Full and brief stack support can be selected with the
    kern.tty_info_kstacks sysctl.
    
    MFC After:              2 weeks
    Sponsored by:           Netflix
    Reviewed by:            grembo, jhb
    Differential Revision:  https://reviews.freebsd.org/D35576
---
 sys/kern/tty_info.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/sys/kern/tty_info.c b/sys/kern/tty_info.c
index 237aa47a18da..be6de114bdfd 100644
--- a/sys/kern/tty_info.c
+++ b/sys/kern/tty_info.c
@@ -239,7 +239,11 @@ sbuf_tty_drain(void *a, const char *d, int len)
 }
 
 #ifdef STACK
+#ifdef INVARIANTS
 static int tty_info_kstacks = STACK_SBUF_FMT_COMPACT;
+#else
+static int tty_info_kstacks = STACK_SBUF_FMT_NONE;
+#endif
 
 static int
 sysctl_tty_info_kstacks(SYSCTL_HANDLER_ARGS)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202207021404.262E46rO038803>