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 00560C3ABC3 for ; Mon, 12 May 2025 18:27:24 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 890D16B000A; Mon, 12 May 2025 14:27:22 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 83F5C6B0082; Mon, 12 May 2025 14:27:22 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 706AE6B0083; Mon, 12 May 2025 14:27:22 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 506636B000A for ; Mon, 12 May 2025 14:27:22 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 4D1E31A0648 for ; Mon, 12 May 2025 18:27:23 +0000 (UTC) X-FDA: 83435088366.25.07F747B Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf21.hostedemail.com (Postfix) with ESMTP id C71451C0004 for ; Mon, 12 May 2025 18:27:21 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=NkburK5L; spf=pass (imf21.hostedemail.com: domain of sj@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=sj@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747074441; 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=fHUzJWYuXJ1Yj3v3sNgIPWGNoYsqmmka8cMCs+3tnWo=; b=XcHGmDsmgtSHtDgIs0KQ2yBRFf8PMYREzqYPJg3oZuxeQ68+b2pJvoQ3SFJpD5jr1NDI0O 0KoDB+A0WvAIakSx2168sqL2w9i2DpYd+oBk6nWKvL3aDI+TyX7WLj38lYw5Vr40DVGQLj 7oIEEiIjJm1IMGLd3MH91jsiM/x7Rjw= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=NkburK5L; spf=pass (imf21.hostedemail.com: domain of sj@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=sj@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747074441; a=rsa-sha256; cv=none; b=m9vUoku+w35n5sz7gY9VzzeKiRVTKwz0cq3daR+0ZR9wsFztcXjLpvEhZgV2Byl5+1JHnw lQmmpGnFVtGJfUjKwvHACMZf3gwzU8V2IBYUGJsvCdzwgqYX5INC8d7tvFX7MO0Rr23Zmb hpXFs1WsNEd55vXRAR9ukvHEvqO+Tnw= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 4E61B5C5885; Mon, 12 May 2025 18:25:03 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 21431C4CEE7; Mon, 12 May 2025 18:27:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1747074440; bh=vJeFL2hITonOBzERtmPv8mt27uPMiROxNLKSwwV1ZZo=; h=From:To:Cc:Subject:Date:From; b=NkburK5LfA9tq5Wj7VDYZlKPHKL/T2d7tJewUe6jYkoQay3k/vywbqjq6QyJisElJ oOFE1tOzsEFUdw9XGbqui+TZbSH04PeejJKdV8Wkr6t/NumlC+aLusir+ApCTmfE83 1MQiWxbvmuCYE8A3ynSVPCCpByE7h4mro+EZdfkpGQbLa7SZRbEbtO4RhUlq4fmNHH A05j7vFMdJhiPXYKrTQVjXTzQsZ6EqPsFctnfg0j0RscsNnwN6dZ4qyReqRfOOCog6 Q8x8ARqBbXycFEy+GTlrx0T08kVJGd5mixKxZtINAK7cXqy3PG2EOKKmesc1clWxFu Ityi0Kgj+5V7g== From: SeongJae Park To: Cc: SeongJae Park , Andrew Morton , damon@lists.linux.dev, kernel-team@meta.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [RFC PATCH 0/2] mm/damon: build-enable essential DAMON components by default Date: Mon, 12 May 2025 11:27:14 -0700 Message-Id: <20250512182716.50245-1-sj@kernel.org> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Queue-Id: C71451C0004 X-Rspamd-Server: rspam09 X-Stat-Signature: omgahg4ugx9uj1ayjyd3wn9m99855abj X-HE-Tag: 1747074441-801088 X-HE-Meta: U2FsdGVkX19xuMi2urGCzFgPmq+gCDL3T6odji8QYgF/z5iWhHZYIhYdSDYxHK+tKwLtkVrEio4TFq/fOA192oDYC6M4sAeNjB5NtEuN1nwCl+hOorQ1asyuse26HuvxMaObm6+lJE9QJ3/251D52U+fQWRkoal0YMw0vH6WWz1hNE16LB5reswBXIgt1CZS/LV87rcyEUXmIhpFtdhj3g7kNmYqamjWNE1fnHB+bl9vJb2UOGG7R+iukzjJy2p0/JI4xD03gjJSP/+E7xNp4WSuWiwF+2kffXujiDunz8BUwfITKCzMQXCRotWjJ3ihJquQUS7P5bqQ6WLWFSD3RP3MEq6dF72a4TFzbSVK51ZORcDrJN8kLDZVPbcfZo2iYf8/65yEoXoL8vKGPWV0HAt4n0wed41JCexTBI/i9pxLzgeDuxY/B/t3Uani20FNoY1nDst81fqMBEltZsazH4EhZyIb9jnpXMCaLJyEpHiaUioJKmwsqUrU/dDgqQs1H/3lW9BV7/aE34OZ01rCxds8KyvrESKZC8qZJerT59QM10ipUmjdPfFaTO4yDMPlhTTTzL5ZohrPUkfkf3pORY2FtubGkoAS0gfovt/7aHxX0Y5N2UPujZrJ9Jq4o0FMTPgDyVQI3gUWea7M8bbk7xPsF6FAKF9H9ZPh1V2SB6vnwBm/l4AlQgAXxWWi1o19fTeFNtAGKwD2OKqZQ6nlR0upT42ZHdXCbLoYrcwSjiZBLRsloBFhn8+gP3H0Siawh2or+lSCsw5lTHCUVxI7lNPW5ups/u9Qm9b4vIaHWO/AGeUSESKqrD66AE4Bc7APfblMg3kENlAxgb2fr9P5wtUgK6I4nNFtPxt9TPXlEyu7772i0W2U3/MI/o+vggm2pQfHqRuJLslIKq2fJpq9iRVnESqkERv9BmDw9ssdcHtkoGhgelzLI60mByjjJb9vKl3XIdDJCDUSc3VR9fF tssRJXZ5 rmCdTSVXgeVCnDM18t+7HgE+AxnBVaDV+GgHzlET0h6klMCuQ0EC5AeLXeb+gEzAS46w+nuCNSypNxgEERQz3FOtfkepiqpvB/ZsipLCXra86zuCSi9kExFocIYP04KFdc/rEb/yCeXMf0VLOxhHpiJAQn6kPR8p1ijD9+pBUhDJ9B0SikblZKoi3qks7APwVSD36/WeRMkXMV6nMIoUkt/qO+N9Vpjc43We15unjyj7Y1PwKitVVgwWyLKvmm6pbdvS/pQnekzgMLXg= 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: As of this writing, a few major distros including Alma, Amazon, Android, CentOS, Debian, Fedora, and Oracle are build-enabling DAMON (set CONFIG_DAMON[1]). Configuring DAMON is not very easy, since it is disabled by default, and there are multiple essential options that need to be manually turned on, one by one. Make it easier, by grouping essential configurations to be enabled with one selection, and enabling build of the essential parts of DAMON by default. Note that build-enabling DAMON does not introduce a real risk, since it makes no behavioral change by default. It requires users to make explicit requests to do something. Only one potential risk is making the size of the kernel a little bit larger. On a configuration, it increases the resulting kernel package binary size by 337,685 bytes, which is about 0.1 % of the final package file. [1] https://oracle.github.io/kconfigs/?config=UTS_RELEASE&config=DAMON SeongJae Park (2): mm/damon/Kconfig: defaults VADDR, PADDR, and SYSFS to DAMON mm/damon/Kconfig: enable CONFIG_DAMON by default mm/damon/Kconfig | 4 ++++ 1 file changed, 4 insertions(+) base-commit: 399b2f61ec1add307a04f0d128a3de333c4d1daf -- 2.39.5