aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Thompson <daniel.thompson@linaro.org>2015-10-26 15:51:09 +0000
committerDaniel Thompson <daniel.thompson@linaro.org>2015-10-26 15:51:09 +0000
commitade76b1828139a3789717ae65a8afce29a42461f (patch)
treeb3cc43a29bc68c7ac555d44fc00276de70a27d7b
parentd20d430632a6a397c05c99ce9cc6df59987a3854 (diff)
fixup! ARM: smp: implement arch_trigger_all_cpus_backtrace using IPI
-rw-r--r--arch/arm/kernel/smp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/arm/kernel/smp.c b/arch/arm/kernel/smp.c
index fd71908a58f4..bda636e9f27c 100644
--- a/arch/arm/kernel/smp.c
+++ b/arch/arm/kernel/smp.c
@@ -583,7 +583,7 @@ void smp_send_all_cpu_backtrace(void)
return;
cpumask_copy(&backtrace_mask, cpu_online_mask);
- cpu_clear(this_cpu, backtrace_mask);
+ cpumask_clear_cpu(this_cpu, &backtrace_mask);
pr_info("Backtrace for cpu %d (current):\n", this_cpu);
dump_stack();
@@ -607,12 +607,12 @@ void smp_send_all_cpu_backtrace(void)
*/
static void ipi_cpu_backtrace(unsigned int cpu, struct pt_regs *regs)
{
- if (cpu_isset(cpu, backtrace_mask)) {
+ if (cpumask_test_cpu(cpu, &backtrace_mask)) {
raw_spin_lock(&backtrace_lock);
pr_warning("IPI backtrace for cpu %d\n", cpu);
show_regs(regs);
raw_spin_unlock(&backtrace_lock);
- cpu_clear(cpu, backtrace_mask);
+ cpumask_clear_cpu(cpu, &backtrace_mask);
}
}