[RFC PATCH v2.2 02/17] mm/damon/paddr: support PGIDLE_UNSET probe filter type

From: SJ Park

Date: Tue Jul 28 2026 - 00:15:02 EST


Implement support of DAMON_FILTER_TYPE_PGIDLE_UNSET in the physical
address space DAMON operations set. It reuses damon_folio_young(),
which was being used for access monitoring.

Signed-off-by: SJ Park <sj@xxxxxxxxxx>
---
mm/damon/paddr.c | 6 ++++++
1 file changed, 6 insertions(+)

diff --git a/mm/damon/paddr.c b/mm/damon/paddr.c
index 5c6c3a597fd0b..5b307dcbb2a50 100644
--- a/mm/damon/paddr.c
+++ b/mm/damon/paddr.c
@@ -132,6 +132,12 @@ static bool damon_pa_filter_match(struct damon_filter *filter,
matched = filter->memcg_id == mem_cgroup_id(memcg);
rcu_read_unlock();
break;
+ case DAMON_FILTER_TYPE_PGIDLE_UNSET:
+ if (!folio)
+ matched = false;
+ else
+ matched = damon_folio_young(folio);
+ break;
default:
break;
}
--
2.47.3