summaryrefslogtreecommitdiff
path: root/mm
diff options
context:
space:
mode:
authorSJ Park <sj@kernel.org>2026-09-10 07:22:30 -0700
committerAndrew Morton <akpm@linux-foundation.org>2026-09-13 21:32:41 -0700
commit6a00e5447c45e2f4fe4bc72614fc671f930b7b9e (patch)
tree47767bd21262052d9425588696fecf87e831fde8 /mm
parent8f0cd5e1b4f810ea7e6c61d914f9a1f8b14f63e4 (diff)
downloadlinux-next-6a00e5447c45e2f4fe4bc72614fc671f930b7b9e.tar.gz
linux-next-6a00e5447c45e2f4fe4bc72614fc671f930b7b9e.zip
mm/damon/vaddr: support DAMON_FILTER_TYPE_PGIDLE_SET
Implement DAMON_FILTER_TYPE_PGIDLE_SET support on the virtual address space DAMON operation set (vaddr). Link: https://lore.kernel.org/20260910142234.171562-4-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/vaddr.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/mm/damon/vaddr.c b/mm/damon/vaddr.c
index 9a38dc89a156..7063356370c3 100644
--- a/mm/damon/vaddr.c
+++ b/mm/damon/vaddr.c
@@ -550,6 +550,13 @@ static bool damon_va_filter_match(struct damon_filter *filter,
matched = damon_va_young_addr(folio, pte, pmd, mm,
addr);
break;
+ case DAMON_FILTER_TYPE_PGIDLE_SET:
+ if (!folio)
+ matched = false;
+ else
+ matched = !damon_va_young_addr(folio, pte, pmd, mm,
+ addr);
+ break;
default:
return damon_ops_filter_match(filter, folio);
}