|
@@ -36,6 +36,9 @@ static void crash_shutdown_secondary(void *passed_regs)
|
|
if (!cpu_online(cpu))
|
|
if (!cpu_online(cpu))
|
|
return;
|
|
return;
|
|
|
|
|
|
|
|
+ /* We won't be sent IPIs any more. */
|
|
|
|
+ set_cpu_online(cpu, false);
|
|
|
|
+
|
|
local_irq_disable();
|
|
local_irq_disable();
|
|
if (!cpumask_test_cpu(cpu, &cpus_in_crash))
|
|
if (!cpumask_test_cpu(cpu, &cpus_in_crash))
|
|
crash_save_cpu(regs, cpu);
|
|
crash_save_cpu(regs, cpu);
|