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 43A9BC021AD for ; Thu, 20 Feb 2025 07:46:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 716462802AC; Thu, 20 Feb 2025 02:46:04 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 6C5832802AB; Thu, 20 Feb 2025 02:46:04 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 58DB32802AC; Thu, 20 Feb 2025 02:46:04 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 3DA312802AB for ; Thu, 20 Feb 2025 02:46:04 -0500 (EST) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id AE6501A0CBE for ; Thu, 20 Feb 2025 07:46:03 +0000 (UTC) X-FDA: 83139539406.03.61E0CD6 Received: from invmail4.hynix.com (exvmail4.skhynix.com [166.125.252.92]) by imf11.hostedemail.com (Postfix) with ESMTP id 0C1C54000B for ; Thu, 20 Feb 2025 07:46:00 +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-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740037562; a=rsa-sha256; cv=none; b=XOnuhycf7/O8oNdOIvvJHqOHUIvjECrxtuamdlXU+Tu/pmyeKDDbIq9hC4juTxBzWsqb94 XIv/rgeePk7FOqdnIzcUMBLyVcxLBe0tv7RZOnu3WcpMNN0XQWBkGNjAxd2kxYfKtiKhxZ +/T47fAGPCigWM4hZ7l1R6YiEKMYTjk= 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 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740037562; 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-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=zqIOxIt55Yq6Tcy0VF1GmUOhw4EgDMG6xfe3uNrLOeo=; b=wIKXv3eHIx/ZNjdQfLxhuIUW05H/7uYFWT8e8Kx9AiUNo1e9bmL866PVKBc3VWvGNJCqCe u80fgXZePUwqp8hI+MmduON42oqPb+uPEHl1pvHnZQWTa+m63Ft3qDx/tDx9isblT/yEG1 B8wn3y+cRsJgooNikP93lZ8mD2pX4NQ= X-AuditID: a67dfc5b-3c9ff7000001d7ae-49-67b6ddb64ed6 Message-ID: <93792bf7-9507-474f-a8b0-ccd4d59742dc@sk.com> Date: Thu, 20 Feb 2025 16:45:56 +0900 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Cc: kernel_team@skhynix.com, Jonathan Corbet , damon@lists.linux.dev, kernel-team@meta.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH 0/2] mm/damon: introduce DAMOS filter type for unmapped pages To: SeongJae Park , Andrew Morton References: <20250219220146.133650-1-sj@kernel.org> Content-Language: ko From: Honggyu Kim In-Reply-To: <20250219220146.133650-1-sj@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLLMWRmVeSWpSXmKPExsXC9ZZnke62u9vSDVZ+17GYs34Nm8WTA+2M Fk/+/2a12HcRyF3YtoTF4vKuOWwW99b8Z7U4/PUNkwOHx6ZVnWwemz5NYvc4MeM3i8eLzTMZ PRb3TWb1OHexwuPzJrkA9igum5TUnMyy1CJ9uwSujG/vN7AUvOWumHW8jbGBcS1nFyMnh4SA icS398uYYey2h/dZQWxeAUuJ/X9fsoDYLAKqEvvPbGOEiAtKnJz5BCwuKiAvcf/WDHYQm1lg N6PExFZdEFtYIFjiwYRWpi5GDg4RAR+JluWJIGEhAWOJm5d3MkKUi0jM7mwDW8smoCZx5eUk JhCbE+iEHycXMEHUmEl0be2CqpeX2P52DlA9F9CZJ9gk3i3+ywZxs6TEwRU3WCYwCs5Cct4s JDtmIZk1C8msBYwsqxiFMvPKchMzc0z0MirzMiv0kvNzNzECI2VZ7Z/oHYyfLgQfYhTgYFTi 4Z3Rui1diDWxrLgy9xCjBAezkghvW/2WdCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8Rt/KU4QE 0hNLUrNTUwtSi2CyTBycUg2MrLlbSjQ0Ljjo7nFomXGYcyXPEeY5XvpHT37h3fTF1+P4jNDq MxdWJRQydl5tuMt2/fVaua8Jj9+WNxX8TszPOL6tPkJd4NryXPm469qC2n9crFxmrldeaxK1 4MriT/0vzVjE5e585K8y2LN1BsPysjc1X1ZpJNrU/7uefvvBaxbThFL/PflOSizFGYmGWsxF xYkAJwXW+pACAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrCLMWRmVeSWpSXmKPExsXCNUNLT3fb3W3pBi97ZSzmrF/DZvHkQDuj xZP/v1kt9l0Ecg/PPclqsbBtCYvF5V1z2CzurfnPanH46xsmB06PTas62Tw2fZrE7nFixm8W jxebZzJ6LO6bzOpx7mKFx+IXH5g8Pm+SC+CI4rJJSc3JLEst0rdL4Mr49n4DS8Fb7opZx9sY GxjXcnYxcnJICJhItD28zwpi8wpYSuz/+5IFxGYRUJXYf2YbI0RcUOLkzCdgcVEBeYn7t2aw g9jMArsZJSa26oLYwgLBEg8mtDJ1MXJwiAj4SLQsTwQJCwkYS9y8vJMRolxEYnZnGzOIzSag JnHl5SQmEJsT6IQfJxcwQdSYSXRt7YKql5fY/nYO8wRGvllIrpiFZNQsJC2zkLQsYGRZxSiS mVeWm5iZY6pXnJ1RmZdZoZecn7uJERj2y2r/TNzB+OWy+yFGAQ5GJR7eB4+3pguxJpYVV+Ye YpTgYFYS4W2r35IuxJuSWFmVWpQfX1Sak1p8iFGag0VJnNcrPDVBSCA9sSQ1OzW1ILUIJsvE wSnVwCh5knHnPTeHmQcX7jmkIy72c5WO3MH9vvFaF/a2dzT+m/H/1JRM5kpHY403+b6/Mj5+ sLiTWCJgWFk1xe5q6qdUf5n3PWat8y5eOvH10vZt2WniB+bl+G1U4/8izx3XfP97Utfus+H8 aSVS3griWqybHYMuvXxYvUGJnWcT1620rWaxkqoS1UosxRmJhlrMRcWJAEgNI9N3AgAA X-CFilter-Loop: Reflected X-Rspamd-Queue-Id: 0C1C54000B X-Stat-Signature: tczaiu6c7g3umzwz3nnyp8gpgnop98gz X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1740037560-400443 X-HE-Meta: U2FsdGVkX192QzEy2COTgTippCry9oeTsa3land0cbZiaB4ZptKtF2zDYQcYRfBg5b/oOEs8WiSdVHUCwn7gTihX1NxCbqydNTtXAxm4AeoaEJos/bnDdaS7tmA4EzYK5hvC+aZmNBAsCf1rxE4jrk7jghHdDn8COX3+zU4kNGgEVW5qHb4d3CAB00mV76bh+rfCy7Drw9hl+eJzktDd+9n+0GEADnsnibbpBzarScOJX1rLoeY1ta+YTiIOy5tPdqO0oWTu8pxqChQRp18lnntA7ZQy7bq7mrYd+cJKR91d7muscrhSHwn34T5PVMG51+p7iICvaJ+xk9U+zQsMY3JIePsuFYgc9S2M3DY6jSYescLEGm77aFTa4K49hfDlGefhpdaXWbQUe2XccEdnZdhzG73siCfn9VAISQ5wKJG533ej1ZYvuO54TjbYjELIwU/ojGANxHAJryxclkm9Lo7D2BAi9qAtxeeSJbbITml8H0ql0WJ/7IAKDJIzCPohC9Y5CRhPfLVxyNZR3LO583eUP7xR8zzqSZjDiM+jBuTyqjLPrPUTw1Q/MDUYr7tjdvoZpPRCBSLI8NB8e49i31QJq6IXQiy9GoGgf32ZUmoW3XmxC7F3XrJNWlPRI0ePTnPsHrGhirGJ60Kj3pAL39a/JcnBiMha25piAeoEktz4Uus/PZOmK3fwJuv4xos/GG0eiFyXUZpHwQHnmjN/+1ZmEdUwS2p6v23jgQ2T8iFTBZp1QXEzlIOPxVD0mOSgmcz04JwJWpnmQ9FknOAJvMMBvkX5vmBXOYoK5lXxcn2bLU8zhIR7lxZ7bWWK+ILT2El3WNXpFFFVgcbc7YMQflsMjDB2g2TfET4q/ECXjQ9DwXF8mHMFNGdi4EyOsXCYHQjcU3pYgpaUByc+RzGihljeSV9EHISH9bGRU8gzXN4oJNr/Aq80sVgeY6/NTQ9wo1S5LqCJ9cUJ2XfSKr1 rec6tWGH aUlUlBazMbJ/C24UZROQg/n+nVSQBe7N2A920z6i3dPuuU2LO8FLfa80a42AVHEiTjEky 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: Hi SeongJae, On 2/20/2025 7:01 AM, SeongJae Park wrote: > User decides whether their memory will be mapped or unmapped. It > implies that the two types of memory can have different characteristics > and management requirements. Provide the DAMON-observaibility > DAMOS-operation capability for the different types by introducing a new > DAMOS filter type for unmapped pages. I asked it before at https://github.com/damonitor/damo/issues/13 about monitoring unused paddr area but I see this patch series is related to applying DAMOS action. Regarding that, do you think we can skip those unused memory area using this filter before applying DAMOS action? I'm not sure if the current DAMOS tries pageout/migrate action for those unused area because they are detected as cold area although those will be imediately skiped inside action scheme. Thanks, Honggyu > > Changes from RFC > (https://lore.kernel.org/20241127205624.86986-1-sj@kernel.org) > - Rebase on latest mm-unstable > - Wordsmith commit message > - Add documentation > > SeongJae Park (2): > mm/damon: implement a new DAMOS filter type for unmapped pages > Docs/mm/damon/design: document unmapped DAMOS filter type > > Documentation/mm/damon/design.rst | 2 ++ > include/linux/damon.h | 2 ++ > mm/damon/paddr.c | 3 +++ > mm/damon/sysfs-schemes.c | 1 + > 4 files changed, 8 insertions(+) > > > base-commit: a2130e89cbd08ddb6f023b0b10eb87ebbc67add1