mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 12:54:27 +00:00
4eb861d362
Ensure they are all panic/debugger safe. Most handlers for this event are for disk drivers/geom modules. There are a mix of checks being used here (or not), so let's standardize on checking the presence of the RB_NOSYNC flag. This flag is set whenever: 1. The kernel has panicked and kern.sync_on_panic=0* 2. We reboot from within the kernel debugger (the "reset" command) 3. Userspace requested it, e.g. by 'reboot -n' Name the functions consistently. *This sysctl is tuned to zero by default, but its existence means that these handlers can be executed after a panic, at the user's discretion. IMO this use-case is implicitly understood to be risky, and we'd be better off eliminating it altogether. Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D42337 |
||
---|---|---|
.. | ||
g_raid.c | ||
g_raid.h | ||
g_raid_ctl.c | ||
g_raid_md_if.m | ||
g_raid_tr_if.m | ||
md_ddf.c | ||
md_ddf.h | ||
md_intel.c | ||
md_jmicron.c | ||
md_nvidia.c | ||
md_promise.c | ||
md_sii.c | ||
tr_concat.c | ||
tr_raid0.c | ||
tr_raid1.c | ||
tr_raid1e.c | ||
tr_raid5.c |