Merge tag 'powerpc-6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc...
[sfrench/cifs-2.6.git] / arch / powerpc / include / asm / book3s / 64 / tlbflush.h
index 2254a40f0564b5f6f9d526c7e8807a7ed54d7919..dd39313242b4d964e9badbaca4a167e5ec56f4f3 100644 (file)
@@ -86,11 +86,11 @@ static inline void local_flush_tlb_page(struct vm_area_struct *vma,
                radix__local_flush_tlb_page(vma, vmaddr);
 }
 
-static inline void local_flush_all_mm(struct mm_struct *mm)
+static inline void local_flush_tlb_page_psize(struct mm_struct *mm,
+                                             unsigned long vmaddr, int psize)
 {
        if (radix_enabled())
-               return radix__local_flush_all_mm(mm);
-       return hash__local_flush_all_mm(mm);
+               radix__local_flush_tlb_page_psize(mm, vmaddr, psize);
 }
 
 static inline void tlb_flush(struct mmu_gather *tlb)
@@ -112,17 +112,9 @@ static inline void flush_tlb_page(struct vm_area_struct *vma,
        if (radix_enabled())
                radix__flush_tlb_page(vma, vmaddr);
 }
-
-static inline void flush_all_mm(struct mm_struct *mm)
-{
-       if (radix_enabled())
-               return radix__flush_all_mm(mm);
-       return hash__flush_all_mm(mm);
-}
 #else
 #define flush_tlb_mm(mm)               local_flush_tlb_mm(mm)
 #define flush_tlb_page(vma, addr)      local_flush_tlb_page(vma, addr)
-#define flush_all_mm(mm)               local_flush_all_mm(mm)
 #endif /* CONFIG_SMP */
 
 #define flush_tlb_fix_spurious_fault flush_tlb_fix_spurious_fault