diff options
| author | SJ Park <sj@kernel.org> | 2026-09-10 07:22:29 -0700 |
|---|---|---|
| committer | Andrew Morton <akpm@linux-foundation.org> | 2026-09-13 21:32:41 -0700 |
| commit | 8f0cd5e1b4f810ea7e6c61d914f9a1f8b14f63e4 (patch) | |
| tree | daaeea0ffe27c82fb8854cf6bb2b744b6cfdea19 /mm | |
| parent | ac7e143235c028373fbcc15587237fccaece629c (diff) | |
| download | linux-next-8f0cd5e1b4f810ea7e6c61d914f9a1f8b14f63e4.tar.gz linux-next-8f0cd5e1b4f810ea7e6c61d914f9a1f8b14f63e4.zip | |
mm/damon/paddr: support DAMON_FILTER_TYPE_PGIDLE_SET
Implement DAMON_FILTER_TYPE_PGIDLE_SET support on the physical address
space DAMON operation set (paddr).
Link: https://lore.kernel.org/20260910142234.171562-3-sj@kernel.org
Signed-off-by: SJ Park <sj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Cc: David Hildenbrand <david@kernel.org>
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: Liam R. Howlett <liam@infradead.org>
Cc: Lorenzo Stoakes <ljs@kernel.org>
Cc: Michal Hocko <mhocko@suse.com>
Cc: Mike Rapoport <rppt@kernel.org>
Cc: Randy Dunlap <rdunlap@infradead.org>
Cc: Suren Baghdasaryan <surenb@google.com>
Cc: Vlastimil Babka <vbabka@kernel.org>
Diffstat (limited to 'mm')
| -rw-r--r-- | mm/damon/paddr.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mm/damon/paddr.c b/mm/damon/paddr.c index d7c81829445b..79195026b903 100644 --- a/mm/damon/paddr.c +++ b/mm/damon/paddr.c @@ -151,6 +151,12 @@ static bool damon_pa_filter_match(struct damon_filter *filter, else matched = damon_folio_young(folio); break; + case DAMON_FILTER_TYPE_PGIDLE_SET: + if (!folio) + matched = false; + else + matched = damon_folio_young(folio) == false; + break; default: return damon_ops_filter_match(filter, folio); } |
