From nobody Sun Sep 27 02:45:38 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 7CBB53C108E; Sun, 6 Sep 2026 17:50:17 +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=1788717019; cv=none; b=aVpDitGQuaVJmmtra/QywF+FRfIW0guI4cweGfhqMPslY3fjL5yw1y92lLcC+UjAadpAVJAYIR+ek5ki/bl7kG5Ftw9p4knqgBfCDEYz4aW7aXtv8xG+Au/PBvrtiAt6nMRuSwhMGQGq49hDdnX2x8dIgwDHMVpulO3uVw7NwKU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788717019; c=relaxed/simple; bh=lG9lqwCCUx3kjP5fIT5XV2njsrpyfjDfi6mbNyCxEpg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=RvpivaNQVERDVlPqwUA/tpSzBYv4i+9dzhVxYmwpdGQqw2vhNPY49Wk3RHwuUGlI6QZ+ZVGpp64gQmK5LBgSSZZtluXo6cGArRQDpS1BVS6UMg6+05yId6yGHosCPTuSDeJGosIcVrcqtG5NSzEVO5PL8phyb/yZf+FUtBqY220= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=kckwBC9L; 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="kckwBC9L" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2CB631F00A3D; Sun, 6 Sep 2026 17:50:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1788717017; bh=YFqbfbUKFKtPu4Tcg/+wjsywNqHMCK5UIyCPc9N/dhM=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=kckwBC9LDnSc9g5Qt9hX2Jg8RpnrPDawioOb7Ip3VrnszHtGfRL56TA9k5YmWynMS WxHegJsm37AtALSqEafJvf+L1neyrMMv2zeh+CUJITuQV1XWhdGKXhKWbR+MbLsEbH IT+pn7A5JQ4emDsCiEs7llAxFOdZrHi0bDjKAAM4lsqa5GIvkCRTWiGMmwaEn8icM1 Gf/Yob5fiQsRfeNv0ihDGTW5ODWLVILlLFTETmCw4RdO9wYdY2xzfuKfdyTemVuW+6 RJ1CLLIpqCXxiOF8OYN1FnrOnMdk9k2EUSI50cpaqfC6ffixedklo+MqfvW9wU1zyT IEqu+nb23XWgA== From: SJ Park To: Cc: SJ Park , damon@lists.linux.dev, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [RFC PATCH 1/5] mm/damon/api: introduce DAMON_FILTER_TYPE_PGIDLE_SET Date: Sun, 6 Sep 2026 10:50:03 -0700 Message-ID: <20260906175009.93471-2-sj@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260906175009.93471-1-sj@kernel.org> References: <20260906175009.93471-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 871d26adf6ae5..16800b3dc379b 100644 --- a/include/linux/damon.h +++ b/include/linux/damon.h @@ -774,11 +774,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 Sun Sep 27 02:45:38 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 D253B3C1D46; Sun, 6 Sep 2026 17:50:17 +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=1788717019; cv=none; b=OFhpx5EcWSjpAy+onFD6i5zIqDX39ZsJCi7raMyiRx8yKxioLuamrgITJ5GsGzVN9Q7s37oK0Qx6RTeXyzmi1J7Kx8isH2e+dWrayPO+iOVQ0vSR8rCJl4hxf+shBIFe8uVZiCqKyfws7UCEYXwY0OccToOrYzF4WCUcOnZcYIw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788717019; c=relaxed/simple; bh=s5/ZjWeqUxkLvMahDdQzCr2GDti9ongUwTaeAAyqY0o=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=gyqZgAu7pzZItdKHIh/0s0hVr53TpgPrpMCiG+UAa/c3TCVeSuPfy84ifHobCBXtPNzGtlerKuTngXKt7v/KaqzscBSDimQ6l2djF6ue3Ub5+jquNBVEssN4mMQn9THj2r0eJqnXRd1nC05Gl/Ln23iPW47EuGhibAGAd8i30kE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=EJ96qSEo; 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="EJ96qSEo" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 70ACE1F00A3E; Sun, 6 Sep 2026 17:50:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1788717017; bh=qNGt4/PEZwlVc60TDCfZwWiqfyGc6ca9ha5f0oSv3gM=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=EJ96qSEovdFr+rPvWVoLD3gOw7boUWDPcXDJp5N7f3YjYMX/3x9mFUwmQezC+5Hn8 MyHTwXfD0skNUuTjRVFe6ReeFHjwBpfOVEfNCbOoffrBd+3PZ7dApYOJ820q0ys7zy EW1j+1r5LjEritcxlX3R5q1K8C4sHMReAo0eoitQtYX/qrwcMXrNwOIQg0kBot1JHV irE8rBU6q/ESlVzLgWOdLDiaq9yLOjF4ajGxcKOCeef4o+L1/VlvX7w84PS727m1lk /zSilNhJ5C7oYUlK8xmjauFGzmDw2UGcNgtxh12SE23KbLpnw3pZRamTUe02qyjPV3 ZqqLQVWTRpxGA== 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 2/5] mm/damon/paddr: support DAMON_FILTER_TYPE_PGIDLE_SET Date: Sun, 6 Sep 2026 10:50:04 -0700 Message-ID: <20260906175009.93471-3-sj@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260906175009.93471-1-sj@kernel.org> References: <20260906175009.93471-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 d7c81829445ba..79195026b903a 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 Sun Sep 27 02:45:38 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 45EE579DA; Sun, 6 Sep 2026 17:50:18 +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=1788717019; cv=none; b=CHB/f0jsfs1Y7ipwIgwVQnSEkuCM8h1mlytmLpffg1KLWATXJyW32COFvTEqs51luOaxje9r60nkLqcABh6XmFbRgoHmmDW/g0/ZFRgbuoNByDj6P0eEjeCxEXwPedjmv0Zuw2f4ClLc8/F1NWkkaF2p4kO1jddD+YbqWztDSC0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788717019; c=relaxed/simple; bh=RvGLqxsrALAINsiZteZKAvhH/v4iatUyChHXT6RNXKk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=FVz8W01vEGTaLN8YlnP7Tg6YJrtPsyoeFdSx5lQmW3GOimXME8JTelnR2damnF8KR6BbygVvgzffAWGfdHYtU+ZSgwGOQpkjrjsM/upu4iy1eAGr13MQGCHFH15i9MsZJW6kYtSJ8a2G7X0bpOv8cKplYRbRahng6eILAcM68Mw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=UPwMeAyy; 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="UPwMeAyy" Received: by smtp.kernel.org (Postfix) with ESMTPSA id BC08F1F00AC4; Sun, 6 Sep 2026 17:50:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1788717017; bh=u9caat1DezSKbkpbmOqFRGnH5jIo166ZKqznROpa2/Q=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=UPwMeAyy1zN0zViRcHCHpIXrbfpEzl0oLLicpp6K2n79LNSsX9FPaYCnG2uEEmoBO 1TfNYupDip/RSKBmuPRpDO72DgiQn4Q5nl+a921wHsPmNsozwgyUYZnE9yMoMIfjgx AZJYvc2i3zaRB3BGIg5DlX5C894GhNKijgYziij+KEg4GDAprt4u2mU1IW96Mjac4g H+rz/9AqbD6A1FuJl2DLpsJ+IEBS/AH0lIjDq5tWZtnp16J2DgdA1ZXBz2WJuqme3K IYQTOoUc842UlENHQAWsFThkeBtti+p8taHUYkEb8oTEUoL0q/3sZfTCGOL6m1SXRL uLjeawFsQDjhA== 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 3/5] mm/damon/vaddr: support DAMON_FILTER_TYPE_PGIDLE_SET Date: Sun, 6 Sep 2026 10:50:05 -0700 Message-ID: <20260906175009.93471-4-sj@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260906175009.93471-1-sj@kernel.org> References: <20260906175009.93471-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 9a38dc89a156e..7063356370c34 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 Sun Sep 27 02:45:38 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 8863C1EB1AA; Sun, 6 Sep 2026 17:50:18 +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=1788717019; cv=none; b=qCKlkPm5HtZdHZcdCD4pqmUjgB0eIAk4eB6YfrYlliRbz/DNxPmAs/oFfj6Mq15e7SDnqnTBEZSFK3I1U40EXDxVg7cl/X2NSJf6FjCgAS0uIo28cZ8xwsbT7nv9RVlnPs9prYZLuJYwJzq1l91l37PpeK8HXvfO0ppapxjDnI8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788717019; c=relaxed/simple; bh=UYNii2J9N5IeNLw0Yeo1sxB3yu/PmjdINz6uaBoZpFI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=JUVjtAFZGAFCcZdkM36lBzeY67F/5KD/E2Pg2ZPAu36Nl9fr4yZuHlJHZicfg6yjgS0ayrcEi1x1HW5emWsopbv3e7y0lEliTA0L0hb+3caHt9OLVZfc6IlzeBqUYyzXrhG8xy+9WeyfnO7wVZG4X/I0Lj4PK/OpUylDmygtRMA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=jLwmxA+0; 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="jLwmxA+0" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 13C231F00ACA; Sun, 6 Sep 2026 17:50:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1788717018; bh=2EEU3ekWc3qyXmh8drgRUKtX2xzp7GdjGEtLM6CGh4Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=jLwmxA+04ye3YGz0VBhemPW2m3i7srO/e5FLayoCNgdSE4uwwsDDD8JzkXkOGMoeO 8TkOYEqfSR0i9WcU4+Ec7NplPEQ9Wd4V4hfGzOra9ktb3/aGza9tGfOCGfI9OiTLUs qTqwbHejvllNfb/fSbqG2zT2sYmyqZtmoBS1DGRb8sTFPlpoOyhjwOGehMOogvqjYk mXIkOQkzy4oJFrCSTjvkkMDck24d0iEkmhX4FSzYrakSXFtz3FSFjBGVGf9qXAjW1v EOxPe3WVikiUT65txO7SKZNxgrnfJ7oPTxhWFrTvjbH8SumATtFZrKtsw1JUSJ2y9z m/xjoB9qRk+9g== 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 4/5] mm/damon/sysfs: support DAMON_FILTER_TYPE_PGIDLE_SET Date: Sun, 6 Sep 2026 10:50:06 -0700 Message-ID: <20260906175009.93471-5-sj@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260906175009.93471-1-sj@kernel.org> References: <20260906175009.93471-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 Sun Sep 27 02:45:38 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 F1D603101B6; Sun, 6 Sep 2026 17:50:18 +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=1788717020; cv=none; b=d+F2yOI785De01iFpb+kiKbM9uttj3Wx4t/mFfVqfVXFR5jcCvHUz8t/JWGetwac7e8ztSrK9nTYaYqnU0CEYdO2b5jAmxJVfY6ixwt0+RytwjsDuo+otT6H40p4Xhrpf2K0g0trTeDmp0JaOimMmg1UXH3Pd8ktKTzEba6SAVE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788717020; c=relaxed/simple; bh=yCxGfqVWzlMnnWV88b3PWYG2+zaRYg5Y3mxtSqQe6og=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=B6jMRXcrDyv66seANpmB6Us1pzdEuJsPxzIgb4ktqSIKB8efzbJKlc2+8mL/UEogL8HOBi/1Al0yXrpKY6nTMwEGUYaxP8ZQL/0xHO7Htr3xX+Ox5hRiR9jJ+gZ0arMPve0xXd0Vq0aPkq9qIV/yEgyVZOQVaQbQmCySvRzSsso= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=NJvljSHw; 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="NJvljSHw" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5EED81F00A3F; Sun, 6 Sep 2026 17:50:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1788717018; bh=nO6vnuxi6J2KrNlifTLU/7q+ZvNIHG45rulFRzj97d4=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=NJvljSHw8101nwn1KyGpg27PWjkZXnR/Yeb7FxtPCgJ88B1jNoX4zs34vr1eGu53/ bjhkjc+JDQuHyKScBjQoQ4RnmMxlaGsrASnJ+HNwsU4qF/5p2H2H8B5k+R2qM9EqzD 9Qc6n58PH935cd9jISrtcW6kGCLt3VYrNq8nbbQc6OBsRnAquOFb5nSGDmNNvseP7U r2XXsL6a9IelMAo5QvrBkcQeJ1/ubw1DmSpQNNwF7tSrFHvthCA6FXdgdIVHObRhs/ xkXBjOylJSdkBtSKWLYxjO9KJevPobziew6UR6WxYfXFajnHC0MA2i7gSLFCLJtTzF 3h2Vym9oFP5MA== 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 5/5] Docs/mm/damon/design: update for pgidle_set probe filter Date: Sun, 6 Sep 2026 10:50:07 -0700 Message-ID: <20260906175009.93471-6-sj@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260906175009.93471-1-sj@kernel.org> References: <20260906175009.93471-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 aac84de261aa8..22b785cd11dfe 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