diff options
| author | Gregory Price <gourry@gourry.net> | 2026-10-05 23:52:06 -0700 |
|---|---|---|
| committer | Andrew Morton <akpm@linux-foundation.org> | 2026-10-08 23:06:27 -0700 |
| commit | 7ebf6027ba49016e8b11e9590679e2ee386ea8fb (patch) | |
| tree | 0665993ebc32c1ed24d5fd8b159a809c88fb91d2 /tools/lib/python | |
| parent | 1fd227a0e035d14083d17a7d7c033e44c9ee0afb (diff) | |
| download | linux-next-7ebf6027ba49016e8b11e9590679e2ee386ea8fb.tar.gz linux-next-7ebf6027ba49016e8b11e9590679e2ee386ea8fb.zip | |
mm/damon: use damon_get_monitor_folio() for hugetlb entries
Hugetlb folio acquisition is open-coded in three places:
- damon_hugetlb_mkold()
- damon_young_hugetlb_entry()
- damon_va_probe_hugetlb_entry()
DAMON already has damon_get_monitor_folio(), which paddr uses to get
monitored LRU and hugetlb folios and to filter them through
damon_folio_acceptable(). These paths bypass that check.
Use that helper in these paths too, so that DAMON acquires hugetlb folios
and applies its acceptance policy in one place.
No functional change intended. All callers reach these paths with a
present hugetlb PTE under the page table lock, so the folio is always a
mapped hugetlb folio and the helper always returns it.
Link: https://lore.kernel.org/20261006065209.41507-3-sj@kernel.org
Signed-off-by: Gregory Price (Meta) <gourry@gourry.net>
Signed-off-by: SJ Park <sj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Reviewed-by: SJ Park <sj@kernel.org>
Diffstat (limited to 'tools/lib/python')
0 files changed, 0 insertions, 0 deletions
