diff options
Diffstat (limited to 'arch/arm/kernel/smp.c')
| -rw-r--r-- | arch/arm/kernel/smp.c | 8 | 
1 files changed, 1 insertions, 7 deletions
diff --git a/arch/arm/kernel/smp.c b/arch/arm/kernel/smp.c index b735521a4a5..2c7217d971d 100644 --- a/arch/arm/kernel/smp.c +++ b/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;  }  |