Skip to content

Commit 02e34ff

Browse files
Kefeng Wangakpm00
authored andcommitted
mm: damon: use HPAGE_PMD_SIZE
Use HPAGE_PMD_SIZE instead of open coding. Link: https://lkml.kernel.org/r/20220517145120.118523-1-wangkefeng.wang@huawei.com Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com> Reviewed-by: SeongJae Park <sj@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
1 parent 2b13290 commit 02e34ff

3 files changed

Lines changed: 3 additions & 4 deletions

File tree

mm/damon/ops-common.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,7 @@ void damon_pmdp_mkold(pmd_t *pmd, struct mm_struct *mm, unsigned long addr)
7373
}
7474

7575
#ifdef CONFIG_MMU_NOTIFIER
76-
if (mmu_notifier_clear_young(mm, addr,
77-
addr + ((1UL) << HPAGE_PMD_SHIFT)))
76+
if (mmu_notifier_clear_young(mm, addr, addr + HPAGE_PMD_SIZE))
7877
referenced = true;
7978
#endif /* CONFIG_MMU_NOTIFIER */
8079

mm/damon/paddr.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ static bool __damon_pa_young(struct folio *folio, struct vm_area_struct *vma,
106106
result->accessed = pmd_young(*pvmw.pmd) ||
107107
!folio_test_idle(folio) ||
108108
mmu_notifier_test_young(vma->vm_mm, addr);
109-
result->page_sz = ((1UL) << HPAGE_PMD_SHIFT);
109+
result->page_sz = HPAGE_PMD_SIZE;
110110
#else
111111
WARN_ON_ONCE(1);
112112
#endif /* CONFIG_TRANSPARENT_HUGEPAGE */

mm/damon/vaddr.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ static int damon_young_pmd_entry(pmd_t *pmd, unsigned long addr,
442442
if (pmd_young(*pmd) || !page_is_idle(page) ||
443443
mmu_notifier_test_young(walk->mm,
444444
addr)) {
445-
*priv->page_sz = ((1UL) << HPAGE_PMD_SHIFT);
445+
*priv->page_sz = HPAGE_PMD_SIZE;
446446
priv->young = true;
447447
}
448448
put_page(page);

0 commit comments

Comments
 (0)