This commit was manufactured by cvs2svn to create tag
[linux-2.6.git] / include / asm-arm / mmu_context.h
index 4af9c41..a4cb792 100644 (file)
@@ -80,17 +80,18 @@ static inline void
 switch_mm(struct mm_struct *prev, struct mm_struct *next,
          struct task_struct *tsk)
 {
-       unsigned int cpu = smp_processor_id();
-
        if (prev != next) {
-               cpu_set(cpu, next->cpu_vm_mask);
                check_context(next);
                cpu_switch_mm(next->pgd, next);
-               cpu_clear(cpu, prev->cpu_vm_mask);
        }
 }
 
 #define deactivate_mm(tsk,mm)  do { } while (0)
-#define activate_mm(prev,next) switch_mm(prev, next, NULL)
+
+static inline void activate_mm(struct mm_struct *prev, struct mm_struct *next)
+{
+       check_context(next);
+       cpu_switch_mm(next->pgd, next);
+}
 
 #endif