From patchwork Tue Mar 18 18:30:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nhat Pham X-Patchwork-Id: 14021409 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id D9C7DC35FF3 for ; Tue, 18 Mar 2025 18:30:35 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E170A280003; Tue, 18 Mar 2025 14:30:32 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DC2F7280001; Tue, 18 Mar 2025 14:30:32 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C3C9C280003; Tue, 18 Mar 2025 14:30:32 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 8B9B5280001 for ; Tue, 18 Mar 2025 14:30:32 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id D9DA156E41 for ; Tue, 18 Mar 2025 18:30:33 +0000 (UTC) X-FDA: 83235512346.21.35340D1 Received: from mail-yw1-f182.google.com (mail-yw1-f182.google.com [209.85.128.182]) by imf05.hostedemail.com (Postfix) with ESMTP id A340210000E for ; Tue, 18 Mar 2025 18:30:31 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=NmBAJu7u; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf05.hostedemail.com: domain of nphamcs@gmail.com designates 209.85.128.182 as permitted sender) smtp.mailfrom=nphamcs@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1742322631; a=rsa-sha256; cv=none; b=w9NI5hbx6HaFpRgnNT5iPntprC94kPfzMZwWQMxRR+yUggzdOd6481wHPmwJ4URGqWceXT 8F7CP9gfcCBcRz3gnq/qUUouCQGIspoiAkJNWTOwq3vMTWGqhERp7Mizv8d9WE0nBDTDw8 Ej66/BwaLd3e0EafBhOAypCAMaK93xo= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=NmBAJu7u; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf05.hostedemail.com: domain of nphamcs@gmail.com designates 209.85.128.182 as permitted sender) smtp.mailfrom=nphamcs@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1742322631; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Bz8uuhNno3q6sJ6pl27PZsjnFKz8/XRS+VHqCZ7l+k4=; b=k+iv6FWDKKfILoL6Ws1KiQUuMNwJfcJcaydqs4TF6YS27UEThgWY67UrkQ0l3IZK935NOF OyvSY4DHSooJK6ESJFvW7RnlsY+z9mbfs/nGgyuysC8YiDdjVrUS8JLPM263Ras52xEpgT WJbLN0CcGWPi/9w/QFVDL2p5SUi13ms= Received: by mail-yw1-f182.google.com with SMTP id 00721157ae682-6fed0620395so53527797b3.3 for ; Tue, 18 Mar 2025 11:30:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742322631; x=1742927431; darn=kvack.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Bz8uuhNno3q6sJ6pl27PZsjnFKz8/XRS+VHqCZ7l+k4=; b=NmBAJu7u/gLtdgbFG5EsWosrBK841sti8Q3PzicYwyEwePbuhwBVLZCe62rvVl1KJN NyFhK/Q7cWT7+Y+nwt7Vvr11Zot1Q2ptdjps2scMdNl7i3zpZYf7daFjUOPLJXihodVW d9Mi+BB+UKhdh/sNcj5mbuUnkbD2IVp4CE2A4bBte28ynsTAjddoeJ7C5kuU45spJjIG 5s+Z//YdokDisU1C2QHw7jmuBH0lYOcOS5AjLU4Nocp6Qx2xoMJj13DIFUUGq8HYM9Nn 3BURpLheacEEL8UbroKkDNZdiUb6ILcvM3qyOcsnm2Yshc+TfMyFwFQwnAh7zgcujLat WmBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742322631; x=1742927431; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Bz8uuhNno3q6sJ6pl27PZsjnFKz8/XRS+VHqCZ7l+k4=; b=clWsU+HmEZOw8H8t8500FXp9Kgojxe0auwFEz1blLS2onGL7zrt9g8onMkc/Xb4wdb Aq005qKSj7nUn9nrWFUGqR70VsW2MkK6JNfA+XgnPnyZS3w2136Y+VnAIeXdv1WagKSD sunyOKw4M2OV4OUjrD70UWKo90wojBAZKc/+1TTpc41jXJgoAHb5bh/gzTwc1w0+0snW fZ6pCYIsMuJ4dzux3wyGY1UvFzBUbafFmx3kdc3qIITolqnxkHWkpOwDhS8umntuD28v Bv3ei0wi5NbhDucVLAneIy8y12mzSyBK97VUROaohwinOykldMLNooch0WqHtOBGn7Q4 cywQ== X-Forwarded-Encrypted: i=1; AJvYcCXsbTqKkoKuqMm3+9Q2KKlycMiqnyEg2wFB+YfU2ooHVnO9WZ+xOAowSnWSuI/4xcw5YnAaDTE8YQ==@kvack.org X-Gm-Message-State: AOJu0YxvdBv4p9lqHzB0FLaVTzv0zV/H6fgDb1pObVYqLSMnzM+11IkN 1I4hNS57fJZTTDzyqPes338s7e6b8MuwOmWux9X/XFLk0Z20zs3z X-Gm-Gg: ASbGncvXQDsKo0+KVesdAq1Ah2MqXJ8qmiDIhAATxUFG/inM0LcQMKUcSiCG6jbMRcc eKgXGUmoNEUb74eyWSsbuz4TrhA14/DTR0Ed1VRJZlxFgoPfozOPw1bPvFI+4x6dRGVk6CVVryN eTQgld0AJiLgGrbthEGDAHE1aJDrswGlQzK1WuOdsxcH5qd1Wq+QFQy4vVOm7SXxVtR2DGpUyLl IVU5KlJOdmlKAEu03Jywq5jzkVkI4ctSzlBdWmNMew2hi1yYq3okjxfGuBk8mtvygTvFh1mjG1d MKTlhqeK2DUfi2/5DtJPgDAI2FhuQGtMbilEWlMh5x/7Ug== X-Google-Smtp-Source: AGHT+IGYgBrUer7kW3bh3Q7uDDRkpmEW94MY1wds50m2vry9jn+b2LRjGPiGem3A0ZsXjlrEpDiQ7Q== X-Received: by 2002:a05:690c:6f04:b0:6fd:4521:f9d7 with SMTP id 00721157ae682-6ff45ff5be5mr220687117b3.24.1742322630662; Tue, 18 Mar 2025 11:30:30 -0700 (PDT) Received: from localhost ([2a03:2880:25ff:7::]) by smtp.gmail.com with ESMTPSA id 00721157ae682-6ff32894c7csm27161417b3.65.2025.03.18.11.30.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 11:30:30 -0700 (PDT) From: Nhat Pham To: akpm@linux-foundation.org Cc: sj@kernel.org, corbet@lwn.net, linux-mm@kvack.org, kernel-team@meta.com, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, damon@lists.linux.dev Subject: [PATCH 1/2] mm/damon: implement a new DAMOS filter type for active pages Date: Tue, 18 Mar 2025 11:30:28 -0700 Message-ID: <20250318183029.2062917-2-nphamcs@gmail.com> X-Mailer: git-send-email 2.47.1 In-Reply-To: <20250318183029.2062917-1-nphamcs@gmail.com> References: <20250318183029.2062917-1-nphamcs@gmail.com> MIME-Version: 1.0 X-Stat-Signature: 9nmxhwc8ebekwe7ki56gjdxf546fig53 X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: A340210000E X-Rspam-User: X-HE-Tag: 1742322631-602498 X-HE-Meta: U2FsdGVkX1/182scPnwLxu1dfq6Q/LzccN27j/OxHMJ0F54SDdXJ35l53FI3e/tlP00owZIcE2RN7Xea+ITqSvvTqVgDoFtFVX90dZWo8JvyGS5CtgBFJPJSPZCITMOXVdbg1lp15GduenXhKlA4Z/4IoKCLEtrZiDHhT7X0LDjgTM7bbaUzOsnztQCafsdshR7Q5KWAdvNPHGutgy5omNOdGoopmivXHmffioCADwk2qUMjE68jYZoXOvTvziT444qNltLAVLP1y+VJWVnjNyRELj+hV2yFTKdOtJFvILZHFsGUmSqPXoUaDCIhh8PR/FyaTH0V5y2k4zdElU7WMf8nmR4Z71ORo5fO2jrlW4ZE3mkKdx7RDzHAd25aphgDthbybTqiDmWSgxE72n6wgg/zdDpy2sF5rL6V9QeiZV3oIrnEWFTldzbzgQPqL1N5rk1UP31PyTPidaJvgU4Rt1u3wyTv8DSpV4t7RKcepmk5gsPT8NOpg+pWxiKp5lPrkLDNVRu0qeZPuEzIBPmjiTqPq274HRY+0RRJugV5O9lgHsaftkMXCHe8Ea+6BW6c+r/ibQo7f22niOjev+1oNA/wRbupn4l7aBueSNO0xVUKNYnBR/C5RXRiaVtmURP19H72o76AH7crwjBC6Y+w7GhKEgiPPtTWd4g/jslMlqLAQzKp0N+Phc6UbJuJ7Lv8WmDoLqhbKKWneT+R5FC6Z+b12SouTub+M9oKM5r+1F+TxR5+9fI7e2rHDwuXofY3E8jb/6ZO/bLti1SshS8c8TCpFXnDsIwourwZPWKUaVhyh7StZt37ficbe/gcl015mWuDY1O80ZjSlCpLmLSCs7t3Q4LhoVH7w8VG3EKz5QPlMtRmsDqJuAaaxG0QNyeHbZlqEv5Iz41bLFqm2TuMaVfFNW2DGRJ46qsEtpwVVS5+0ifuqVGqsZRBThxMmG4xl91lve0n+5eYzKFGJD0 qGrtg9wu XLtD/u6yLaGavZE1Lcq5MEMKqClQESlw4YZyGxNg/yeMhyubg+5OTLPJ5jKcZxOvCsTkbDzbjsOJCGQRrW5KsAhfWyCNFdaFV2LXx8xewAHiumA9Xhxx07ycxlL5/Qw00GB+2k5K4EkxN2Ax8QKGvs5E2lhUbkrfqRajh4ad+M05UbcxTIcFhEvmNJu4SZ6MvGB1WatLW4DfsuwMJjD7rV6PXQeYbB+cawy9I8YCwMjqgZeDo25Tz4K9I6mkDCX+ss6/ojb5NlYzUBCstEtlD0vygDo9XCsc9GzrFODdVOSQUwHUNRiWqhFjHeHocTUx4d3dycK7283hPacPnBO423A45wvPxNW7f3lCHVtgzu0s350vBlt2NHHiTFMVbktCvB8VB33WljudJxx5ujCO46VQXVU57ahyvjyVNAojl+CA/lzBeFa+SOF6AoE5KwH9uoQVrew50Vd08kgM= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000003, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Implement a DAMOS filter type for active pages on DAMON kernel API, and add support of it from the physical address space DAMON operations set (paddr). Suggested-by: SeongJae Park Signed-off-by: Nhat Pham Reviewed-by: SeongJae Park --- include/linux/damon.h | 2 ++ mm/damon/paddr.c | 3 +++ mm/damon/sysfs-schemes.c | 1 + 3 files changed, 6 insertions(+) diff --git a/include/linux/damon.h b/include/linux/damon.h index 3db4f77261f5..47e36e6ea203 100644 --- a/include/linux/damon.h +++ b/include/linux/damon.h @@ -334,6 +334,7 @@ struct damos_stat { /** * enum damos_filter_type - Type of memory for &struct damos_filter * @DAMOS_FILTER_TYPE_ANON: Anonymous pages. + * @DAMOS_FILTER_TYPE_ACTIVE: Active pages. * @DAMOS_FILTER_TYPE_MEMCG: Specific memcg's pages. * @DAMOS_FILTER_TYPE_YOUNG: Recently accessed pages. * @DAMOS_FILTER_TYPE_HUGEPAGE_SIZE: Page is part of a hugepage. @@ -355,6 +356,7 @@ struct damos_stat { */ enum damos_filter_type { DAMOS_FILTER_TYPE_ANON, + DAMOS_FILTER_TYPE_ACTIVE, DAMOS_FILTER_TYPE_MEMCG, DAMOS_FILTER_TYPE_YOUNG, DAMOS_FILTER_TYPE_HUGEPAGE_SIZE, diff --git a/mm/damon/paddr.c b/mm/damon/paddr.c index b08847ef9b81..1b70d3f36046 100644 --- a/mm/damon/paddr.c +++ b/mm/damon/paddr.c @@ -217,6 +217,9 @@ static bool damos_pa_filter_match(struct damos_filter *filter, case DAMOS_FILTER_TYPE_ANON: matched = folio_test_anon(folio); break; + case DAMOS_FILTER_TYPE_ACTIVE: + matched = folio_test_active(folio); + break; case DAMOS_FILTER_TYPE_MEMCG: rcu_read_lock(); memcg = folio_memcg_check(folio); diff --git a/mm/damon/sysfs-schemes.c b/mm/damon/sysfs-schemes.c index 5023f2b690d6..23b562df0839 100644 --- a/mm/damon/sysfs-schemes.c +++ b/mm/damon/sysfs-schemes.c @@ -344,6 +344,7 @@ static struct damon_sysfs_scheme_filter *damon_sysfs_scheme_filter_alloc( /* Should match with enum damos_filter_type */ static const char * const damon_sysfs_scheme_filter_type_strs[] = { "anon", + "active", "memcg", "young", "hugepage_size", From patchwork Tue Mar 18 18:30:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nhat Pham X-Patchwork-Id: 14021411 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id A6BEAC35FF8 for ; Tue, 18 Mar 2025 18:30:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5D2F9280001; Tue, 18 Mar 2025 14:30:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 535CC280004; Tue, 18 Mar 2025 14:30:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 38AEB280001; Tue, 18 Mar 2025 14:30:33 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 075BF280004 for ; Tue, 18 Mar 2025 14:30:33 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id B3FCEC151D for ; Tue, 18 Mar 2025 18:30:34 +0000 (UTC) X-FDA: 83235512388.03.2DD5F8C Received: from mail-yw1-f174.google.com (mail-yw1-f174.google.com [209.85.128.174]) by imf02.hostedemail.com (Postfix) with ESMTP id 6CEE28000D for ; Tue, 18 Mar 2025 18:30:32 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=SxjfUtz7; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf02.hostedemail.com: domain of nphamcs@gmail.com designates 209.85.128.174 as permitted sender) smtp.mailfrom=nphamcs@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1742322632; a=rsa-sha256; cv=none; b=jcpdN39YaHH5kESeKBFH3Y0QYNpLJZTz2Z+Ygkpscl4UGSXamadjvB/gUWRPtMQ/L+TwnK aeti0/jlanhIGf8/AWgGkspl09+VU/+yXUE/cYEQHA4W9sVx4SIshpNoXIygUrH77z90Xm NEvo02FDNFEpz5HQZ9aTUa4ViL86tYg= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=SxjfUtz7; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf02.hostedemail.com: domain of nphamcs@gmail.com designates 209.85.128.174 as permitted sender) smtp.mailfrom=nphamcs@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1742322632; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=c7dHZIJ+1QQf0s+w5mDsBJ5Q7CgPW+8y1ul/VglaOsY=; b=BuX8g9iIR0yIeWq3tBDh3sqRgKoHClp0Cb99rmRgdhXFaoWzIyoXp1IXumCkmSPm7cGTXG x4DTwuuVz796AGx4Z0VwVarFRUvpzDZ450id97Ame+vWjPO7+4xJe2Wt0MkG2EU87Yn92G 9CwRbZPpcxQXiKBF+xTNgXugKMyMXO8= Received: by mail-yw1-f174.google.com with SMTP id 00721157ae682-6fecfae554bso53917447b3.0 for ; Tue, 18 Mar 2025 11:30:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742322631; x=1742927431; darn=kvack.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=c7dHZIJ+1QQf0s+w5mDsBJ5Q7CgPW+8y1ul/VglaOsY=; b=SxjfUtz7lsOD/GEShtWbNl1iQRWi84NTrAjovW0V6rmo9IwDLhSv79uOacUN1rttph 3fRYeRcyX6HGkNYyr9K3vvRVv97Z6CjrPAacfXYwgjvtHnkJG9FPZErLpWhaJN4PdIG0 vv0EckKsP7QcY3jCrNn5JlrC/Zwxj0+e7tDQPNfHZa2JmKmQhXbq5f4oQhHV/aSxv/a1 3HXDogXKHIraotoTFN5Ib//m/NQdBn2M54skPrvYyWGrRKOY/0kHct5jwuCw+XjAZMhK pEsLFYOaRQhJg2Lx3fhMrT6rQIPR5SnL3oyXjbKDYI11vsGZ233YFQ5pV0fm54uYzwUN uYtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742322631; x=1742927431; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=c7dHZIJ+1QQf0s+w5mDsBJ5Q7CgPW+8y1ul/VglaOsY=; b=jCSiR32D14WqJpQHSKqgHDunJMWMAECc7vMUoxp0fOCaVj2+iV04goMXspPexsO6CO n8ZctbOPIorMDVF+f7UuNcL5VjyA2RtwllRMq2+l367G1u+zVgOh0XCGJ/9m9E74n+rt Towx34xgUicdF5g/bF8G79yjFjpOPLVsHxLucBXbkYPBmGX9AQXehqipDzz25jNPz0KA LhNS7pu6ds+MPaSaIuj5kPoa/sIIfBFcLD81elecuqxnvAXrbnKrlEFArDzskaYSnjog mq8t48nmislFO12GF+nW7XrVHct5zXiAqwwgkwSIXMC7YMR/XY3FG+DCZjqHpDvp5kVK Gc4g== X-Forwarded-Encrypted: i=1; AJvYcCWmSoxukgNHcnMKbiVTwiZQ8BlNCcgVvI2EifawVeKbASVpmsuyI9YE1+FTdVGdfYIiA4k02uh/tg==@kvack.org X-Gm-Message-State: AOJu0YwhoxJ6cYLIOhGXBzTEHKCUZM7qxqW57krJZKi2Es65NM6Mo/wD gfbWdfjJeSTMyMcd6zRkolle/WqTAFVv3ZnV7/ODPF8kZjMRpaR4 X-Gm-Gg: ASbGncuCnuSKVrxmN5W7YiojyBXHvshR/vJldSm0YMwanx4Ys1Vp2wLcA3V4hDDy0Yf nfcAKQTfw0Lhq7nts+X4UEvVTuFbKSejVJdhJBV117MBZio4munbxfGsGIvcGCwFxlR+RLtWwAm z/P3T53DR1JLeNDoOkHI+H9efcuffO0c3AmCywYuc5wZ02AYKEBZ7kWDcyv9oJ+T+FhA2Zsyi+W Wx1SLWaUCsktXuu5Jp4lbKQgCupVf8SyQPeRzCWuOZvViEjFPBdi3CRNbNHoGMgZgz21vUEqW6P PLi4bPCgutlQRsYJsd9fDAIw90Q9CyPQ3Ad4b1pmIMCnm4o= X-Google-Smtp-Source: AGHT+IHzVcio/RehLS+OJa+pt9OmpDqftnHs1DTMVg69hwSaI3nwUmwUTpUpvJoIntd97Ze/CrCzjg== X-Received: by 2002:a05:690c:3613:b0:6f9:a8e7:430 with SMTP id 00721157ae682-6ff45e687aemr204575987b3.4.1742322631486; Tue, 18 Mar 2025 11:30:31 -0700 (PDT) Received: from localhost ([2a03:2880:25ff:71::]) by smtp.gmail.com with ESMTPSA id 00721157ae682-6ff32c80f2esm27165887b3.90.2025.03.18.11.30.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 11:30:31 -0700 (PDT) From: Nhat Pham To: akpm@linux-foundation.org Cc: sj@kernel.org, corbet@lwn.net, linux-mm@kvack.org, kernel-team@meta.com, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, damon@lists.linux.dev Subject: [PATCH 2/2] Docs/mm/damon/design: document active DAMOS filter type Date: Tue, 18 Mar 2025 11:30:29 -0700 Message-ID: <20250318183029.2062917-3-nphamcs@gmail.com> X-Mailer: git-send-email 2.47.1 In-Reply-To: <20250318183029.2062917-1-nphamcs@gmail.com> References: <20250318183029.2062917-1-nphamcs@gmail.com> MIME-Version: 1.0 X-Stat-Signature: f84f59np5wy3bx4ix7sik113r3fr1ie5 X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 6CEE28000D X-Rspam-User: X-HE-Tag: 1742322632-823760 X-HE-Meta: U2FsdGVkX1+QMTf3ueBSR7nzCYbJPgnykNz10Dq8BNoWlnEqZIDgzolUbSpA2mL/CyPEPS9rLtmYAx/MYqbh6PJCEKKOs+qkE3zt9nHsHEFjy9CFwEdUJXggkgtCRp7B4kafubVxvVG4DIscukVfuSFUYFseDF8hZV0lC2Zws7BbspluGfbE4vL66qLcTtzoYgOjXMuPo8yC2UHXhKTTQ5R11OY7/wLn0Nwf4+NBKScwKfG+bE0ffwf55He5Kuurd7NPHaXHjTXRjigc8/LnkjtbeUlYyNIeQZupGjC/PnP0PLN2pyVAJJbdUTKbGlyBgxplft4E+mrA7w6aAxl1mPsYfap0huzs9XSQsYqEXzWp3zirMRIVugcR33fmXGJS6OfIDIh3gWiZ+IGYVLyVkPOknqtzBqWFDFtikTfz/kqhMzjQh6znGxRAi3Dwi7PTB9qyqTseOXx8ZjUoDZT29Sphlb5J3TtEiRM1b7gCSrdpJChO848On+D8z0CWP8/WdMiSF4+ZXz+hGTtzQ3DO1ZoKuJ1qltTbg0kD8w87Qv0noHpekDSVUO0vn7khHEn77xgZdOLTyUVpgb3w3vuFvJHcsfigYM9Y+3IvqoAnQPYgyxDjxAt+l/h8Z2zYJTkN5ATI6c2X1CLjN+gE08hyVuMwqzMja/7ALgv0lYDBEBmd2+L159TJCVwXuQDhLIMij8hxf0MnwmDEsWG7L0cRAoGrezF/e0CS+JK+DqFa27ZzI1rGlGFF+7aF7KeQkQQE5WNMh5fn7CcG01WHmW9Qwo22YwSnDoJRe/NijEmVzX4nwcVJmj7DqRGgXKlWe8ngXdNWpXsBRVxcbG5WAa7/B89SnZGT8Y9EBbD+1iL+XbfhNoGqjmjrujvxkXu3L6c+RxMK1Z5pqDeBNgDK6WXdzXjL8ST/dWP9i1+vXK5Bk292EfJ7jjylNWnOoC58GSf3BOpJCVtuM8Crta7aEJ5 8l9E6/r6 BwcyeMK7Ius1eCIAMKTtZVbNsSokLkzExJGoTH3l6odCpyk4SD18AOYUhvbqfagjQQP8dY2F9Pr5bnwxn1LE7O0YarGliZ6lCLnLWe/5HKsMHABS2pLGZLl+VUS3aSGDnVaTzZNoTd/cbWWkaq/YGQQfAN5w7javsXaVMdM86WoriX6zUtbO7CWEp4xJQ5txXt5JJEY08NzfpnYXaUtVjGdcZTK1Ig4RKjdaJp9Hd2Y8bJ54tOcbeqniS7lg8OsYIjJu8Ce//d3kC+JtvjIdIpX3SOOQUabzXlgvwljF1WtiMStrw0i4M6rgQ2dV92QhYJ7ZT54uz2IV4ICYOLsSdwOppj2Mw5RpAou2ORlajhgO9IKtAX+GIccdLWRxhjYdjg+kQgxgGXE5WQfMwdVqHH109vJXvW55uBin4ivFmqvh6cYe2QOzIDXw2F0K8S4N/TTKA8oXiNRusgF0= X-Bogosity: Ham, tests=bogofilter, spamicity=0.029953, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Document availability and meaning of "active" DAMOS filter type on design document. Since introduction of the type requires no additional user ABI, usage and ABI document need no update. Suggested-by: SeongJae Park Signed-off-by: Nhat Pham Reviewed-by: SeongJae Park --- Documentation/mm/damon/design.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/mm/damon/design.rst b/Documentation/mm/damon/design.rst index aae3a691ee69..f12d33749329 100644 --- a/Documentation/mm/damon/design.rst +++ b/Documentation/mm/damon/design.rst @@ -656,6 +656,8 @@ Below ``type`` of filters are currently supported. - Operations layer handled, supported by only ``paddr`` operations set. - anon - Applied to pages that containing data that not stored in files. + - active + - Applied to active pages. - memcg - Applied to pages that belonging to a given cgroup. - young