Skip to content

Commit

Permalink
SGI UV: TLB shootdown using broadcast assist unit, cleanups
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Cliff Wickman authored and Ingo Molnar committed Jul 8, 2008
1 parent 73e991f commit b194b12
Show file tree
Hide file tree
Showing 3 changed files with 454 additions and 399 deletions.
2 changes: 1 addition & 1 deletion arch/x86/kernel/tlb_64.c
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ void native_flush_tlb_others(const cpumask_t *cpumaskp, struct mm_struct *mm,
cpumask_t cpumask = *cpumaskp;

if (is_uv_system() && uv_flush_tlb_others(&cpumask, mm, va))
return;
return;

/* Caller has disabled preemption */
sender = smp_processor_id() % NUM_INVALIDATE_TLB_VECTORS;
Expand Down
Loading

0 comments on commit b194b12

Please sign in to comment.