v2
2026-09-02
DAMON 支持 hugetlb 访问监控 · v2
DAMON paddr 监控支持非 LRU 的 hugetlb folio,相关 mkold/young rmap walkers 移至 ops-common。
原始补丁链接
子 Patch(3)
1/3
mm/damon: move damon_hugetlb_mkold() from vaddr to ops-common
damon_hugetlb_mkold() clears the accessed bit of a hugetlb-mapping huge PTE and propagates the aging to secondary MMUs via mmu_notifier_clear_young(), spanning the whole huge page size. It currently
2/3
mm/damon/ops-common: handle hugetlb folios in folio mkold/young rmap walkers
damon_folio_mkold_one() and damon_folio_young_one() assume the folios they walk are mapped by normal PTEs or THP PMDs. When the folio is a hugetlb folio, page_vma_mapped_walk() returns the huge PTE i
3/3
mm/damon/paddr: support hugetlb folios in access monitoring
DAMON’s physical address space monitoring is blind to hugetlb-backed memory. Every access check starts at damon_get_folio(), which rejects folios that are not on the LRU lists. Hugetlb folios are ma