Message ID | 20250420194030.75838-4-sj@kernel.org (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 C7959C369C2 for <linux-mm@archiver.kernel.org>; Sun, 20 Apr 2025 19:40:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3B8C66B0012; Sun, 20 Apr 2025 15:40:43 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 36AD86B0022; Sun, 20 Apr 2025 15:40:43 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 11F2F6B0023; Sun, 20 Apr 2025 15:40:43 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id DDEDF6B0012 for <linux-mm@kvack.org>; Sun, 20 Apr 2025 15:40:42 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 11EF1B6733 for <linux-mm@kvack.org>; Sun, 20 Apr 2025 19:40:43 +0000 (UTC) X-FDA: 83355439566.18.FA1A9E8 Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by imf04.hostedemail.com (Postfix) with ESMTP id 619FF40006 for <linux-mm@kvack.org>; Sun, 20 Apr 2025 19:40:41 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b="dB/+9hkd"; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf04.hostedemail.com: domain of sj@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=sj@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1745178041; a=rsa-sha256; cv=none; b=vcsa5huDfYYKJvbhDcqpQFlWqyZoxQ0zLZl89OEbCu1O/9v8lQx8fttHocuXVgbJ7YgoMQ FRl2ndzjnl2HqApHulbyHSNpIn3JjzE8FZrIn3l2nY041+2j/+PiyakvzBd1X4oQRosmKx W7YFVciB6LMjUCaYKrnIRN+FDfu4DxM= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b="dB/+9hkd"; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf04.hostedemail.com: domain of sj@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=sj@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745178041; 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=Scg8Mvz28or60o8VrRH6FJEC3mkP5zUhQsF/9ZqZQDo=; b=x5kOsWRMXItn+si5CkWCm1R40U1vICn+T4pyq+25vbj4xccut5bfaAw3TAif+2LGwRnih6 lmTY0AQz2wLdHuehbXLKJTjtRxjkUQsopDrHXYFWahXYBvCV5dP+pYbzOavGzBtSTkJflf idc2rm/Y22WJ3gpnWj0Fjh+guIhlFkQ= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id AE5944A6E9; Sun, 20 Apr 2025 19:40:38 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B69E1C4CEE2; Sun, 20 Apr 2025 19:40:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1745178039; bh=3TYJVSgc9rMx2w0Ytz6/FAhhzHJ5CZhkTze93ru2E9w=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dB/+9hkdeS/+vtFexHDFckLptSB20GvfwhNr1k6nuTTS1RPNyQA4Y6KkmNEGRZPrA YAV+H9DxanIbrPOiYBlR9UqNMONiI+l2494Ut7MMJ9Hpdy/ILtDAncUIdyENvV5Z0w Jz5bKfYKGfm9TLH2SG7oUDyedGxBTP7zILupwXU5yk0CQADf/oq8xLltjoCx0t//Mm bj82gWSmKoUuapR2lp8vlkr3K/10mABvRZ3V7L2+8MM5OQm4ALCdyepMOH1X0ABpcc +OiXELPZIYgR+y8NFlmWOIVagM4WO3QX5R+IHTvm/VdOQ9S01gR711CQj7Pj76Fduf jFmAWfDGrloxg== From: SeongJae Park <sj@kernel.org> To: Andrew Morton <akpm@linux-foundation.org> Cc: SeongJae Park <sj@kernel.org>, damon@lists.linux.dev, kernel-team@meta.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH 3/7] mm/damon/sysfs-schemes: connect damos_quota_goal nid with core layer Date: Sun, 20 Apr 2025 12:40:26 -0700 Message-Id: <20250420194030.75838-4-sj@kernel.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250420194030.75838-1-sj@kernel.org> References: <20250420194030.75838-1-sj@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 619FF40006 X-Stat-Signature: gfgdd9jqu7b1n8i6ny183s7c75zb7erp X-HE-Tag: 1745178041-748407 X-HE-Meta: U2FsdGVkX1/Tv85lWq9ip5mMkhlSVQxsz4QLQ38YdGOQRuIn7ushE7/RLwM65jpDphpy5GGdfB7OlPJQ/Keh4sFd9EBQ8j4xfzytyWMquLa542eKrXQZGiI5uFkSPNej/82ERaNuHxahjju1Qa9S3Uxo4scmbUqIKq9lsl938NpMnk8qE64flfqiJQ8dO6+0kzPYs0hvSTmFHb2pJEO9ihne93r928dMIYeWCalznyshGd0dXoQcc56p9eN4Q+NIT5aAD5+xuD5dOWfSqHcUTv00dGGCCWWu8tqO29chPtFJKA6HfMuG0H9cr/CJXj7OlXzHr6REIXM6CBQkPJc7zR3/Cf7gj6Tf8FNP7oUVvpuXBycGvyXgKJvFmuoauTE9XKfuMxEm2sQrSm0v7IBWwdILvhpeifN4bvqh54kMHhb1faAQDyPfChPhRMPvDbIMHZXcONLf9XTUFakLGvF1jXly6vyMIDkAIOoaM8zavdzTtTpUj6tggvXPPkfyMYpQ4vP/cVUJ3koC0crNBX8zyXGioBneSNj/K2+sBDJVlro3i0M/t6OMdIOADj/FbMW7nhWcJubt1GDzxM6e1z0Sk7oB30F27CGR59VYjw7teBwzOnDMzsKqP9R4WZZqmlPXX3NNhwpAo6a0Grc/NhQFvor9bgOx+JIiUDAK+bumT051PgKAMYJB83T5LlbEE3neZrKbMmuJQ0EZlsC4oztsC2cfiFrNYDfJf9+N25z43fgn5+Dfjqelyq5gzq7IFPIMYo++jA6mFgZwOsXvmyPkHSmEcYjUHWq3NmGQek6GASDbqEiyZC9FuJzzMjx0PPikAC0svkNbs0LDsrozWZwJxqgfk6NcnkoypY0olMVAXKJd9c3rOAeLDOK19s9eDPRBuvs0kvyIv9I46KY/jmlnnRJhTEIis+Gw0ozB01ypfDgyukeu3lppl/kwHPj4H94rqt6rX/m+Pxx/Y6yf9wc LhQZuWur GMLV5DLR/AIXYsCA7p2j0287FO30KdCBNX9gLEMalUnfeJiZzbD4GUQpxVkVf/QI4hhr/stoHd+AGHd5lHJz8LhMWsCiZVyTTP+3SzI3LARJV/CjWfqDiDiO7V8nvsPG5UXJ1g4AJh8GjKg1Y7an90m8tlS019YWkRLUxMCBgSpUGe5BSmY35cuMSC2e2tyKwvLSoPzCpfMG0a9Gm6EOU8n5cMmR57MxCL5noWIYbaXY4BgfDgX6CR3nHh8KsMMYp42V1plc69/vB6ZbOSDVDj0RrNg== 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: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
mm/damon: auto-tune DAMOS for NUMA setups including tiered memory
|
expand
|
diff --git a/mm/damon/sysfs-schemes.c b/mm/damon/sysfs-schemes.c index 7681ed293b62..729fe5f1ef30 100644 --- a/mm/damon/sysfs-schemes.c +++ b/mm/damon/sysfs-schemes.c @@ -2149,8 +2149,17 @@ static int damos_sysfs_add_quota_score( sysfs_goal->target_value); if (!goal) return -ENOMEM; - if (sysfs_goal->metric == DAMOS_QUOTA_USER_INPUT) + switch (sysfs_goal->metric) { + case DAMOS_QUOTA_USER_INPUT: goal->current_value = sysfs_goal->current_value; + break; + case DAMOS_QUOTA_NODE_MEM_USED_BP: + case DAMOS_QUOTA_NODE_MEM_FREE_BP: + goal->nid = sysfs_goal->nid; + break; + default: + break; + } damos_add_quota_goal(quota, goal); } return 0;
DAMON sysfs interface file for DAMOS quota goal's node id argument is not passed to core layer. Implement the link. Signed-off-by: SeongJae Park <sj@kernel.org> --- mm/damon/sysfs-schemes.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-)