Skip to content
Commit edb91dc0 authored by Dimitri Sivanich's avatar Dimitri Sivanich Committed by Tony Luck
Browse files

[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: default avatarDimitri Sivanich <sivanich@sgi.com>
Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
parent c4cb768f
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment