From mboxrd@z Thu Jan 1 00:00:00 1970 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 C135AC54ED1 for ; Sat, 28 Jun 2025 16:52:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2325F6B00A5; Sat, 28 Jun 2025 12:51:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1E3EE6B00A6; Sat, 28 Jun 2025 12:51:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 120246B00A7; Sat, 28 Jun 2025 12:51:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id F18496B00A5 for ; Sat, 28 Jun 2025 12:51:55 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id A53DA59CB5 for ; Sat, 28 Jun 2025 16:51:55 +0000 (UTC) X-FDA: 83605401390.26.DF1454A Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by imf09.hostedemail.com (Postfix) with ESMTP id F3519140004 for ; Sat, 28 Jun 2025 16:51:53 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=CXUs26kP; spf=pass (imf09.hostedemail.com: domain of sj@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=sj@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751129514; 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=GQBIQ4K7Z9XnMmxVOpzUQoEGZpyBA/2qtHc1ghIykN8=; b=Ji1/5C/fqfrXO/sG0WDMldDofryAiR+x5tWwTFK3DmuzOGhAT2GDl1mMZHaM71zlAWlvtJ Yx1f69Dbk13b0SUYv/16iQy22TwK+iQ97GQjjkSyqfWg6QMqsD6iXfO6Zm9QTyyJcqEg+a 3sGyUMDhFXuC1lc4aBSN1AG2OU5+QEY= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751129514; a=rsa-sha256; cv=none; b=NFg8D7DPfA8STTrLNCkhsFuT60AuRI9z4i9gHGUYKLD1jDkY3XFyRuzFWujGJ85xcQM4fr Sesmlx1jr6gOn8N/xFyb7fYMYa8v+161aO5ghm3oS8Hj4b6w649BUYlw5mcsHkzBHQqdFM 7tIBnGzFEzfxMA5u5iiXBqmRf329e5Q= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=CXUs26kP; spf=pass (imf09.hostedemail.com: domain of sj@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=sj@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id 23EDF463B3; Sat, 28 Jun 2025 16:51:53 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id DA9D7C4CEED; Sat, 28 Jun 2025 16:51:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1751129513; bh=L6arW2jwx/Rbwfx5uwGlsnD8HGyjJeRRb71lu8RP0Uc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CXUs26kP0UoD7duEu7XVlCCG8xhCD0eEHfGltVLEgEZVFgEIDFdFanNFuwJ8iUfDF JpVITsSKaWKJJ08wGCv7/lAxYizGdicuzw+wb3j+3w0Zz75hKR7Rtqc9LJ9rZWK7kw LRDS+BjfpPWsnlMqWpP0nnu6/l0HPpZGLh+Us/cL/mRs0KM+q9NxR+PqkWUYQbB79K tGSmQBy4A7wGu6adn7ZTFpSejfJPTOtZA88qXYojXlx4vpStbijaGu6iYhbwd8K6FA rlUlYAMnWJ4aypn/N4DuS0OIIlD6cfbQnHJAcMi4xTgeoAbnfsKT32hnE3f/dAHq6Z SxhbcF4v+zcuA== From: SeongJae Park To: Cc: SeongJae Park , Andrew Morton , damon@lists.linux.dev, kernel-team@meta.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [RFC PATCH 05/11] mm/damon/lru_sort: consider age for quota prioritization Date: Sat, 28 Jun 2025 09:51:38 -0700 Message-Id: <20250628165144.55528-6-sj@kernel.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250628165144.55528-1-sj@kernel.org> References: <20250628165144.55528-1-sj@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: F3519140004 X-Stat-Signature: mkgdz56tskiayuc3dsqyc9gdtjbjhpmc X-Rspam-User: X-HE-Tag: 1751129513-748779 X-HE-Meta: U2FsdGVkX18QgJWYx8icBNrRR0nzvHWUeOAFs6g/PLWenkIp2VpuLd1NowmqDS4cREyLsfvBm9M8/gD7qbV43YhDLxazNPfbSKb1XUdOemUBTCZMKGdzYBf2OnLz6/vNnN4xWRqbigwTZNzMyZdAPr5RMCS/dlg6at2Lh/Jng4l3KFZr1qc9GO2m+tUBBy/K+F07KYmvLRfhJ98qOYI3DeXNFnvLv4MgjJQFqw+ZZdlRehBVDmOUlAv0r8IPw5MwM4Px02mYf0AC4VzQxzqrF5MRiMf4wdR0G3dKA/J58c4JU98IYO+rKsUhF7XciccW7hxdwdSWUd+1mV018Za/lVFqnRIL70k/py7gSoChkowTEjQEPUVF8YdLEIlWBkTLmm1BeDY2jz9u0+VBbeiJygiK6i/ic5KKCZLG0txzleyt3eIAIDLpCW9ROx2GY0TTleMP9eFaZdAiFzxiDVrsoT5Y55ezqbONZNSgciqHBz0KprllmHrwlLlMmIQcdm2FlQUKLUzS9QxA0Ke54roO1zUX7MH/bWm7fTVYLWbZXU2BxCnr/m0SoaDaNTmd1oAVX0ZnIL+uCI7aKCKATEKRHsut20oHH7YlYQyn0qN8gs+twox+ZQYKeCQIvV3DgmjrTi9+yz5YVAdDV9VdjTEWnmQD0QsQhVUo5d8nyPrzzUy2b2wu7kb+RHr3UBctH1WrjoOtjp7K1CR6VjnjUZl2T6BWUs3JUybpvh6iVzTBOUy/mnDhnOOLw0S8oJwE0MSJUbMyRSgl821Mr9VAgsFSkM+B3r9ESzAPKeekY2RbnCI1fatiUXwaLvPzewreXKMFCLPY4f3RAso/ZCcw0gzrYxx4gaOTyaA0VgEVh8jrVWP2UqQOhmotwSx4vBkWhCrgnhd5sxXEfs5AxEAh2K1wGsxzyoLEHDGiaTJ8lVlFEbAoCa06QM6DfRG0qRIgFklOf0azkU5eOrcrN0B6brE mtIN/C+H 3KvMucqilb66ZuyrK1X82m74yQIfn+WVpn0ZAvFco0t+gz7pEIr2Bi0ZRwpgs2G+FTkbtqzi2b/OmELfBRzf0/C37dh/SUwnUSj6M9YsfYbRoVUzfEjOOSVUX7/7hprSHZePXGJsm9NFlhsa7saDmdp2q4q4F8HddtT5LZPO1jXm7aGJda0Bz/Xt5IDW65KCvpIttkRlz7HifeBhA/W9Ig53CuxCjU6riLlXYx3ByQBVtofWTs0ruxRW2C/l7Q9UkzmzpU4WXFs3TjGOSkXi00t/TM9B7ZKjFgxuMnEgliIyhJfaNYFiVBANEB5pQQKYLo6E2QNKxjzS7NtBziU/roG21qA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: DAMON_LRU_SORT is doing under-quota access pattern based regions prioritization using only access frequency. Age of regions is another useful information for distinguishing hot and cold regions. Use it for the prioritization, too. Signed-off-by: SeongJae Park --- mm/damon/lru_sort.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/damon/lru_sort.c b/mm/damon/lru_sort.c index 4af8fd4a390b..7513ebc6aeef 100644 --- a/mm/damon/lru_sort.c +++ b/mm/damon/lru_sort.c @@ -71,7 +71,7 @@ static struct damos_quota damon_lru_sort_quota = { /* Within the quota, mark hotter regions accessed first. */ .weight_sz = 0, .weight_nr_accesses = 1, - .weight_age = 0, + .weight_age = 1, }; DEFINE_DAMON_MODULES_DAMOS_TIME_QUOTA(damon_lru_sort_quota); -- 2.39.5