summaryrefslogtreecommitdiff
path: root/mm
diff options
context:
space:
mode:
authorSJ Park <sj@kernel.org>2026-09-10 07:22:29 -0700
committerAndrew Morton <akpm@linux-foundation.org>2026-09-13 21:32:41 -0700
commit8f0cd5e1b4f810ea7e6c61d914f9a1f8b14f63e4 (patch)
treedaaeea0ffe27c82fb8854cf6bb2b744b6cfdea19 /mm
parentac7e143235c028373fbcc15587237fccaece629c (diff)
downloadlinux-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.c6
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);
}