From 023fd23bdf5f2b617793d59628f0fc108438dfd6 Mon Sep 17 00:00:00 2001 From: Anton Vorontsov Date: Thu, 31 May 2012 16:26:22 -0700 Subject: [PATCH] --- yaml --- r: 309746 b: refs/heads/master c: 3eaa73bde2fb475b731a0fde7dd11c3ecfb8679c h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/arm/kernel/smp.c | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/[refs] b/[refs] index 9c43af4e0312..4711257ac57e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: cb79295e20a8088a2fd6a9b3cb5f2d889ec36b4d +refs/heads/master: 3eaa73bde2fb475b731a0fde7dd11c3ecfb8679c diff --git a/trunk/arch/arm/kernel/smp.c b/trunk/arch/arm/kernel/smp.c index b735521a4a54..2c7217d971db 100644 --- a/trunk/arch/arm/kernel/smp.c +++ b/trunk/arch/arm/kernel/smp.c @@ -109,7 +109,6 @@ static void percpu_timer_stop(void); int __cpu_disable(void) { unsigned int cpu = smp_processor_id(); - struct task_struct *p; int ret; ret = platform_cpu_disable(cpu); @@ -139,12 +138,7 @@ int __cpu_disable(void) flush_cache_all(); local_flush_tlb_all(); - read_lock(&tasklist_lock); - for_each_process(p) { - if (p->mm) - cpumask_clear_cpu(cpu, mm_cpumask(p->mm)); - } - read_unlock(&tasklist_lock); + clear_tasks_mm_cpumask(cpu); return 0; }