From bc1ad1a841d399deefa986c686cc148235411de8 Mon Sep 17 00:00:00 2001 From: Anton Vorontsov Date: Thu, 31 May 2012 16:26:23 -0700 Subject: [PATCH] --- yaml --- r: 309748 b: refs/heads/master c: 1198c8b9af611bb697d92259095d7cc20f5c961d h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/sh/kernel/smp.c | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/[refs] b/[refs] index 096e3fa7e7ea..33c79d8e3dd4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 73863ab028579ed98c4f1f36d016536b1b415344 +refs/heads/master: 1198c8b9af611bb697d92259095d7cc20f5c961d diff --git a/trunk/arch/sh/kernel/smp.c b/trunk/arch/sh/kernel/smp.c index b86e9ca79455..2062aa88af41 100644 --- a/trunk/arch/sh/kernel/smp.c +++ b/trunk/arch/sh/kernel/smp.c @@ -123,7 +123,6 @@ void native_play_dead(void) int __cpu_disable(void) { unsigned int cpu = smp_processor_id(); - struct task_struct *p; int ret; ret = mp_ops->cpu_disable(cpu); @@ -153,11 +152,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; }