Commit 2322b532 authored by Zhaolong Zhang's avatar Zhaolong Zhang Committed by Borislav Petkov
Browse files

x86/mce: Get rid of cpu_missing



Get rid of cpu_missing because

  7bb39313 ("x86/mce: Make mce_timed_out() identify holdout CPUs")

provides a more detailed message about which CPUs are missing.

Suggested-by: default avatarBorislav Petkov <bp@suse.de>
Signed-off-by: default avatarZhaolong Zhang <zhangzl2013@126.com>
Signed-off-by: default avatarBorislav Petkov <bp@suse.de>
Link: https://lkml.kernel.org/r/20211109112345.2673403-1-zhangzl2013@126.com
parent 70aeb807
Loading
Loading
Loading
Loading
+0 −5
Original line number Diff line number Diff line
@@ -99,7 +99,6 @@ struct mca_config mca_cfg __read_mostly = {

static DEFINE_PER_CPU(struct mce, mces_seen);
static unsigned long mce_need_notify;
static int cpu_missing;

/*
 * MCA banks polled by the period polling timer for corrected events.
@@ -314,8 +313,6 @@ static void mce_panic(const char *msg, struct mce *final, char *exp)
		if (!apei_err)
			apei_err = apei_write_mce(final);
	}
	if (cpu_missing)
		pr_emerg(HW_ERR "Some CPUs didn't answer in synchronization\n");
	if (exp)
		pr_emerg(HW_ERR "Machine check: %s\n", exp);
	if (!fake_panic) {
@@ -891,7 +888,6 @@ static int mce_timed_out(u64 *t, const char *msg)
					 cpumask_pr_args(&mce_missing_cpus));
			mce_panic(msg, NULL, NULL);
		}
		cpu_missing = 1;
		return 1;
	}
	*t -= SPINUNIT;
@@ -2702,7 +2698,6 @@ struct dentry *mce_get_debugfs_dir(void)

static void mce_reset(void)
{
	cpu_missing = 0;
	atomic_set(&mce_fake_panicked, 0);
	atomic_set(&mce_executing, 0);
	atomic_set(&mce_callin, 0);