]> git.ipfire.org Git - people/ms/linux.git/blobdiff - arch/powerpc/include/asm/hugetlb.h
Merge tag 'powerpc-5.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc...
[people/ms/linux.git] / arch / powerpc / include / asm / hugetlb.h
index ef86197d1c0aa720d9a001c4ef72c790320f1d4f..32ce0fb7548f83712fe4a6b7fcc7be5e06c51f67 100644 (file)
@@ -43,11 +43,14 @@ static inline pte_t huge_ptep_get_and_clear(struct mm_struct *mm,
 }
 
 #define __HAVE_ARCH_HUGE_PTEP_CLEAR_FLUSH
-static inline void huge_ptep_clear_flush(struct vm_area_struct *vma,
-                                        unsigned long addr, pte_t *ptep)
+static inline pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
+                                         unsigned long addr, pte_t *ptep)
 {
-       huge_ptep_get_and_clear(vma->vm_mm, addr, ptep);
+       pte_t pte;
+
+       pte = huge_ptep_get_and_clear(vma->vm_mm, addr, ptep);
        flush_hugetlb_page(vma, addr);
+       return pte;
 }
 
 #define __HAVE_ARCH_HUGE_PTEP_SET_ACCESS_FLAGS