X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=mm%2Fpgtable-generic.c;h=89b150f8c920f200310641ed6a70e56150d06a6c;hb=f1e1fabe6b48ec6d9e60715a2d5c3fc7bb6ec7ec;hp=6b674e00153cea664ecadcec49f7c4c35bb843c0;hpb=83dcf400be7165af938dbd6b8ce6805c754701db;p=karo-tx-linux.git diff --git a/mm/pgtable-generic.c b/mm/pgtable-generic.c index 6b674e00153c..89b150f8c920 100644 --- a/mm/pgtable-generic.c +++ b/mm/pgtable-generic.c @@ -134,20 +134,6 @@ pmd_t pmdp_huge_clear_flush(struct vm_area_struct *vma, unsigned long address, #endif /* CONFIG_TRANSPARENT_HUGEPAGE */ #endif -#ifndef __HAVE_ARCH_PMDP_SPLITTING_FLUSH -#ifdef CONFIG_TRANSPARENT_HUGEPAGE -void pmdp_splitting_flush(struct vm_area_struct *vma, unsigned long address, - pmd_t *pmdp) -{ - pmd_t pmd = pmd_mksplitting(*pmdp); - VM_BUG_ON(address & ~HPAGE_PMD_MASK); - set_pmd_at(vma->vm_mm, address, pmdp, pmd); - /* tlb flush only to serialize against gup-fast */ - flush_tlb_range(vma, address, address + HPAGE_PMD_SIZE); -} -#endif /* CONFIG_TRANSPARENT_HUGEPAGE */ -#endif - #ifndef __HAVE_ARCH_PGTABLE_DEPOSIT #ifdef CONFIG_TRANSPARENT_HUGEPAGE void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,