mce: Panic when a core has reached a timeout
There is very little and maybe practically nothing we can do to recover from a system where at least one core has reached a timeout during the whole monarch cores gathering. So panic when that happens. Link: http://lkml.kernel.org/r/20140523091041.GA21332@pd.tnic Signed-off-by: Borislav Petkov <bp@suse.de>hifive-unleashed-5.1
parent
9c15a24b03
commit
716079f66e
|
@ -704,8 +704,7 @@ static int mce_timed_out(u64 *t)
|
||||||
if (!mca_cfg.monarch_timeout)
|
if (!mca_cfg.monarch_timeout)
|
||||||
goto out;
|
goto out;
|
||||||
if ((s64)*t < SPINUNIT) {
|
if ((s64)*t < SPINUNIT) {
|
||||||
/* CHECKME: Make panic default for 1 too? */
|
if (mca_cfg.tolerant <= 1)
|
||||||
if (mca_cfg.tolerant < 1)
|
|
||||||
mce_panic("Timeout synchronizing machine check over CPUs",
|
mce_panic("Timeout synchronizing machine check over CPUs",
|
||||||
NULL, NULL);
|
NULL, NULL);
|
||||||
cpu_missing = 1;
|
cpu_missing = 1;
|
||||||
|
|
Loading…
Reference in New Issue