On 1/28/21 2:48 PM, Axel Rasmussen wrote: > From: Peter Xu <peterx@xxxxxxxxxx> > > Prepare for it to be called outside of mm/hugetlb.c. > > Signed-off-by: Peter Xu <peterx@xxxxxxxxxx> > Signed-off-by: Axel Rasmussen <axelrasmussen@xxxxxxxxxx> > --- > include/linux/hugetlb.h | 8 ++++++++ > mm/hugetlb.c | 8 -------- > 2 files changed, 8 insertions(+), 8 deletions(-) Reviewed-by: Mike Kravetz <mike.kravetz@xxxxxxxxxx> -- Mike Kravetz > > diff --git a/include/linux/hugetlb.h b/include/linux/hugetlb.h > index 4508136c8376..f94a35296618 100644 > --- a/include/linux/hugetlb.h > +++ b/include/linux/hugetlb.h > @@ -962,4 +962,12 @@ static inline bool want_pmd_share(struct vm_area_struct *vma) > #endif > } > > +#ifndef __HAVE_ARCH_FLUSH_HUGETLB_TLB_RANGE > +/* > + * ARCHes with special requirements for evicting HUGETLB backing TLB entries can > + * implement this. > + */ > +#define flush_hugetlb_tlb_range(vma, addr, end) flush_tlb_range(vma, addr, end) > +#endif > + > #endif /* _LINUX_HUGETLB_H */ > diff --git a/mm/hugetlb.c b/mm/hugetlb.c > index d46f50a99ff1..30a087dda57d 100644 > --- a/mm/hugetlb.c > +++ b/mm/hugetlb.c > @@ -4924,14 +4924,6 @@ long follow_hugetlb_page(struct mm_struct *mm, struct vm_area_struct *vma, > return i ? i : err; > } > > -#ifndef __HAVE_ARCH_FLUSH_HUGETLB_TLB_RANGE > -/* > - * ARCHes with special requirements for evicting HUGETLB backing TLB entries can > - * implement this. > - */ > -#define flush_hugetlb_tlb_range(vma, addr, end) flush_tlb_range(vma, addr, end) > -#endif > - > unsigned long hugetlb_change_protection(struct vm_area_struct *vma, > unsigned long address, unsigned long end, pgprot_t newprot) > { >