diff options
author | Suresh Siddha <suresh.b.siddha@intel.com> | 2008-11-04 13:53:04 -0800 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-11-06 09:41:49 +0100 |
commit | d6f0f39b7d05e62b347c4352d070e4afb3ade4b5 (patch) | |
tree | f5f2e844e5674b1d572be2b6e54fb36e5540cbe3 /drivers/serial/suncore.c | |
parent | 7db282fa67b58daff8a57f9e1c93d4474b5908ff (diff) |
x86: add smp_mb() before sending INVALIDATE_TLB_VECTOR
Impact: fix rare x2apic hang
On x86, x2apic mode accesses for sending IPI's don't have serializing
semantics. If the IPI receivner refers(in lock-free fashion) to some
memory setup by the sender, the need for smp_mb() before sending the
IPI becomes critical in x2apic mode.
Add the smp_mb() in native_flush_tlb_others() before sending the IPI.
Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'drivers/serial/suncore.c')
0 files changed, 0 insertions, 0 deletions