Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

mm/page_idle.c: remove redundant mmu notifier in aging code

Now we have mmu_notifier_clear_young immediately follows
pmdp_clear_young_notify which internally calls mmu_notifier_clear_young,
this is redundant. change it with non-notify variant and keep consistent
with ptep aging code.

Link: https://lkml.kernel.org/r/20260203102649.2486836-1-qin.yuA@h3c.com
Signed-off-by: qinyu <qin.yuA@h3c.com>
Reviewed-by: Baolin Wang <baolin.wang@linux.alibaba.com>
Reviewed-by: SeongJae Park <sj@kernel.org>
Acked-by: David Hildenbrand (arm) <david@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

authored by

qinyu and committed by
Andrew Morton
1c7b8d8a b0fbe8c3

+1 -1
+1 -1
mm/page_idle.c
··· 74 74 pmd_t pmdval = pmdp_get(pvmw.pmd); 75 75 76 76 if (likely(pmd_present(pmdval))) 77 - referenced |= pmdp_clear_young_notify(vma, addr, pvmw.pmd); 77 + referenced |= pmdp_test_and_clear_young(vma, addr, pvmw.pmd); 78 78 referenced |= mmu_notifier_clear_young(vma->vm_mm, addr, addr + PMD_SIZE); 79 79 } else { 80 80 /* unexpected pmd-mapped page? */