From nobody Fri Sep 25 17:42:23 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DC52E78F2B; Thu, 10 Sep 2026 04:09:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789013365; cv=none; b=tdgWz1mqn8xNsifZvf1qcxZciHJPP99Vu2rmrSbwDCkrx8/tBsBgjuimcZ9NmqoX3Yvv49XLakBmWmLVdRna8LPkLuNvqptGV32KfQ5d3SA39498NI/gxrPRVW4oLvs+2E2ZIa7SKH5xkitYT2oZyEHz+KrzImXgu35yEh/4dMM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789013365; c=relaxed/simple; bh=Yavx6ZImddLXtzyngrwSUfNMonmsC2f7ftbCJ/nz8k8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Y5Pk26MGQ7yvdWIX75veSHEf9J8V6tF/MXJP8JghfzyXMJZra571Qwo6Yd1T7Xs//d1NA7po9tYlToicrbNrXyC1iLwztyquqeMlnX/TRGf8jAbw4i8CvXFpRt0SkvVenjFgYB8DmX04NG9hs8+T+MRTt3mU4uEbx/QKUNZKygQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=EPoKLjX+; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="EPoKLjX+" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9351D1F00893; Thu, 10 Sep 2026 04:09:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789013364; bh=i2ojgP+YWZIQpYhSbuiMhxpjYN+Q61j7jKyFOHSqFg0=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=EPoKLjX+ZcSlwt52QHYcV91tQAe1h4R68xOCna+AzW9rW7CYKz9EPUiT2mkjvDx9P gC8I5YJCf+0Ng7NrdtO2vA25p6kXfQndZ39kXqloMVSlDEp4ZYmcloVt7byG2u01Gt H7EChV8Bn/EXfSpdqffqsGiGKstsSumn9af69c8RdpotOTtpxW9Jg7CQS4aVFMv26W Qavqw/rByypBJCGzoLgdxveFQYFT0pg1ALsfA43Yw3uZz+MeAHmffT4jvDB/fUwuQr jMXY3YZnZssfySxQAayfsHtBFqt3WJGwZA+kRwj4CokTyTOiIiJMmWAoR6b/VGrYhy wAWv0wf2ESBmQ== From: SJ Park To: Cc: SJ Park , damon@lists.linux.dev, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [RFC PATCH v1.1 1/5] mm/damon/api: introduce DAMON_FILTER_TYPE_PGIDLE_SET Date: Wed, 9 Sep 2026 21:09:03 -0700 Message-ID: <20260910040911.148273-2-sj@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260910040911.148273-1-sj@kernel.org> References: <20260910040911.148273-1-sj@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" DAMON_FILTER_TYPE_PGIDLE_UNSET matches only memory that was able to confirm if it is marked as idle. If the memory cannot be marked as idle, it simply doesn't match. Hence, finding memory that was marked as idle with only DAMON_FILTER_TYPE_PGIDLE_UNSET is impossible. Introduce a new filter for the purpose, DAMON_FILTER_TYPE_PGIDLE_SET. Signed-off-by: SJ Park --- include/linux/damon.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/linux/damon.h b/include/linux/damon.h index 9fa99f92a2e94..ec6bfc292a7cf 100644 --- a/include/linux/damon.h +++ b/include/linux/damon.h @@ -782,11 +782,13 @@ struct damon_prep { * @DAMON_FILTER_TYPE_ANON: Anonymous pages. * @DAMON_FILTER_TYPE_MEMCG: Specific memcg's pages. * @DAMON_FILTER_TYPE_PGIDLE_UNSET: Pgidle is unset. + * @DAMON_FILTER_TYPE_PGIDLE_SET: Pgidle is set. */ enum damon_filter_type { DAMON_FILTER_TYPE_ANON, DAMON_FILTER_TYPE_MEMCG, DAMON_FILTER_TYPE_PGIDLE_UNSET, + DAMON_FILTER_TYPE_PGIDLE_SET, }; =20 /** --=20 2.47.3 From nobody Fri Sep 25 17:42:23 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5EE333043C8; Thu, 10 Sep 2026 04:09:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789013366; cv=none; b=KCez6KITkjlD3NuyWS5APaYVS6F8TlTTTFz8wcAO52pUPlAF6SvAZzLM3L/8Sk4bJHV+fa6qlL07CbWMcaF3zlKBkyyr+maBDp0hYLiI1IDYiYORLqn7g7gc9A9kJJ/tZro4VPYpimdSvCVUqU2BF8fgEL+jDhTM0D4qHgbuB8c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789013366; c=relaxed/simple; bh=b/pA1nCyMg+CbM0qexhTZTS0Mddtk+mMffPWt8/OJJU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=WQK6f333Tzy5f++ViSp0sbX/PdI7eSt679sVaPxEyaO51F7gOhRIcXzXUHgSVe6SpOCDGyjWg964xGD6l1lTxyZw4PcScJCGO2BB6Y2lbSbAOcEv93kopHTGMY6e0ZpVpG3T3jWeTJY+vZVFHNywuoF9LQ1VRXXc8ss/H0olrG0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=VIhR1Thg; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="VIhR1Thg" Received: by smtp.kernel.org (Postfix) with ESMTPSA id D9C8A1F00898; Thu, 10 Sep 2026 04:09:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789013365; bh=Ujxj5yZhRYtIbo6ExzhErsIpeWFwIc8YKBiGwvcIFOs=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=VIhR1Thgx9vaGfgneXncEsrPex/rTuCb4Dcvr/ZFIG/8ScICVZcFNGt1stg4m+OH3 o07rKZIBUo5URg09BH/D7ka/GUT6UICRItjHfzITK+I8cSkimROsi/x4Y1NXu7ugrj wZmTD+k3lU29mwYBaDGN+ZNyu9RKTjYWY1GeqvgUGqIFUpGcBDUgDUzFVqowoXce+R YipQKJAf+dSOIO7SS1JXQnyZ2AUlAsfbnTzkCFxO363F8NQlBDZMQeWhYL63LHAvYv lPbK3JyuWJpBELAItLs/NJfGfE80vn2fKXY8MxXnGpqivVT+1O2XMZgNjdmjZzgvNQ egd0mE3TLpWSA== From: SJ Park To: Cc: SJ Park , Andrew Morton , damon@lists.linux.dev, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [RFC PATCH v1.1 2/5] mm/damon/paddr: support DAMON_FILTER_TYPE_PGIDLE_SET Date: Wed, 9 Sep 2026 21:09:04 -0700 Message-ID: <20260910040911.148273-3-sj@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260910040911.148273-1-sj@kernel.org> References: <20260910040911.148273-1-sj@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Implement DAMON_FILTER_TYPE_PGIDLE_SET support on the physical address space DAMON operation set (paddr). Signed-off-by: SJ Park --- mm/damon/paddr.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mm/damon/paddr.c b/mm/damon/paddr.c index b8f4d28165dd7..5abfabaa339e0 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 =3D damon_folio_young(folio); break; + case DAMON_FILTER_TYPE_PGIDLE_SET: + if (!folio) + matched =3D false; + else + matched =3D damon_folio_young(folio) =3D=3D false; + break; default: return damon_ops_filter_match(filter, folio); } --=20 2.47.3 From nobody Fri Sep 25 17:42:23 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8151233938D; Thu, 10 Sep 2026 04:09:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789013366; cv=none; b=Bc0Vs1a7eqwrupVY/e3HJ3rXaJgRUIdESgp2s+H5wvZ9bxDbOmrkQcl8m4AZbZjTGH4FRMWP37W/4rlBm8EElVNOaWQfNhqJ2Zae2NSjYAykHc2I/QHO+2krs4n71QkNnwkwLrbhp/yzID5Vs6BVHuwBhJYlUj3Tb/CY9f33qc8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789013366; c=relaxed/simple; bh=tdMg/rAzMwGV8K21yBEvNt3ifahWAbuJJNcO+LoUH3A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=e2ZbpSG6db3jijrFEI3VW3qKWzMdvx5w3FKCbzQIefiLZqRRROOAxy+zQCzqEgC3b47gYjb1hCdVJnimr1+K6RTg5RiYAxtSCHNrVnHzyQD/mfujnzOGUWhLsHMQKS1CDYxPsKXKam+wT/r9ADv7Fm6OEneQbJohoQ4KggT9LQk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=S2Qnh8QD; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="S2Qnh8QD" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 349831F0089A; Thu, 10 Sep 2026 04:09:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789013365; bh=tn9W742GaDY7vW9qUrTT7oroxJHcL95g99YMTLAp8qQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=S2Qnh8QDjnl8nTroDHuL5cB+wM0QUKbNRJMwH9kuOKyITV0vdDi3Nscf6h2O56siv UZkgEIb4ViAVvJXdiFVAt5YsO6jf9tt56JB7po9Wr2ATLf5e7fUa9vvucgMbFrLs3k TnX76BlO1NWbNX5sET+k5ryRZakWLaMCFoBS3/3Jr9KJ5YvQKzp289sQ+5dUnH40JE YraWIKZB69U/oUsIkWs4LRwfKdVcaLifUX52rf6NvHOjRRJ8pwGnzMQXDiQTzkS+dQ Or2UDvuGVgxedXnRVwsappbAFcKl/jhcXeG8zbzd0cEW3UQY5qQzqAMPo1lt/1lJnb MjyskET5jnyGA== From: SJ Park To: Cc: SJ Park , Andrew Morton , damon@lists.linux.dev, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [RFC PATCH v1.1 3/5] mm/damon/vaddr: support DAMON_FILTER_TYPE_PGIDLE_SET Date: Wed, 9 Sep 2026 21:09:05 -0700 Message-ID: <20260910040911.148273-4-sj@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260910040911.148273-1-sj@kernel.org> References: <20260910040911.148273-1-sj@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Implement DAMON_FILTER_TYPE_PGIDLE_SET support on the virtual address space DAMON operation set (vaddr). Signed-off-by: SJ Park --- mm/damon/vaddr.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mm/damon/vaddr.c b/mm/damon/vaddr.c index 4aecf34e39be2..d5dde97b3cd0d 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 =3D damon_va_young_addr(folio, pte, pmd, mm, addr); break; + case DAMON_FILTER_TYPE_PGIDLE_SET: + if (!folio) + matched =3D false; + else + matched =3D !damon_va_young_addr(folio, pte, pmd, mm, + addr); + break; default: return damon_ops_filter_match(filter, folio); } --=20 2.47.3 From nobody Fri Sep 25 17:42:23 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CB87D39DBE5; Thu, 10 Sep 2026 04:09:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789013366; cv=none; b=X5xqJM26Y02JZmjKzOBGSMAxWi8R8sUtaK5Mfwe1+zTrj5Jc8H+Te0EqIHrBauizIpuOzKFDn4sqz9G17gfkYTofoItbYs6nSGVmb/X6toOUOIZTr69uy7j9HOy9Ity/UJ1JKNnnEz/oxBfYFu5y3hXTU/582Jc7z85EFJ/Zce0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789013366; c=relaxed/simple; bh=UYNii2J9N5IeNLw0Yeo1sxB3yu/PmjdINz6uaBoZpFI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=T6tuF8pQcYprEQuyydYyVsjK9OAKPQZQ2Uc8Fm7xJxNxjzg4wSrz7lSE82+zPY+ueZFVZOg4CEJm9P+W71q6MDENcnZ/STZJK9zUYPuXAFjvVFmWhITPc+3WzE3qBaQ1jBvVmZkwyVBO1/zQoIXvNX3I0NT4p8j/fIxtubz061M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=J8RVJyHV; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="J8RVJyHV" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 857341F00899; Thu, 10 Sep 2026 04:09:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789013365; bh=2EEU3ekWc3qyXmh8drgRUKtX2xzp7GdjGEtLM6CGh4Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=J8RVJyHVAo/EbuUIAmOPKzIPPGZRytI33RXRSf9N5aSlMIBt0co3sWVRBHljS/zUP kiUtyuYUw+WeSFndKgDowKfvOzQ2MzUDsgaPE6Lhy1HOCJPTYZiQ1JjnFsi1pZEI4d EN1xs8TiNcYpLylfJ0o0//joKE1XIxs3FCSLadsxQvXRLfLFTFMGTRaXkm9QISbWaa Cf1/uE1HwqPAJfQvGwRffnzgGhhaiXPOX6tw10ig5t50XxXrBCu20B+6fBk1Ss+fC1 GDcP8frrqmDPWMPry6mD8AdhL4UojBeTaohRcdrdNrMADfOETqz6wElKqB5Zgf6Tid ze8UZB5ZM8zSQ== From: SJ Park To: Cc: SJ Park , Andrew Morton , damon@lists.linux.dev, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [RFC PATCH v1.1 4/5] mm/damon/sysfs: support DAMON_FILTER_TYPE_PGIDLE_SET Date: Wed, 9 Sep 2026 21:09:06 -0700 Message-ID: <20260910040911.148273-5-sj@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260910040911.148273-1-sj@kernel.org> References: <20260910040911.148273-1-sj@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Extend DAMON sysfs interface to let users setup DAMON_FILTER_TYPE_PGIDLE_SET probe filter. Signed-off-by: SJ Park --- mm/damon/sysfs.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mm/damon/sysfs.c b/mm/damon/sysfs.c index b576e97cbfdb8..51fa506c879b0 100644 --- a/mm/damon/sysfs.c +++ b/mm/damon/sysfs.c @@ -1001,6 +1001,10 @@ damon_sysfs_filter_type_names[] =3D { .type =3D DAMON_FILTER_TYPE_PGIDLE_UNSET, .name =3D "pgidle_unset", }, + { + .type =3D DAMON_FILTER_TYPE_PGIDLE_SET, + .name =3D "pgidle_set", + }, }; =20 static ssize_t type_show(struct kobject *kobj, --=20 2.47.3 From nobody Fri Sep 25 17:42:23 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CABF53AB288; Thu, 10 Sep 2026 04:09:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789013368; cv=none; b=tqP6Gwo9LrleC0Juh+66f8mr+amEOiNy+890ghaGmEMQFqOFG8ROWQyeffOq0rPNctziy64TmX2YFQwCrZjn83Sgryy6Uzf34XNEyIkMnv4gWRfBUv4OSCN8afSgTVwjwIhE+SFWJ7QQL0NTMJq+Bv2bIklG2HTtpqtLbkAINSo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789013368; c=relaxed/simple; bh=KCZ0Yk5WQx6KDsQSc5ywq2cca89SEG4MnZVTSMJg/mQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=GUDxS9Zo3ic4cn7258l+SrzxtX4rAbE91kYa9ipsx58INKEGsjinTCrhAP+gG/GuTyFboJ6TfUssEyB7NFYwc9JVaSihU1H/KF207guWDvmoIp9L8gz4Cw2bnc+PHjrFlIc0BTJcztWtN8D53r7qpjadxg1ao8j+dx0akPgApR4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=T74ZWSkN; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="T74ZWSkN" Received: by smtp.kernel.org (Postfix) with ESMTPSA id D4FBE1F0089C; Thu, 10 Sep 2026 04:09:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789013366; bh=YGHkp73SOXJ8OAqpC14uJPbey8Nk7EBIVu4GrdElavM=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=T74ZWSkNJGxb/rEDsWUcATa7kBm3vaR5wctOIL0VkTCuMzG16cfJTs5879VEQn+ry Gexsnph5pgy0D5tA9g/+AWNddDRx0k6La+DONOFFhLcLewMicFWyY08zSHoam3zdZr +f/ueO8e9g5vyDBc0zLdkgXIUCTUF9tJXZribfU92tzdbadOOWYcUBp50cPgBQHfM1 aKqh7KoES3Sa7JffhYavHuq2moVktpmDiYh3bY8GLWptRahRwmExGp+fhrzGC7qimu KAIbuDFVP7URM3U20yG/hQMoL3X+LOaGqelYhrpLCqNJ5xsYoq5LZW0WQbXUcuGGdM cHoXLVGRS5ucw== From: SJ Park To: Cc: SJ Park , "Liam R. Howlett" , Andrew Morton , David Hildenbrand , Jonathan Corbet , Lorenzo Stoakes , Michal Hocko , Mike Rapoport , Randy Dunlap , Shuah Khan , Suren Baghdasaryan , Vlastimil Babka , damon@lists.linux.dev, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [RFC PATCH v1.1 5/5] Docs/mm/damon/design: update for pgidle_set probe filter Date: Wed, 9 Sep 2026 21:09:07 -0700 Message-ID: <20260910040911.148273-6-sj@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260910040911.148273-1-sj@kernel.org> References: <20260910040911.148273-1-sj@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Update DAMON design document for the newly added pgidle_set probe filter type. Signed-off-by: SJ Park --- Documentation/mm/damon/design.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Documentation/mm/damon/design.rst b/Documentation/mm/damon/des= ign.rst index 8e980dde362de..cb116a82ff20b 100644 --- a/Documentation/mm/damon/design.rst +++ b/Documentation/mm/damon/design.rst @@ -299,6 +299,7 @@ filter types. Currently below filter types are support= ed. - ``memcg``: Same to that for DAMOS filters. - ``pgidle_unset``: Matches if the page for the memory is marked as not access-idle. +- ``pgidle_set``: Matches if the page for the memory is marked as access-i= dle. =20 If such probes are registered, DAMON executes the probes for each region's sampling memory when it does the access :ref:`sampling @@ -314,7 +315,7 @@ actions are registered, DAMON applies the actions to ea= ch region's sampling memory before starting the next sampling interval. Currently only one act= ion, ``set_pgidle`` is supported. The action marks the page for the probing ta= rget memory as access-idle. This can be useful to be used together with -``pgidle_unset`` probe filter. +``pgidle_unset`` or ``pgidle_set`` probe filter. =20 This is a sampling based mechanism. Hence, it is lightweight but the outp= ut may include some measurement errors. The output should be used with good --=20 2.47.3