From patchwork Thu Jun 13 13:20:55 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Honggyu Kim X-Patchwork-Id: 13696801 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 646D8C27C6E for ; Thu, 13 Jun 2024 13:21:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 21EB86B00A9; Thu, 13 Jun 2024 09:21:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1A47F6B00AB; Thu, 13 Jun 2024 09:21:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EE9AB6B00AC; Thu, 13 Jun 2024 09:21:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id CD2666B00A9 for ; Thu, 13 Jun 2024 09:21:24 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 8FE61120F49 for ; Thu, 13 Jun 2024 13:21:24 +0000 (UTC) X-FDA: 82225926888.16.A7A451F Received: from invmail4.hynix.com (exvmail4.hynix.com [166.125.252.92]) by imf24.hostedemail.com (Postfix) with ESMTP id 7B043180006 for ; Thu, 13 Jun 2024 13:21:22 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf24.hostedemail.com: domain of honggyu.kim@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=honggyu.kim@sk.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1718284881; a=rsa-sha256; cv=none; b=cDER6NcvPGkjg8Cn0yojBzqg0ypOUvf3WFGqSN80z9tNLbm6usBjp6bQlAxnUEwLdpyXOn u6ubNfYlbDTvq2WzwHnpiQcUDjQiqMO0xH+1etA1PRAopbGRP+dJyAWBTkmqhSspW/Imbe NNApqeaOI7LdW63K7Hm7MHK9AtHmmck= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf24.hostedemail.com: domain of honggyu.kim@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=honggyu.kim@sk.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1718284881; 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; bh=D8Ff6FHF8Gz75S45AQPwpGM/DC7uS6lzXSCtUwqEE0I=; b=sKn0NIH7O//ALwVfdlktT3rqSdaNBGvINJQZnkqJxbM1SEOGGQ9uZWj+Jp0H5hu9U1YBcK f5tj1jectv+76XyCh75xJ50zW3oLzjMToM1Y3oIKMtAO/lXsSgmevnbION4G/irrkAx5vD /nkJGw8tmE2hxbxaQWjfxfQTyHQtr+M= X-AuditID: a67dfc5b-d6dff70000001748-5b-666af24d0095 From: Honggyu Kim To: SeongJae Park , damon@lists.linux.dev Cc: Andrew Morton , Masami Hiramatsu , Mathieu Desnoyers , Steven Rostedt , Gregory Price , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, 42.hyeyoo@gmail.com, art.jeongseob@gmail.com, kernel_team@skhynix.com, Honggyu Kim Subject: [PATCH v5 8/8] Docs/.../mm/damon: add more damos actions Date: Thu, 13 Jun 2024 22:20:55 +0900 Message-ID: <20240613132056.608-9-honggyu.kim@sk.com> X-Mailer: git-send-email 2.43.0.windows.1 In-Reply-To: <20240613132056.608-1-honggyu.kim@sk.com> References: <20240613132056.608-1-honggyu.kim@sk.com> MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRmVeSWpSXmKPExsXC9ZZnoa7vp6w0g7OPeCwm9hhYzFm/hs3i /oPX7BZP/v9mtWhoesRicXnXHDaLe2v+s1ocWX+WxWLz2TPMFouXq1ns63jAZHH46xsmBx6P paffsHnsnHWX3aNl3y12j02rOtk8Nn2axO5xYsZvFo8Xm2cyemz8+J/d4/MmuQDOKC6blNSc zLLUIn27BK6M0x0vWAtOClQsmDqBrYHxJW8XIyeHhICJxPyGN4ww9sWv05lBbDYBNYkrLycx dTFycIgIWElM2xHbxcjFwSywgVli0rkXTCA1wgKOEqc3rGEFqWERUJWY+jkFJMwrYCqxtncV K8RITYnH23+yg9icAmYSj+a+YgOxhYBqZvy4ygxRLyhxcuYTFhCbWUBeonnrbGaQXRICr9kk 3uw4BnWbpMTBFTdYJjDyz0LSMwtJzwJGplWMQpl5ZbmJmTkmehmVeZkVesn5uZsYgTGwrPZP 9A7GTxeCDzEKcDAq8fB6PMtKE2JNLCuuzD3EKMHBrCTCO2shUIg3JbGyKrUoP76oNCe1+BCj NAeLkjiv0bfyFCGB9MSS1OzU1ILUIpgsEwenVAOj0fam+8qzuFZNer+9bO/OFGn+hzb/9xvz iFUwsq24V7dSS9F6lfChXFnJeWmG9ftKnh2XKw49sSU74vQLXtd3PwP2uETmvq47oP/GztX0 uVuvjtL11SoL6tRrc6ZsXXj48N0ayfebT212f384ViD54duccsmpX/cuiVUJmnMr+faDc6u8 F175qcRSnJFoqMVcVJwIAAeMmpp9AgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFLMWRmVeSWpSXmKPExsXCNUNLT9fnU1aawdnV1hYTewws5qxfw2Zx /8Frdosn/3+zWjQ0PWKx+PzsNbPF4bknWS0u75rDZnFvzX9WiyPrz7JYbD57htli8XI1i30d D5gsDn99w+TA57H09Bs2j52z7rJ7tOy7xe6xaVUnm8emT5PYPU7M+M3i8WLzTEaPjR//s3t8 u+3hsfjFByaPz5vkArijuGxSUnMyy1KL9O0SuDJOd7xgLTgpULFg6gS2BsaXvF2MnBwSAiYS F79OZwax2QTUJK68nMTUxcjBISJgJTFtR2wXIxcHs8AGZolJ514wgdQICzhKnN6whhWkhkVA VWLq5xSQMK+AqcTa3lWsECM1JR5v/8kOYnMKmEk8mvuKDcQWAqqZ8eMqM0S9oMTJmU9YQGxm AXmJ5q2zmScw8sxCkpqFJLWAkWkVo0hmXlluYmaOqV5xdkZlXmaFXnJ+7iZGYIgvq/0zcQfj l8vuhxgFOBiVeHg9nmWlCbEmlhVX5h5ilOBgVhLhnbUQKMSbklhZlVqUH19UmpNafIhRmoNF SZzXKzw1QUggPbEkNTs1tSC1CCbLxMEp1cDIbDTHJ0jbZN9aqVmV3QyfpgS29XWfWWQzd0n5 QR15v97A/FW/dL6GtW7WrKx44KSzRn7aqx4LoUfvL5//tet6zeETCyrTbkzImOj2ry88vV/4 9eKTulN2fuLnOc27tkeyPq9Lxfh8EFfaasuPKle47/855DunbrHpjm98//ifHrzXHvxC//xn JZbijERDLeai4kQAaQY8EG0CAAA= X-CFilter-Loop: Reflected X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 7B043180006 X-Stat-Signature: qp4u4h7dhbo6hjnfcdn4dfnofiydbgtd X-Rspam-User: X-HE-Tag: 1718284882-129081 X-HE-Meta: U2FsdGVkX19VPEw7NSOFX+IeA3pdgmYb5jQ+6efyQ6kCjxSimyG8Vqzrka+UWMbRO+8BWwyfEUN69D7MNjEyrgnP/JPL4+7aCJ5m8RIi+ZQYPvMxxFkZVaf02lskViv/a9MnrXOhtEMwiB/MI7SIw+1Dh4lpokk8iVb/bCdtqD+eQY8/TGTVPSZsCP4wm5gFy4EF2a9IT1LeBdVT3Hfi+3iWE9JfWFomNXTYY143IoYGGf08pIQ9AbVWmmm814ZQ9V27yaUfCtWTzDWpPPku+xT9FhzmMr2v6Ns1KyeRaHRHa5FS03fEWSr6tE0AcbMSyx6QqSb59Ac6yJQ9fKoZrmTV7tU4ySRs6mMRbsuFPMVqRhA2ttxdmfDa69fJYBJAwqKLoEp8Mr7LU2Nkhe3qjal0LfBVHQ7PN10KnXURmKqgXcVRQvNhfVyadSxo82qfXtjofSwH3dWobd5Isc7TwogjYe3Xgu7vAuB2nM/Gh2Gy5Tk838/hlDudZMhfeiWp36Ptcyh9d2CGDPVSP1UXuNtfbK/5bH6el5mSdx9GFCSuO8eZuTeWtt1xxRKtEa4sOms4SZ+/2uUMmHTSmkpgGr25/IZfmujmf9gXvNotDQiEZtr6UfpVXjLUIqR6JwhK8u30+J4cYsMXUmACRQeLBAg9XY+bkWKB+wZj+We/KfsCWm5eGRKubz+4Tj65LwUBOodxbUpL5Lb1liCTGC9md7MogMJma98JEjYuk0siP28zUsUXEoW7pQ08fZNtCNZ/7GO+d9UPkVjCX3QlyCwIu0veh+i0ySQMc6rFDbKQp0NNVTK63gAT7sVDMwKhLEDSoQMh+/pWtblL65KeLomkGZGaxe9qY/wq84ZBHqKEie1JjujAA1qnFYIE4/XlswPFRIf9tXJx/sj6WcfiXllRUXHLmICKVBUES53Qfzf0c61QW+H3+t+DS1i8Q+7ABbV0v0ii4VQ8YHJ+qZcx2EU 3kq5U4w2 QdD41g6dxNjlc9U9zKq0ZsK0Y5r/0zWd/NtpGaKhNqF/XUUcfsvEy5513jiK31v2gRrMp5XnVe8twxPi0K6fEef+8SEtmUVCA3JDe X-Bogosity: Ham, tests=bogofilter, spamicity=0.017238, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: This patch adds damon description for "migrate_hot" and "migrate_cold" actions for both usage and design documents as long as a new "target_nid" knob to set the migration target node. Signed-off-by: Honggyu Kim --- Documentation/admin-guide/mm/damon/usage.rst | 8 +++++++- Documentation/mm/damon/design.rst | 4 ++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Documentation/admin-guide/mm/damon/usage.rst b/Documentation/admin-guide/mm/damon/usage.rst index 7bff54963975..84d62d16c9f9 100644 --- a/Documentation/admin-guide/mm/damon/usage.rst +++ b/Documentation/admin-guide/mm/damon/usage.rst @@ -300,6 +300,10 @@ from the file and their meaning are same to those of the list on The ``apply_interval_us`` file is for setting and getting the scheme's :ref:`apply_interval ` in microseconds. +The ``target_nid`` file is for setting the migration target node, which is +only meaningful when the ``action`` is either ``migrate_hot`` or +``migrate_cold``. + .. _sysfs_access_pattern: schemes//access_pattern/ @@ -759,7 +763,9 @@ list on :ref:`design doc `. - 4: ``nohugepage`` - 5: ``lru_prio`` - 6: ``lru_deprio`` - - 7: ``stat`` + - 7: ``migrate_hot`` + - 8: ``migrate_cold`` + - 9: ``stat`` Quota ~~~~~ diff --git a/Documentation/mm/damon/design.rst b/Documentation/mm/damon/design.rst index 3df387249937..3f12c884eb3a 100644 --- a/Documentation/mm/damon/design.rst +++ b/Documentation/mm/damon/design.rst @@ -325,6 +325,10 @@ that supports each action are as below. Supported by ``paddr`` operations set. - ``lru_deprio``: Deprioritize the region on its LRU lists. Supported by ``paddr`` operations set. + - ``migrate_hot``: Migrate the regions prioritizing warmer regions. + Supported by ``paddr`` operations set. + - ``migrate_cold``: Migrate the regions prioritizing colder regions. + Supported by ``paddr`` operations set. - ``stat``: Do nothing but count the statistics. Supported by all operations sets.