From: Dimitri Sivanich Date: Wed, 15 Apr 2009 15:56:25 +0000 (-0500) Subject: [IA64] smp_flush_tlb_mm() should only send IPI's to cpus in cpu_vm_mask X-Git-Tag: v2.6.30-rc3~38^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=edb91dc01a216e84b78721b71a06db1e0db141b7;p=pandora-kernel.git [IA64] smp_flush_tlb_mm() should only send IPI's to cpus in cpu_vm_mask Having flush_tlb_mm->smp_flush_tlb_mm() send an IPI to every cpu on the system is occasionally triggering spin_lock contention in generic_smp_call_function_interrupt(). Follow x86 arch's lead and only sends IPIs to the cpus in mm->cpu_vm_mask. Experiments with this change have shown significant improvement in this contention issue. Signed-off-by: Dimitri Sivanich Signed-off-by: Tony Luck --- Reading git-diff-tree failed