aboutsummaryrefslogtreecommitdiffstats
path: root/arch/ia64/kernel/perfmon.c
diff options
context:
space:
mode:
authorDimitri Sivanich <sivanich@sgi.com>2010-12-28 13:34:42 -0600
committerTony Luck <tony.luck@intel.com>2010-12-28 14:06:21 -0800
commit75c1c91cb92806f960fcd6e53d2a0c21f343081c (patch)
treef87fd2f7cf75b9d2b1180452120f8dd852d2c9b6 /arch/ia64/kernel/perfmon.c
parentLinux 2.6.37-rc7 (diff)
downloadlinux-dev-75c1c91cb92806f960fcd6e53d2a0c21f343081c.tar.xz
linux-dev-75c1c91cb92806f960fcd6e53d2a0c21f343081c.zip
[IA64] eliminate race condition in smp_flush_tlb_mm
A race condition exists within smp_call_function_many() when called from smp_flush_tlb_mm(). On rare occasions the cpu_vm_mask can be cleared while smp_call_function_many is executing, occasionally resulting in a hung process. Make a copy of the mask prior to calling smp_call_function_many(). Signed-off-by: Dimitri Sivanich <sivanich@sgi.com> Signed-off-by: Tony Luck <tony.luck@intel.com>
Diffstat (limited to 'arch/ia64/kernel/perfmon.c')
0 files changed, 0 insertions, 0 deletions