linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / arch / powerpc / mm / mmu_context_64.c
index 90a06ac..714a84d 100644 (file)
@@ -10,6 +10,7 @@
  *
  */
 
+#include <linux/config.h>
 #include <linux/sched.h>
 #include <linux/kernel.h>
 #include <linux/errno.h>
@@ -43,16 +44,11 @@ again:
                return err;
 
        if (index > MAX_CONTEXT) {
-               spin_lock(&mmu_context_lock);
                idr_remove(&mmu_context_idr, index);
-               spin_unlock(&mmu_context_lock);
                return -ENOMEM;
        }
 
        mm->context.id = index;
-       mm->context.user_psize = mmu_virtual_psize;
-       mm->context.sllp = SLB_VSID_USER |
-               mmu_psize_defs[mmu_virtual_psize].sllp;
 
        return 0;
 }