[PATCH] mm: powerpc init_mm without ptlock

Restore an earlier mod which went missing in the powerpc reshuffle: the 4xx
mmu_mapin_ram does not need to take init_mm.page_table_lock.

Signed-off-by: Hugh Dickins <hugh@veritas.com>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by Hugh Dickins and committed by Linus Torvalds 7ce774b4 01edcd89

-4
-4
arch/powerpc/mm/4xx_mmu.c
··· 110 pmd_t *pmdp; 111 unsigned long val = p | _PMD_SIZE_16M | _PAGE_HWEXEC | _PAGE_HWWRITE; 112 113 - spin_lock(&init_mm.page_table_lock); 114 pmdp = pmd_offset(pgd_offset_k(v), v); 115 pmd_val(*pmdp++) = val; 116 pmd_val(*pmdp++) = val; 117 pmd_val(*pmdp++) = val; 118 pmd_val(*pmdp++) = val; 119 - spin_unlock(&init_mm.page_table_lock); 120 121 v += LARGE_PAGE_SIZE_16M; 122 p += LARGE_PAGE_SIZE_16M; ··· 125 pmd_t *pmdp; 126 unsigned long val = p | _PMD_SIZE_4M | _PAGE_HWEXEC | _PAGE_HWWRITE; 127 128 - spin_lock(&init_mm.page_table_lock); 129 pmdp = pmd_offset(pgd_offset_k(v), v); 130 pmd_val(*pmdp) = val; 131 - spin_unlock(&init_mm.page_table_lock); 132 133 v += LARGE_PAGE_SIZE_4M; 134 p += LARGE_PAGE_SIZE_4M;
··· 110 pmd_t *pmdp; 111 unsigned long val = p | _PMD_SIZE_16M | _PAGE_HWEXEC | _PAGE_HWWRITE; 112 113 pmdp = pmd_offset(pgd_offset_k(v), v); 114 pmd_val(*pmdp++) = val; 115 pmd_val(*pmdp++) = val; 116 pmd_val(*pmdp++) = val; 117 pmd_val(*pmdp++) = val; 118 119 v += LARGE_PAGE_SIZE_16M; 120 p += LARGE_PAGE_SIZE_16M; ··· 127 pmd_t *pmdp; 128 unsigned long val = p | _PMD_SIZE_4M | _PAGE_HWEXEC | _PAGE_HWWRITE; 129 130 pmdp = pmd_offset(pgd_offset_k(v), v); 131 pmd_val(*pmdp) = val; 132 133 v += LARGE_PAGE_SIZE_4M; 134 p += LARGE_PAGE_SIZE_4M;