diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/asm-ia64/acpi.h | 2 | ||||
-rw-r--r-- | include/asm-x86/acpi.h | 3 | ||||
-rw-r--r-- | include/asm-x86/mmu.h | 8 | ||||
-rw-r--r-- | include/asm-x86/mmu_context_32.h | 2 |
4 files changed, 13 insertions, 2 deletions
diff --git a/include/asm-ia64/acpi.h b/include/asm-ia64/acpi.h index 81bcd5e51789..cd1cc39b5599 100644 --- a/include/asm-ia64/acpi.h +++ b/include/asm-ia64/acpi.h | |||
@@ -127,6 +127,8 @@ extern int __devinitdata pxm_to_nid_map[MAX_PXM_DOMAINS]; | |||
127 | extern int __initdata nid_to_pxm_map[MAX_NUMNODES]; | 127 | extern int __initdata nid_to_pxm_map[MAX_NUMNODES]; |
128 | #endif | 128 | #endif |
129 | 129 | ||
130 | #define acpi_unlazy_tlb(x) | ||
131 | |||
130 | #endif /*__KERNEL__*/ | 132 | #endif /*__KERNEL__*/ |
131 | 133 | ||
132 | #endif /*_ASM_ACPI_H*/ | 134 | #endif /*_ASM_ACPI_H*/ |
diff --git a/include/asm-x86/acpi.h b/include/asm-x86/acpi.h index 2feb0c494be7..98a9ca266531 100644 --- a/include/asm-x86/acpi.h +++ b/include/asm-x86/acpi.h | |||
@@ -27,6 +27,7 @@ | |||
27 | 27 | ||
28 | #include <asm/numa.h> | 28 | #include <asm/numa.h> |
29 | #include <asm/processor.h> | 29 | #include <asm/processor.h> |
30 | #include <asm/mmu.h> | ||
30 | 31 | ||
31 | #define COMPILER_DEPENDENT_INT64 long long | 32 | #define COMPILER_DEPENDENT_INT64 long long |
32 | #define COMPILER_DEPENDENT_UINT64 unsigned long long | 33 | #define COMPILER_DEPENDENT_UINT64 unsigned long long |
@@ -167,4 +168,6 @@ static inline void acpi_fake_nodes(const struct bootnode *fake_nodes, | |||
167 | } | 168 | } |
168 | #endif | 169 | #endif |
169 | 170 | ||
171 | #define acpi_unlazy_tlb(x) leave_mm(x) | ||
172 | |||
170 | #endif /*__X86_ASM_ACPI_H*/ | 173 | #endif /*__X86_ASM_ACPI_H*/ |
diff --git a/include/asm-x86/mmu.h b/include/asm-x86/mmu.h index 3f922c8e1c88..efa962c38897 100644 --- a/include/asm-x86/mmu.h +++ b/include/asm-x86/mmu.h | |||
@@ -20,4 +20,12 @@ typedef struct { | |||
20 | void *vdso; | 20 | void *vdso; |
21 | } mm_context_t; | 21 | } mm_context_t; |
22 | 22 | ||
23 | #ifdef CONFIG_SMP | ||
24 | void leave_mm(int cpu); | ||
25 | #else | ||
26 | static inline void leave_mm(int cpu) | ||
27 | { | ||
28 | } | ||
29 | #endif | ||
30 | |||
23 | #endif /* _ASM_X86_MMU_H */ | 31 | #endif /* _ASM_X86_MMU_H */ |
diff --git a/include/asm-x86/mmu_context_32.h b/include/asm-x86/mmu_context_32.h index 7eb0b0b1fb3c..8198d1cca1f3 100644 --- a/include/asm-x86/mmu_context_32.h +++ b/include/asm-x86/mmu_context_32.h | |||
@@ -32,8 +32,6 @@ static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) | |||
32 | #endif | 32 | #endif |
33 | } | 33 | } |
34 | 34 | ||
35 | void leave_mm(unsigned long cpu); | ||
36 | |||
37 | static inline void switch_mm(struct mm_struct *prev, | 35 | static inline void switch_mm(struct mm_struct *prev, |
38 | struct mm_struct *next, | 36 | struct mm_struct *next, |
39 | struct task_struct *tsk) | 37 | struct task_struct *tsk) |