From patchwork Fri Jun 14 03:00:09 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Honggyu Kim X-Patchwork-Id: 13697822 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 23A36C27C6E for ; Fri, 14 Jun 2024 03:06:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0063A6B00E8; Thu, 13 Jun 2024 23:00:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EF4CB6B00EA; Thu, 13 Jun 2024 23:00:30 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D951A6B00EB; Thu, 13 Jun 2024 23:00:30 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id BAA1F6B00EA for ; Thu, 13 Jun 2024 23:00:30 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 72DFC160438 for ; Fri, 14 Jun 2024 03:00:30 +0000 (UTC) X-FDA: 82227991020.08.FCCEA8B Received: from invmail4.hynix.com (exvmail4.hynix.com [166.125.252.92]) by imf11.hostedemail.com (Postfix) with ESMTP id 83A584000A for ; Fri, 14 Jun 2024 03:00:28 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf11.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=1718334026; 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=oks2ZaI2HAdlkXBwcNAj0dQhPJ+De+AeV3rwlqM4rJA=; b=bOarSxEZZrIe1CTc0Dri/Vip/V0K+h1De2JGhmBgeyEJAdILapK1kKEarwwd+OAVJFcvKK VSXVkJ3R554rJSLt4s5ER2Aq7PXiUeVITxxyMZ3YeoBJYuxRRd5sZvQpc4CQHr9As1/lNE WXiD+cJcbhvfrjpFnCbEUKqPZkKY9IA= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1718334026; a=rsa-sha256; cv=none; b=GEBiJPgcem16jufF/jeFLrrOILXsuAR4sYqQGpggKsO/SEEwoA0E4tRt3LVJypKfnmSiLd hAP/QrQgi1PkSF4NPahIXcfKJYGgcTK8myoKetaXmIL36+6shTwxONzn9ZWyt0l4qe9W0r ZbXTr82w2AVuyRDLRdAKoT1CXAqqHHU= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf11.hostedemail.com: domain of honggyu.kim@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=honggyu.kim@sk.com X-AuditID: a67dfc5b-d85ff70000001748-59-666bb2482600 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 v6 7/7] Docs/damon: document damos_migrate_{hot,cold} Date: Fri, 14 Jun 2024 12:00:09 +0900 Message-ID: <20240614030010.751-8-honggyu.kim@sk.com> X-Mailer: git-send-email 2.43.0.windows.1 In-Reply-To: <20240614030010.751-1-honggyu.kim@sk.com> References: <20240614030010.751-1-honggyu.kim@sk.com> MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRmVeSWpSXmKPExsXC9ZZnka7Hpuw0g/PbhC0m9hhYzFm/hs3i /oPX7BZP/v9mtWhoesRicXnXHDaLe2v+s1ocWX+WxWLz2TPMFouXq1ns63jAZHH46xsmBx6P paffsHnsnHWX3aNl3y12j02rOtk8Nn2axO5xYsZvFo8Xm2cyemz8+J/d4/MmuQDOKC6blNSc zLLUIn27BK6Mrh89zAUH+CpW9TezNTDO5uli5OCQEDCRODClqIuRE8y89PkYE4jNJqAmceXl JCaQEhEBK4lpO2K7GLk4mAU2MEtMOvcCrEZYwFViy6H7jCA2i4CqxI+1fWBxXgFTif9T+tkh ZmpKPN7+E8zmFDCTmH7sHliNEFDNhStboeoFJU7OfMICYjMLyEs0b53NDNH7mE1i83p3CFtS 4uCKGywTGPlnIWmZhaRlASPTKkahzLyy3MTMHBO9jMq8zAq95PzcTYzACFhW+yd6B+OnC8GH GAU4GJV4eD2eZaUJsSaWFVfmHmKU4GBWEuGdtRAoxJuSWFmVWpQfX1Sak1p8iFGag0VJnNfo W3mKkEB6YklqdmpqQWoRTJaJg1OqgVG27zOnZi6j6OMpxbu5O57Zh22+LK3CcdKk1uqCvf0m HWe3qZL7uoPmrUgOYYh/kfdn3u0Vkl/NjnL6r3E7tfXnlR0WQh9LvD9c97p5/vSBq7NyZrx6 5Tu5NWHXIq9NjRk80cXsqSt49GubWsQVI+Ze1dV/MuHt69+H5jPaZBxnuduiG6uQMFWJpTgj 0VCLuag4EQBn1JaJfAIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNLMWRmVeSWpSXmKPExsXCNUNLT9djU3aawac9HBYTewws5qxfw2Zx /8Frdosn/3+zWjQ0PWKx+PzsNbPF4bknWS0u75rDZnFvzX9WiyPrz7JYbD57htli8XI1i30d D5gsDn99w+TA57H09Bs2j52z7rJ7tOy7xe6xaVUnm8emT5PYPU7M+M3i8WLzTEaPjR//s3t8 u+3hsfjFByaPz5vkArijuGxSUnMyy1KL9O0SuDK6fvQwFxzgq1jV38zWwDibp4uRk0NCwETi 0udjTCA2m4CaxJWXk4BsDg4RASuJaTtiuxi5OJgFNjBLTDr3AqxGWMBVYsuh+4wgNouAqsSP tX1gcV4BU4n/U/rZIWZqSjze/hPM5hQwk5h+7B5YjRBQzYUrW6HqBSVOznzCAmIzC8hLNG+d zTyBkWcWktQsJKkFjEyrGEUy88pyEzNzTPWKszMq8zIr9JLzczcxAoN8We2fiTsYv1x2P8Qo wMGoxMPr8SwrTYg1say4MvcQowQHs5II76yFQCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8XuGp CUIC6YklqdmpqQWpRTBZJg5OqQbG/kSbHx8jjipynP52261/4XaTl1Wh/omTsr7u+Fma9oL/ vNydvJqm3ymFAXVHjn5q2BP+aQJ7iNCLtx/FJl1+Kc83KXr1Q7NIz2rTPdqZP5rNG/wLTy4+ lrEjh39TR6fsg+tnrnXenud5rGrRt00aHgp9UW7qoY9aoqfOCOp7tXDCWZf4iF1HlFiKMxIN tZiLihMBFQfDUG4CAAA= X-CFilter-Loop: Reflected X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 83A584000A X-Stat-Signature: o3shithc71c6yrrjbte4udfrcgsey1bn X-Rspam-User: X-HE-Tag: 1718334028-470616 X-HE-Meta: U2FsdGVkX1/DEkijCBXJOHAm6UgkurY9Rsdz7/jSzEE2ZuRMswexWb0DnVikb6LAwBMJo+61g1aMtUv+c7oQYHbCtt3Ir+7eUI/gvTt0eAHjyntm8BfCFA32QO7PF8icUXekkjyMzqWTZar8N0q5/duHbJjSj3h3Fl41m2X6reuq5p0qVww1u+tbgoTLYW0tG0e8yh3zsnv60xfK4NRCubZQFVUax142xjTH8uusepD0Ic1mtJ2qUkI1SooFQazPjsl0n3AbtlmiRXNXV3iEpxS4qNRlVH+aFS7Or7W1P7H+D20QZ7L+P6SrlNxba4oGnf2xO1KOc4WaZiaXB52iL7sT91gOCJcrueF+sXDrSNomZRrChSbkUHBm7nmUALCflMoDRzqHpi8+SPN+JewWrR+pwU3EcbVBiXA9gq9vJFqWn5drCOPtXKTgTtFoNnRU7Yn2yMgRQNshdm6dncUEocWrGCrvuBUqyBwSX9nOLfFu0544Nf8oGvNONPwffUlgJv0jsqA1rLmajSHPccJOHNyCs2YWJW2kfJqK3yYq0z95BK6cm+WqaXIEeJekUojrH36SS7hfiC8gmgSvkeAG4nZfi0qmbJyJJcsrYuWXy6PolnTf+eIN6YsGJQPazWnDKRru0h6d7LQQ0Yku7uFJHSEQnh11TziwB07HUKvMdFfCuKdovlykryFy1IfdboMqfvnYLitmlKAxUDyb7qz84LrlABOqf1ARlduY7QH83VUtTR2B/57iM6lUa6qCKli9k6rG+xl7GLMVJKRjR61+jSiAGhqA5hX5ejxAXmqPqtu+TmhMB9KWi34gP1V5/sGVUDZTJq3f/PnW+nCQBkpVypqVUyBmggE/CiU4gUhX9w9pyiXjQmh9Hr67DTtWoeaeAjAPFjW7xdzPYPW27MEvHZrmX+Wr+9RxC45P1/nPXXjIH328NYLVRTX4vs4fBYopJxo0+l/Rbg5XPVzZrmM /YCgCwEj 3mjdoVeFrTBFUdYaP54PAR0CidEHoyY9cIss5f0Qak9Q6ZMOgockHpdKzqA8huNR/xraKJpDZzaFYycUfQJWbbVGD3UtOy9gR+zm9Zcn/zHI8QHnrxErlps1dxR0LmTq1fVmwjE5zVGNUDxKj35eWi8Y8sQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.119661, 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 Reviewed-by: SeongJae Park --- Documentation/admin-guide/mm/damon/usage.rst | 4 ++++ Documentation/mm/damon/design.rst | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/Documentation/admin-guide/mm/damon/usage.rst b/Documentation/admin-guide/mm/damon/usage.rst index e58ceb89ea2a..98804e34448b 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/ 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.