X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fpowerpc%2Fmm%2Fmmu_context_64.c;fp=arch%2Fpowerpc%2Fmm%2Fmmu_context_64.c;h=714a84dd8d5d3f69b1ed1c5ce3ea730da88ef61c;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=90a06ac02d5e5f35f44adf4366cc016b473463ee;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;p=linux-2.6.git diff --git a/arch/powerpc/mm/mmu_context_64.c b/arch/powerpc/mm/mmu_context_64.c index 90a06ac02..714a84dd8 100644 --- a/arch/powerpc/mm/mmu_context_64.c +++ b/arch/powerpc/mm/mmu_context_64.c @@ -10,6 +10,7 @@ * */ +#include #include #include #include @@ -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; }