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 4BAA7C7EE30 for ; Tue, 1 Jul 2025 08:54:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CA4DD6B00A3; Tue, 1 Jul 2025 04:54:24 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C56126B00A4; Tue, 1 Jul 2025 04:54:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B6BE96B00A7; Tue, 1 Jul 2025 04:54: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 A3D846B00A3 for ; Tue, 1 Jul 2025 04:54:24 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 3C5CA16037B for ; Tue, 1 Jul 2025 08:54:24 +0000 (UTC) X-FDA: 83615084448.19.E0D14DE Received: from invmail4.hynix.com (exvmail4.skhynix.com [166.125.252.92]) by imf05.hostedemail.com (Postfix) with ESMTP id E456710000D for ; Tue, 1 Jul 2025 08:54:21 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; spf=pass (imf05.hostedemail.com: domain of yunjeong.mun@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=yunjeong.mun@sk.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751360062; a=rsa-sha256; cv=none; b=mpWZY3pk/fAQ56o3J+3eqZK+UxtLlRMIbAI7FzzJ+WIPO7q0EuwLdXiu3hvXqAaTQ6mgj0 BR0ARf1mO+7uCDXkzR1zIZPtMIumbKIEp7XG1saWjhUlNvYgxiZ8eaTBJGV8LDbE5kFc11 fJ5Sk6afafz0DuhNTBKiz1B09U861zw= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf05.hostedemail.com: domain of yunjeong.mun@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=yunjeong.mun@sk.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751360062; 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:references; bh=qRKvzbU3XhwxTZWAnuojF7VYwsaWgj4/f9eUyhYEiLs=; b=rumvf/SMfxi/8+a3miioD3nYuKh4CUSG7h/6g2xB23iK60lUW28codEGaEpwtAuswEjf2d lt2QxkPKOuAAXFSYlYrU1ypJHhnmIsA022gTGBj6+OxpVIdLUnjrs9OU7RMoeoX+WK+Yb5 CyrVHItOmIiZ+Wu3TKmKa4vVFyELfjE= X-AuditID: a67dfc5b-681ff7000002311f-74-6863a23c1bcf From: Yunjeong Mun To: sj@kernel.org Cc: akpm@linux-foundation.org, damon@lists.linux.dev, linux-mm@kvack.org, linux-kernel@vger.kernel.org, kernel_team@skhynix.com, honggyu.kim@sk.com Subject: [RFC PATCH 0/2] samples/damon: improve expression of target region in mtier Date: Tue, 1 Jul 2025 17:54:15 +0900 Message-ID: <20250701085417.1734-1-yunjeong.mun@sk.com> X-Mailer: git-send-email 2.48.1.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPLMWRmVeSWpSXmKPExsXC9ZZnka7NouQMgxn9ohZz1q9hs3jy/zer xeVdc9gs7q35z2px+OsbJgdWj02rOtk8Nn2axO5xYsZvFo8Xm2cyenzeJBfAGsVlk5Kak1mW WqRvl8CVsfhbA0tBP2fFw94VzA2Mp9i7GDk5JARMJI4u+8wEY194txYsziagIXHw0ElmEFtE QFCi//EM1i5GLg5mgbmMEkfOvGcESQgLhEi0rv7MCmKzCKhKtM+YC9bAK2AuMfv1OkaIoZoS DZfuMUHEBSVOznzCAmIzC8hLNG+dzQwyVELgL6vEyS/PmSEaJCUOrrjBMoGRdxaSnllIehYw Mq1iFMrMK8tNzMwx0cuozMus0EvOz93ECAy2ZbV/oncwfroQfIhRgINRiYd3xsmkDCHWxLLi ytxDjBIczEoivHyyyRlCvCmJlVWpRfnxRaU5qcWHGKU5WJTEeY2+lacICaQnlqRmp6YWpBbB ZJk4OKUaGBlDOp45PG2Y98ApfT6P4PTw75q33r25IvD5r7esRR5TkOLOEz/b/x0/c5cxrcC3 pn/fn+erK+4lGsT6fdded/+ORe2RzL7HhtdXRW1c2nO780nwB9at986pnvrqcKHqgUlnWf67 uAymB7v31pgxyb/Y83uzTO3BO1eWtiwS3Mot1OSfovvitowSS3FGoqEWc1FxIgA/rDOiMgIA AA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnluLIzCtJLcpLzFFi42LhmiGro2uzKDnDYMMXDos569ewWTz5/5vV 4vOz18wWh+eeZLW4vGsOm8W9Nf9ZLQ5/fcPkwO6xaVUnm8emT5PYPU7M+M3i8WLzTEaPb7c9 PBa/+MDk8XmTXAB7FJdNSmpOZllqkb5dAlfG4m8NLAX9nBUPe1cwNzCeYu9i5OSQEDCRuPBu LZjNJqAhcfDQSWYQW0RAUKL/8QzWLkYuDmaBuYwSR868ZwRJCAuESLSu/swKYrMIqEq0z5gL 1sArYC4x+/U6RoihmhINl+4xQcQFJU7OfMICYjMLyEs0b53NPIGRaxaS1CwkqQWMTKsYRTLz ynITM3NM9YqzMyrzMiv0kvNzNzECg2lZ7Z+JOxi/XHY/xCjAwajEw2uQl5QhxJpYVlyZe4hR goNZSYSXTzY5Q4g3JbGyKrUoP76oNCe1+BCjNAeLkjivV3hqgpBAemJJanZqakFqEUyWiYNT qoHxeJmT+ntv9mWrDba92hnx/8oPozCGzVI5E0K/zO2ud626/++c4Poo6UjnU5znrv9R2hDl dkDsQ8ud8MXrlfdPD5m61pCD+5JFwwH5540Kyzcv3q0rEd7VebZq8ZYJ+n6XZetWC1W1t/pZ Hag+wf183vKXxzrm/fn1K2/aLD9Wy/8KacffmtXZK7EUZyQaajEXFScCANhKO8siAgAA X-CFilter-Loop: Reflected X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: E456710000D X-Stat-Signature: ir15oqaaphwtz4pu73a55p4zntke3r3m X-HE-Tag: 1751360061-454462 X-HE-Meta: U2FsdGVkX18Tp9OOy6jxHgtizcoay1898SS/aMObi1pRw4hzXS26Y4LqugkT3+NKB8CWW3DTbVlI2NIOiWJz1jMUcYRDezhI705AL1uTsqMgkvMFmYxTSrPoWjhnZywTpzYPsN1wZR6EVMrBPXGUc+kI3xbL2EnRmlICswfIKn19pOl0O0kyb5GhWTm/sbDoAGmORVFfvW4VVEO69DeGF4LvbrOvipjqcB7wPiapJyxoR0xhBfFZNZMxtl1wBqF3U1DcQdamJQ3xydY7yR281o9412qgHNmFLF7mCKSj5r4Jc6zPlJ2JPhM7WwW+YwAS95N2Ek78bQ/8oNGmhO8MUiPMrVz4PXKBTuRlXYV3Hgu+afR9ksgkdjjg8WAUTZTGEydJbXIuObRrZjdGIk80Cd7RIqR9iZoKn7PWfilX3LNJeTCH+nl/s8+NeFDAC8c7IbUD54i5Pzf/tS2VwBj8Tsxpk6sbpji9pOkMd38GeJ5AFcMp+u2tLyhnRTt0QSOIxoY6WUhUq3h4hDusLQSz4gs0m4s4j835w+1ccf3xWzFX3uMM3fTHyggt4t1vy9VETxo5ohKtgfS07Tc41Mx8X1y4tX+d3UjDD0oMNEEJe1YpSjyTUNxA05CL8oQ5tf3zA7aFMWu/ll85Ez/dRGnDpElD9oIvBXh9UEh0nCtnAA4Hfyir+VJi/CxxUPCSmHkZNK0naE72vOcEoU0fP8bJ+ItfUPS51wa1ywUaYcJzE4h2AYLIDItA7RwVFXLd5dlG2hoykMCCjq00o++9LIPo1A0rGqlv+xEH6LHR8CrI5rE11NFt3JM8TKwHG0gj2+XJUIjl2A/SgRKdVRXSafhdip8EHVh8o0FBKJwQ8VKAjtxtL2tRITsAoMi3ln6U46xf 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: `mtier` module is a static module for migrating pages using damos_action: DAMOS_MIGRATE_HOT and DAMOS_MIGRATE_COLD. Currently, this module is built on the assumption that the system has two NUMA nodes, where node0 is the fast-tier and node1 is slow-tier. This patchset aims to make the expression of the migration target region more user-friendly by : 1) allowing users to specify just the node id, instead of physical address, and 2) adding two new knobs. Patch 1 removes four knobs, `node#_start_addr` and `node#_end_addr`, which previously required users to input the physical address of the region. It introduces logic to conver NUMA node ids to physical address. Patch 2 introduces two new knobs `migrate_hot` and `migrate_cold`, which specify the source and destination node ids in a comma-separated format. Yunjeong Mun (2): samples/damon: convert node id to physical address samples/damon: add `migrate_hot` and `migrate_cold` knobs samples/damon/mtier.c | 108 ++++++++++++++++++++++++++++++++++++------ 1 file changed, 93 insertions(+), 15 deletions(-) base-commit: db16fe88cdf83a1e7fdf75de282025b6ad61d08f -- 2.34.1