| From: Baolin Wang <baolin.wang@linux.alibaba.com> |
| Subject: mm-damon-add-access-checking-for-hugetlb-pages-v3 |
| |
| Link: https://lkml.kernel.org/r/486927ecaaaecf2e3a7fbe0378ec6e1c58b50747.1640852276.git.baolin.wang@linux.alibaba.com |
| Signed-off-by: Baolin Wang <baolin.wang@linux.alibaba.com> |
| Cc: Mike Kravetz <mike.kravetz@oracle.com> |
| Cc: Randy Dunlap <rdunlap@infradead.org> |
| Cc: SeongJae Park <sj@kernel.org> |
| Cc: Stephen Rothwell <sfr@canb.auug.org.au> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| --- |
| |
| mm/damon/vaddr.c | 7 ++++--- |
| 1 file changed, 4 insertions(+), 3 deletions(-) |
| |
| --- a/mm/damon/vaddr.c~mm-damon-add-access-checking-for-hugetlb-pages-v3 |
| +++ a/mm/damon/vaddr.c |
| @@ -409,7 +409,8 @@ static void damon_hugetlb_mkold(pte_t *p |
| } |
| |
| #ifdef CONFIG_MMU_NOTIFIER |
| - if (mmu_notifier_clear_young(mm, addr, addr + huge_page_size(hstate_vma(vma)))) |
| + if (mmu_notifier_clear_young(mm, addr, |
| + addr + huge_page_size(hstate_vma(vma)))) |
| referenced = true; |
| #endif /* CONFIG_MMU_NOTIFIER */ |
| |
| @@ -441,7 +442,7 @@ out: |
| } |
| #else |
| #define damon_mkold_hugetlb_entry NULL |
| -#endif |
| +#endif /* CONFIG_HUGETLB_PAGE */ |
| |
| static const struct mm_walk_ops damon_mkold_ops = { |
| .pmd_entry = damon_mkold_pmd_entry, |
| @@ -576,7 +577,7 @@ out: |
| } |
| #else |
| #define damon_young_hugetlb_entry NULL |
| -#endif |
| +#endif /* CONFIG_HUGETLB_PAGE */ |
| |
| static const struct mm_walk_ops damon_young_ops = { |
| .pmd_entry = damon_young_pmd_entry, |
| _ |