diff options
author | Dimitri Sivanich <[email protected]> | 2010-12-28 13:34:42 -0600 |
---|---|---|
committer | Tony Luck <[email protected]> | 2010-12-28 14:06:21 -0800 |
commit | 75c1c91cb92806f960fcd6e53d2a0c21f343081c (patch) | |
tree | f87fd2f7cf75b9d2b1180452120f8dd852d2c9b6 /net/unix/sysctl_net_unix.c | |
parent | 90a8a73c06cc32b609a880d48449d7083327e11a (diff) |
[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 <[email protected]>
Signed-off-by: Tony Luck <[email protected]>
Diffstat (limited to 'net/unix/sysctl_net_unix.c')
0 files changed, 0 insertions, 0 deletions