]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/ppc64/mm/imalloc.c
[PATCH] mm: init_mm without ptlock
[karo-tx-linux.git] / arch / ppc64 / mm / imalloc.c
index c65b87b927567cd1a3dd9c30275a713006c34661..f4ca29cf53649b6c35941b1c942c9cecac7c6439 100644 (file)
@@ -300,12 +300,7 @@ void im_free(void * addr)
        for (p = &imlist ; (tmp = *p) ; p = &tmp->next) {
                if (tmp->addr == addr) {
                        *p = tmp->next;
-
-                       /* XXX: do we need the lock? */
-                       spin_lock(&init_mm.page_table_lock);
                        unmap_vm_area(tmp);
-                       spin_unlock(&init_mm.page_table_lock);
-
                        kfree(tmp);
                        up(&imlist_sem);
                        return;