diff options
author | avg <avg@FreeBSD.org> | 2010-10-01 09:34:41 +0000 |
---|---|---|
committer | avg <avg@FreeBSD.org> | 2010-10-01 09:34:41 +0000 |
commit | c2519e339df6108f28a4ea8db277e4c4e54b61af (patch) | |
tree | dc138306351cba2027755fc29da4ccf6fde692a3 /sys/kern/kern_shutdown.c | |
parent | 0b4711038c57998cf37f08940978bb7fba4e0ee7 (diff) | |
download | FreeBSD-src-c2519e339df6108f28a4ea8db277e4c4e54b61af.zip FreeBSD-src-c2519e339df6108f28a4ea8db277e4c4e54b61af.tar.gz |
sysctls in kern_shutdown: add twin tunables
also make couple of sysctl-controlled variables static
Reviewed by: rwatson
MFC after: 1 week
Diffstat (limited to 'sys/kern/kern_shutdown.c')
-rw-r--r-- | sys/kern/kern_shutdown.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/sys/kern/kern_shutdown.c b/sys/kern/kern_shutdown.c index bd3c7aa..018bd8e 100644 --- a/sys/kern/kern_shutdown.c +++ b/sys/kern/kern_shutdown.c @@ -98,21 +98,24 @@ int debugger_on_panic = 0; #else int debugger_on_panic = 1; #endif -SYSCTL_INT(_debug, OID_AUTO, debugger_on_panic, CTLFLAG_RW, +SYSCTL_INT(_debug, OID_AUTO, debugger_on_panic, CTLFLAG_RW | CTLFLAG_TUN, &debugger_on_panic, 0, "Run debugger on kernel panic"); +TUNABLE_INT("debug.debugger_on_panic", &debugger_on_panic); #ifdef KDB_TRACE -int trace_on_panic = 1; +static int trace_on_panic = 1; #else -int trace_on_panic = 0; +static int trace_on_panic = 0; #endif -SYSCTL_INT(_debug, OID_AUTO, trace_on_panic, CTLFLAG_RW, +SYSCTL_INT(_debug, OID_AUTO, trace_on_panic, CTLFLAG_RW | CTLFLAG_TUN, &trace_on_panic, 0, "Print stack trace on kernel panic"); +TUNABLE_INT("debug.trace_on_panic", &trace_on_panic); #endif /* KDB */ -int sync_on_panic = 0; -SYSCTL_INT(_kern, OID_AUTO, sync_on_panic, CTLFLAG_RW, +static int sync_on_panic = 0; +SYSCTL_INT(_kern, OID_AUTO, sync_on_panic, CTLFLAG_RW | CTLFLAG_TUN, &sync_on_panic, 0, "Do a sync before rebooting from a panic"); +TUNABLE_INT("kern.sync_on_panic", &sync_on_panic); SYSCTL_NODE(_kern, OID_AUTO, shutdown, CTLFLAG_RW, 0, "Shutdown environment"); |