aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/tlb_64.c
diff options
context:
space:
mode:
authorCliff Wickman <cpw@sgi.com>2008-06-12 09:23:48 -0400
committerIngo Molnar <mingo@elte.hu>2008-07-08 06:23:24 -0400
commitb194b120507276b4f09e2e14f941884e777fc7c8 (patch)
tree2796da3608f770bae6382941ef95e90e889359d2 /arch/x86/kernel/tlb_64.c
parent73e991f45fe7644711c0c9dd357a1a2c6e222707 (diff)
SGI UV: TLB shootdown using broadcast assist unit, cleanups
TLB shootdown for SGI UV. v1: 6/2 original v2: 6/3 corrections/improvements per Ingo's review v3: 6/4 split atomic operations off to a separate patch (Jeremy's review) v4: 6/12 include <mach_apic.h> rather than <asm/mach-bigsmp/mach_apic.h> (fixes a !SMP build problem that Ingo found) fix the index on uv_table_bases[blade] Signed-off-by: Cliff Wickman <cpw@sgi.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/kernel/tlb_64.c')
-rw-r--r--arch/x86/kernel/tlb_64.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/kernel/tlb_64.c b/arch/x86/kernel/tlb_64.c
index fc132113bdab..5039d0f097a2 100644
--- a/arch/x86/kernel/tlb_64.c
+++ b/arch/x86/kernel/tlb_64.c
@@ -165,7 +165,7 @@ void native_flush_tlb_others(const cpumask_t *cpumaskp, struct mm_struct *mm,
165 cpumask_t cpumask = *cpumaskp; 165 cpumask_t cpumask = *cpumaskp;
166 166
167 if (is_uv_system() && uv_flush_tlb_others(&cpumask, mm, va)) 167 if (is_uv_system() && uv_flush_tlb_others(&cpumask, mm, va))
168 return; 168 return;
169 169
170 /* Caller has disabled preemption */ 170 /* Caller has disabled preemption */
171 sender = smp_processor_id() % NUM_INVALIDATE_TLB_VECTORS; 171 sender = smp_processor_id() % NUM_INVALIDATE_TLB_VECTORS;