diff options
Diffstat (limited to 'arch/x86/kernel')
-rw-r--r-- | arch/x86/kernel/process_32.c | 2 | ||||
-rw-r--r-- | arch/x86/kernel/tlb_32.c | 10 |
2 files changed, 6 insertions, 6 deletions
diff --git a/arch/x86/kernel/process_32.c b/arch/x86/kernel/process_32.c index a546f55c77b4..77d546817d94 100644 --- a/arch/x86/kernel/process_32.c +++ b/arch/x86/kernel/process_32.c | |||
@@ -591,7 +591,7 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p) | |||
591 | if (prev->gs | next->gs) | 591 | if (prev->gs | next->gs) |
592 | loadsegment(gs, next->gs); | 592 | loadsegment(gs, next->gs); |
593 | 593 | ||
594 | x86_write_percpu(current_task, next_p); | 594 | percpu_write(current_task, next_p); |
595 | 595 | ||
596 | return prev_p; | 596 | return prev_p; |
597 | } | 597 | } |
diff --git a/arch/x86/kernel/tlb_32.c b/arch/x86/kernel/tlb_32.c index ec53818f4e38..e65449d0f7d9 100644 --- a/arch/x86/kernel/tlb_32.c +++ b/arch/x86/kernel/tlb_32.c | |||
@@ -34,8 +34,8 @@ static DEFINE_SPINLOCK(tlbstate_lock); | |||
34 | */ | 34 | */ |
35 | void leave_mm(int cpu) | 35 | void leave_mm(int cpu) |
36 | { | 36 | { |
37 | BUG_ON(x86_read_percpu(cpu_tlbstate.state) == TLBSTATE_OK); | 37 | BUG_ON(percpu_read(cpu_tlbstate.state) == TLBSTATE_OK); |
38 | cpu_clear(cpu, x86_read_percpu(cpu_tlbstate.active_mm)->cpu_vm_mask); | 38 | cpu_clear(cpu, percpu_read(cpu_tlbstate.active_mm)->cpu_vm_mask); |
39 | load_cr3(swapper_pg_dir); | 39 | load_cr3(swapper_pg_dir); |
40 | } | 40 | } |
41 | EXPORT_SYMBOL_GPL(leave_mm); | 41 | EXPORT_SYMBOL_GPL(leave_mm); |
@@ -103,8 +103,8 @@ void smp_invalidate_interrupt(struct pt_regs *regs) | |||
103 | * BUG(); | 103 | * BUG(); |
104 | */ | 104 | */ |
105 | 105 | ||
106 | if (flush_mm == x86_read_percpu(cpu_tlbstate.active_mm)) { | 106 | if (flush_mm == percpu_read(cpu_tlbstate.active_mm)) { |
107 | if (x86_read_percpu(cpu_tlbstate.state) == TLBSTATE_OK) { | 107 | if (percpu_read(cpu_tlbstate.state) == TLBSTATE_OK) { |
108 | if (flush_va == TLB_FLUSH_ALL) | 108 | if (flush_va == TLB_FLUSH_ALL) |
109 | local_flush_tlb(); | 109 | local_flush_tlb(); |
110 | else | 110 | else |
@@ -222,7 +222,7 @@ static void do_flush_tlb_all(void *info) | |||
222 | unsigned long cpu = smp_processor_id(); | 222 | unsigned long cpu = smp_processor_id(); |
223 | 223 | ||
224 | __flush_tlb_all(); | 224 | __flush_tlb_all(); |
225 | if (x86_read_percpu(cpu_tlbstate.state) == TLBSTATE_LAZY) | 225 | if (percpu_read(cpu_tlbstate.state) == TLBSTATE_LAZY) |
226 | leave_mm(cpu); | 226 | leave_mm(cpu); |
227 | } | 227 | } |
228 | 228 | ||