--- v4
+++ v5
@@ -13,10 +13,10 @@
1 file changed, 28 insertions(+), 1 deletion(-)
diff --git a/arch/powerpc/mm/pgtable-radix.c b/arch/powerpc/mm/pgtable-radix.c
-index f7a8e625..bada0d9 100644
+index cfba666..6d06171 100644
--- a/arch/powerpc/mm/pgtable-radix.c
+++ b/arch/powerpc/mm/pgtable-radix.c
-@@ -517,6 +517,15 @@ static void remove_pte_table(pte_t *pte_start, unsigned long addr,
+@@ -521,6 +521,15 @@ static void remove_pte_table(pte_t *pte_start, unsigned long addr,
if (!pte_present(*pte))
continue;
@@ -32,7 +32,7 @@
pte_clear(&init_mm, addr, pte);
}
}
-@@ -536,6 +545,12 @@ static void remove_pmd_table(pmd_t *pmd_start, unsigned long addr,
+@@ -540,6 +549,12 @@ static void remove_pmd_table(pmd_t *pmd_start, unsigned long addr,
continue;
if (pmd_huge(*pmd)) {
@@ -45,7 +45,7 @@
pte_clear(&init_mm, addr, (pte_t *)pmd);
continue;
}
-@@ -561,6 +576,12 @@ static void remove_pud_table(pud_t *pud_start, unsigned long addr,
+@@ -565,6 +580,12 @@ static void remove_pud_table(pud_t *pud_start, unsigned long addr,
continue;
if (pud_huge(*pud)) {
@@ -58,7 +58,7 @@
pte_clear(&init_mm, addr, (pte_t *)pud);
continue;
}
-@@ -587,6 +608,12 @@ static void remove_pagetable(unsigned long start, unsigned long end)
+@@ -591,6 +612,12 @@ static void remove_pagetable(unsigned long start, unsigned long end)
continue;
if (pgd_huge(*pgd)) {
@@ -71,7 +71,7 @@
pte_clear(&init_mm, addr, (pte_t *)pgd);
continue;
}
-@@ -627,7 +654,7 @@ int __meminit radix__vmemmap_create_mapping(unsigned long start,
+@@ -630,7 +657,7 @@ int __meminit radix__vmemmap_create_mapping(unsigned long start,
#ifdef CONFIG_MEMORY_HOTPLUG
void radix__vmemmap_remove_mapping(unsigned long start, unsigned long page_size)
{