From patchwork Wed Feb 19 22:01:44 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: SeongJae Park X-Patchwork-Id: 13983056 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 1EAEDC021AA for ; Wed, 19 Feb 2025 22:02:01 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E9A54280271; Wed, 19 Feb 2025 17:01:58 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id CFFAF280274; Wed, 19 Feb 2025 17:01:58 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A3EFC28026E; Wed, 19 Feb 2025 17:01:58 -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 74A7C280271 for ; Wed, 19 Feb 2025 17:01:58 -0500 (EST) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 084D01A0309 for ; Wed, 19 Feb 2025 22:01:57 +0000 (UTC) X-FDA: 83138067474.09.73DB190 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf28.hostedemail.com (Postfix) with ESMTP id 351CFC0020 for ; Wed, 19 Feb 2025 22:01:54 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=OqlKe+Ze; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf28.hostedemail.com: domain of sj@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=sj@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740002515; a=rsa-sha256; cv=none; b=4Tm8HiWpq0RHuET8VQecpgbOFY8dH5w6ODmssXPayG74al9P+SVulGPywTq/QeWXcUzaN1 9zYfoJzcWMQv+jCiZRBEa2u55t9jbD0eH8XEQTvXwDlFBJn7ZUN8RYodnsMvKSjcWYZQUA APtn7IeDsuaOvL1LbFClwldjAskxqCY= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=OqlKe+Ze; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf28.hostedemail.com: domain of sj@kernel.org designates 139.178.84.217 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=1740002515; 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:dkim-signature; bh=aOVhQYO4BIeUeR5ckvRRk08pr29nzL3zOP1ZHaJ+bY8=; b=CPUmr4ldWo2NMSXGMEZzYl08N957G6o00NClJg7s7GnuZH4iibZI91JR3JhsMBCuzZtgNC BRSVObjvXycx1jGW3koIWmM+wSeqlWBzWioLDzzO1JrotVyZXRVOQ/t4mtG9k1W9b2QnNc OmaUd6p5DmpcJNfFJm5QHEPPip4I4wI= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 1E6EA5C5C47; Wed, 19 Feb 2025 22:01:14 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id C4916C4CED1; Wed, 19 Feb 2025 22:01:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1740002513; bh=7aXG288GKsmJEUMHvSCsXouWGoPLqAhvFvvNlLGMzxY=; h=From:To:Cc:Subject:Date:From; b=OqlKe+ZeB1HsTgFA1Q4l1j9hLMGOGpuO8ofEB/f16NRA2SlZDnv5TNQZwhTGf3XPz LXGTnd84UDd5msxH7Fm7TjOIt+lPksqIujXZRTV8HzNs4Dq/LHksWYNIr4RhcghOrh i/TakMuUf5S1BxFlFsekKByXja2t0jTKC9FtIB5tug+m0UedbUZKalDSQysC8FJ2/n WfGqq+eNasvG0HhieheKM9cZ1NIy3FObq+KYVpvK7Nt8+uu7JgiNGOlLrIutijj1Zr qGB9wCX8He3mKTNK+a5QchDSgfxNK6RVWh6Sb1aIEe336rvOTl/VhAQQhgBIf0eo6c tkKO8BmgB5Hew== From: SeongJae Park To: Andrew Morton Cc: SeongJae Park , 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: [PATCH 0/2] mm/damon: introduce DAMOS filter type for unmapped pages Date: Wed, 19 Feb 2025 14:01:44 -0800 Message-Id: <20250219220146.133650-1-sj@kernel.org> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 X-Rspam-User: X-Rspamd-Queue-Id: 351CFC0020 X-Rspamd-Server: rspam12 X-Stat-Signature: n7qdhpsto6rwtkc5i6dwsfxyjtuoj6py X-HE-Tag: 1740002514-431224 X-HE-Meta: U2FsdGVkX19s7LCh79nWieHIHIgxupaKzWJMx0P2DV4G7lAkHle47S6La2HAsn0pzAKUIut8lZQNAFMp9hxuMgRacSPU83dHCmZBelqDx/jQr9oo8K+3ZTMgKkVAFe4X4zLe/Cu6CyGml5ezWBpm4CqNUt+/iR1A9r0SBgQW7Rtp5SXan8nsfjPgvYjsXiOBiqO1/H9epb9hVXPfmNY2ZNg0GpVAEjN+jZJ50jWlxeO1OVss3S5pgBIhO6NBVK4MgmXYmUcgoqhSfEPgL2pbW9ygHBvhri1USmC6w8fmyNmz2UDfXumeigGP37C+z/z2eYQumQweKlGDchtc0dpVS3nCk2Hgt8HuKZ0LQ07d0imp85ifIS6Rb91+aUYRwoqglJXd1tGCa3GSO6zUtkY8yOzDt+C17Q9PRA+DZjIlzP8QI2M/qpop147h0GLjwhzPGtoxmAbi0dyBhZII1t+wrjFUq5FpK6LDDVtDc6E0i4CtFD/MCTTfoTvGeayGrDWapS9AlriB5ZKvoNdt/L2pEtV2cy6XLnSLuxNm7USqm4AY7/3rTFZzUbRGpR6+IkAfOdtPCYtp9K/+DQyofx0RjTKUJq8ryZAvZ2QyUau0tawimrUy2iHqbzs/ST5n5NApWPg364bgHtsXygMhs7Mjn7RNfSQD7B0iIW57d6ZgUwh5zjCeyfP+D8AtcA1adhOlaPyd1keg6uu2ai25xw4gKWekN+3ni1ILN2H7ReD21J9YtYcvtEJKzHFkIWnM+G+mmxv9svaoF1JM1jwIt7J6gvZHidQBkxUUXGIZuKg62q2ELULQVQ+MoyK6mxTGMvw9DnMFJG+a0PIWUTnZh7RtWzBIxRXB/x1gjcliy8WUg8LylSeBUzi7nvT+guF9XZt5YA1zuj3/BwR3TpGTsdl6Wn6/wl1j5/u8E/ygKIvg4e4Pxo25rar2RrFgHRmnSUcot9kA5hRETre+/bRY/M4 QxUsYeUV YOGMHeYkzV/G5I/bw9B+8fkrZeZwoEIYVK9GHKbIWS52+Jri2ZJ7lDk2d63gvX7D368jxZD/Whg7vcE6pZloCeRfZVenemtLkuavkwuxTxnCBbl5KNRiG0w7eWEb59TPYRJU/M3hWmssZPbCidk+4K1Tvzz7nXMsXIHQIJZzzSMDiI/ddNWttKmPa0Q1p9LUo5nacYLaR3w2CytJueVBa7yJxV5Zz8jkhsAL6U0ZSzmlbefg= 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: 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. 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