From nobody Fri Sep 25 16:01:37 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 ABC7548CD54; Thu, 10 Sep 2026 14:22:41 +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=1789050162; cv=none; b=Oo83U2rAozj4vJM2jF5zYZJiR8GNgPMDJo4HrDJ+i1slSc+ijjAuGq14+g7ApfaErjhS0dBmA4L6D51y60Q+I001kIVo33/oKJYh1IEPjg5p5wMlmK6n0dAtzueYFthh0ckKor93TL78jK6cb6zn0lS8YC2sswcmEGPTsBCKQps= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789050162; c=relaxed/simple; bh=YKVKaWYEqO5GEEeJQxDrMihfRchCyi/+bnF0sDln3nM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=cvBYZkj2XhrdTZ5npQig9JlMpfG2iMp8Yqu4XXarEaALYNAcz6peHnvZ6SgVrCuGoC3ETogOj0tHsbD31S2Rz8j09N5/pp53yDzpmwkJR7I+tjSgosahIodprZpJewKOhKkjJrEczl1H5iuK5m/b2jQ1RGQIwHZuoTBtano0Sw8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=kRYtb3eO; 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="kRYtb3eO" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 585201F00893; Thu, 10 Sep 2026 14:22:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789050161; bh=3ydmrqNiPvZ4mpbkkUedW3SpTRg9lnwme+IK1BHGVlU=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=kRYtb3eOqKitNK80KezJoRPOPFZ8U4uxfCBnZtOA6sLTfFtxxFMgXJJt5n2IlRg4n tBLuqMizz1b98n9NOUFzcVwzpRKbj6wI5DbUMqR8Z7s0DM569fsNCophlhPslONnSz usvta/39C0dK3G3wCtTwL8D1oq0qob1k+DGvXJqjUdO2TXNY0rjwhmaTHw7FR55u4r aFu9l5hWDgCyJcwz6BNFKI5uNkiIrxdBSuZm2r4HqXDfpmhSwytaYwvh1qa7vCu1cX o9IEY7Qp9KOYlbwkAPjDKb2tp4xqYi0d4P8oXXEfabyXGwItFPexPrOI88EWL7wugi SSN8fEYGbVgCg== From: SJ Park To: Andrew Morton Cc: SJ Park , damon@lists.linux.dev, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH 1/5] mm/damon/api: introduce DAMON_FILTER_TYPE_PGIDLE_SET Date: Thu, 10 Sep 2026 07:22:28 -0700 Message-ID: <20260910142234.171562-2-sj@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260910142234.171562-1-sj@kernel.org> References: <20260910142234.171562-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 4a36f344bbc7c..abb529771091c 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 16:01:37 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 EC717308F2A; Thu, 10 Sep 2026 14:22:41 +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=1789050163; cv=none; b=sKdtIxJB2z/G41xaUtz9Dv2dtndQnAyU7aQJGfnoqMSOmZDTSz2VWxKjrIdaDjBJ8Sq5eB5nMQKMQ63wYMlZmqncD2HfGPenQa/Pe7jcMwLlvtCfJdUd1e5V8n3nHDrgvaqXZYyg92kJRxWKu77IJ6Ga3cYWncvAV568czkR0r8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789050163; c=relaxed/simple; bh=b/pA1nCyMg+CbM0qexhTZTS0Mddtk+mMffPWt8/OJJU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=GN3ngf8CRbJCtzmupF5b5qQXG/B+msN3x9Oy566puaElozw/NdyL7wx3OPzZsl5xG/Tay0ZnQFFo4Yx+2Lp0keJEyH+7F4/MKiPKB6XdlPT7Hj85fhPP2KBKFax5FVGJMsqcke7sgBPTWZOqauYeN+gUC+I/7jQdDA95UpWCBcs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=exa9FmDP; 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="exa9FmDP" Received: by smtp.kernel.org (Postfix) with ESMTPSA id A471F1F00898; Thu, 10 Sep 2026 14:22:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789050161; bh=Ujxj5yZhRYtIbo6ExzhErsIpeWFwIc8YKBiGwvcIFOs=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=exa9FmDPuLLk4ySV5zRZ7Gerh+miD0YW6ZjX8DHUbTeacEm9wEPc3ZdGifHJdGhgu ALqujmwfqckOlyRgRWXe7vIFgMKiK62VmmFESwk+0+8VMaOWKtZNYEVwws4q7+7qXR h1/u4bL/i+kkpLKjYeRqXWrH7L/JMk3+0ZFxRZu2F03aaRMyvoREwRhO7AWvWMkf08 4iXbRXN+7p5i+/Vad/0w+CmXJEVQUdcvw93OhvsdU6fh9pg5z+gspXL4SArYjzrp+W BAVLbSf+QnS0QeMSLvowlhlJDft2bq3XhZLelUUVz5GjShthroAzJrUA/5eEg/jRCF ugLPEz0U7KciA== From: SJ Park To: Andrew Morton Cc: SJ Park , damon@lists.linux.dev, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH 2/5] mm/damon/paddr: support DAMON_FILTER_TYPE_PGIDLE_SET Date: Thu, 10 Sep 2026 07:22:29 -0700 Message-ID: <20260910142234.171562-3-sj@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260910142234.171562-1-sj@kernel.org> References: <20260910142234.171562-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 16:01:37 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 5F58848EC96; Thu, 10 Sep 2026 14:22:42 +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=1789050163; cv=none; b=YJ9b7Cg7LYRiBe37GGx50LkBQE5he1EfpkWHP8mDoq6NMX10zbyXbXRIDlGf4F7uaaWx+mu4I/grt+rE/d18LLA8KKaRdlIQqSJPyOjOkDkT0HSpW5WFdC4J5pGSS2dZtuJa3daxVsFOJEHs1OnxCWEObNPDFLQKJ8b34MxIEDw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789050163; c=relaxed/simple; bh=tdMg/rAzMwGV8K21yBEvNt3ifahWAbuJJNcO+LoUH3A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=boF8cg/MZa98UVUOV2txkOKOTzUmyZCp7GxmT2+AGg2/hGy38pzz1xVdtHDC2NPeu0BIXkhg+0bs8wwhGcoBiFLC8MVquDrf3WbKjY/pucX3eEir2mlF5NvZz+E4ODe8DcgeIzH1MjJf3rdjQA6YEqSPiTk/qahy8l2QRgc3/ec= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=KrUOBzYO; 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="KrUOBzYO" Received: by smtp.kernel.org (Postfix) with ESMTPSA id F04D41F0089A; Thu, 10 Sep 2026 14:22:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789050162; bh=tn9W742GaDY7vW9qUrTT7oroxJHcL95g99YMTLAp8qQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=KrUOBzYOGFLH3xJVEyEG5PEb85RdtuCu6bBryCLW51DkVrE4i4pqJ7rj26EpP3PQj vV1IVF/1joJqJUaE9uCuMAzM/3BaftvFPSMIyNmXn9v9KQp63n6nVHJY7zrvSOGxwD fKxQr810Qd7XMCYrUifJGvbjUxX5xC5HMWEmuasxVjfOpUD23ClBHvGuQmeZIHmcHi 8NcCsobkCyGd3P/Zw0DfdmJP3pXeWQNnjRugfM6wJhJ9kCTiZmR50opX3OHlMYUXuL bIQcYZPyr4Srrg1NXVGVugkMIdAAY5F7H/H3XkBQOkLOpQgApXTAedW/34LpDsK0/m CJEzr8GSX5F4A== From: SJ Park To: Andrew Morton Cc: SJ Park , damon@lists.linux.dev, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH 3/5] mm/damon/vaddr: support DAMON_FILTER_TYPE_PGIDLE_SET Date: Thu, 10 Sep 2026 07:22:30 -0700 Message-ID: <20260910142234.171562-4-sj@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260910142234.171562-1-sj@kernel.org> References: <20260910142234.171562-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 16:01:37 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 BA22248E0CB; Thu, 10 Sep 2026 14:22:42 +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=1789050163; cv=none; b=rxr2wBpuS9c9DpgNDbpV2k7XxkdTTHcyddM4iMrKnQX5LlpbK7O0UoKuwk0+L6Mu/DEVnx6ep6njTQaBc2V0I78HYxjuDlcXWfKiMfecErC0TUS4Kom/9ymkKwPZnMBykAn2R3luRU8e55J0xXvNzRwb+bc59K2hB6alO7lb7JE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789050163; c=relaxed/simple; bh=UYNii2J9N5IeNLw0Yeo1sxB3yu/PmjdINz6uaBoZpFI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=bpJYbCGvvpsJcxP3jSbvrfPIYKFJvDJVvn9pGb3cvb8rDUt2QV2b8eoIQNWzwZHV9f56omYSkoL5/W3B0HPfIEhyWC+NJwfrja2tGTaBSEVHbqWopNpqNlcG1hqxyeS9/8pylRhHHGi/K9Cr2SgPxVLqvNzV9v/NuXv8sWSpJfI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=gXpoOmrU; 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="gXpoOmrU" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4D4DA1F0089B; Thu, 10 Sep 2026 14:22:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789050162; bh=2EEU3ekWc3qyXmh8drgRUKtX2xzp7GdjGEtLM6CGh4Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=gXpoOmrUUCCHE7ni0HxrzQMMywG2pgvriZVJEqxcveZEV4i8ONWVLtiT3IT87qRN2 9qiaHF/6LiZEdowdIvncSyHDFIjsVlcCb3Zagivk2h2o75tGk52pLbBSrGJ4nn6TRs drPSgsanau1MhUODggBEAirCYbpAxlAcuQX6M7Z+4YkWHQxR3kP4ZhWwEZPc0vptu0 taRDJX2G6J39PJAU13ZJiQ0LrrRk5eUeto94C803Lev1/5EsZ2VIZYA4xFv6LiTqOh DB3coUG59dYH7foek3iOueUTTdQvceWAZIza6U8BjJYCSJ22EsP6uFk8Mw6K+IAKz2 Z9Ya46a8KTPbQ== From: SJ Park To: Andrew Morton Cc: SJ Park , damon@lists.linux.dev, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH 4/5] mm/damon/sysfs: support DAMON_FILTER_TYPE_PGIDLE_SET Date: Thu, 10 Sep 2026 07:22:31 -0700 Message-ID: <20260910142234.171562-5-sj@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260910142234.171562-1-sj@kernel.org> References: <20260910142234.171562-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 16:01:37 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 867F649DB96; Thu, 10 Sep 2026 14:22:43 +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=1789050166; cv=none; b=BNH6we9MyKvQNF/akMaQlIJ0s2IZZ6HwaC2ezsDvh7I2wYf8eGiROLRySIJYpriKvvgmmW3D8yt9KgjLbZAcdA0cxiF6TMs6LmWR4wdX92GUeIJiEY9e2yuxy0+TDFesxxOhXvvBZNSxXIiplbx0tVPAcKlI+JUU2ARZP4yZVXA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789050166; c=relaxed/simple; bh=KCZ0Yk5WQx6KDsQSc5ywq2cca89SEG4MnZVTSMJg/mQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=YlWzzb4d8pPHwVjU3PyDgJrbE25ZFwVlsbMZ/8+CPEkUAX482LV20fxF0n0OnzsEDp7IREVxTROBNwN6cZFgoz1xFIiVHeaOI9eSKVTzJc1UoAqwuAqeqJGyD9cOQqZMmmDgg7yEYDqWoFMlPTKozWp+HkZRFpwExE1M0OHyGow= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=PHd53DEN; 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="PHd53DEN" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9B7331F00899; Thu, 10 Sep 2026 14:22:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789050163; bh=YGHkp73SOXJ8OAqpC14uJPbey8Nk7EBIVu4GrdElavM=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=PHd53DENUTYY7vRprpcZNyTffPeiy3FX1l+LpLOaJ55At22n08OvMdQCJlAXl8F+8 LALmvYW7gCkPjpkRQtX2T3Mcw5W0WpjIvwQA8LRu3yys4AbCX1J4ynA71Up27O4MA0 6Xw22Nyq8cuPVGOBdaePl/56vY0RLZcutZTcebwJvt7tpQUnUmhjIJ3JOixbHVP5aH Nhghcv3il2U11FMStdmxyP+q2rDqXcAaeiK7Dv7ghzuCS+hEdUboEgtMUvzhoji3/m 9OU/JJe4K8worscSK8pkDxyxuV4LQZYh9+qtGmqHrJgASDlrAQhY2AY3Wf5aTfAViI +e+co2v/riEmA== From: SJ Park To: Andrew Morton Cc: SJ Park , "Liam R. Howlett" , 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: [PATCH 5/5] Docs/mm/damon/design: update for pgidle_set probe filter Date: Thu, 10 Sep 2026 07:22:32 -0700 Message-ID: <20260910142234.171562-6-sj@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260910142234.171562-1-sj@kernel.org> References: <20260910142234.171562-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