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 798A8C3ABC3 for ; Mon, 12 May 2025 18:27:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BCE136B0083; Mon, 12 May 2025 14:27:24 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B54F36B0085; Mon, 12 May 2025 14:27:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 954906B0088; Mon, 12 May 2025 14:27:24 -0400 (EDT) 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 7CE1A6B0083 for ; Mon, 12 May 2025 14:27:24 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id AAC71C0723 for ; Mon, 12 May 2025 18:27:25 +0000 (UTC) X-FDA: 83435088450.20.D7F460E Received: from tor.source.kernel.org (tor.source.kernel.org [172.105.4.254]) by imf26.hostedemail.com (Postfix) with ESMTP id 0CF3E140014 for ; Mon, 12 May 2025 18:27:23 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=QNLRX57s; spf=pass (imf26.hostedemail.com: domain of sj@kernel.org designates 172.105.4.254 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=1747074444; a=rsa-sha256; cv=none; b=rBCysuVe+5QWoK3sV0S1L/WXn79uu+s2k3s98P9PjYpzw+PVHe0cphL+ly8QYvpbcEPpEj RJyYZ59kw3b7RthGN4ZaexWrzGRldkbQF5XsDac2p93gRtZdIvZlwqYNFKYtUYSbVHUYUV dQX2lZ8HEZPq5A+QcjFq49PgQt+wap4= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=QNLRX57s; spf=pass (imf26.hostedemail.com: domain of sj@kernel.org designates 172.105.4.254 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=1747074444; 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:dkim-signature; bh=n2/3ZMvdSM2Hv8eau1KWbzpKUa+o6/L/hxXAZvm/CNs=; b=5Tj0213EorOhMMMW2UA+VENOcuFmOlMAeDR1PMf9KHWLbstiD8BPn8QSd3kIAv4y9KCeoo OCIMeL/5ByE2mQfJRzRsSaT1rAyBJyfvqrOfi+Pvn+vXt8WEpP+LMv0FmsE5UQP2FaTzUf QPUtBenGg5L06rayVjCDRxcPHJU4dG4= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by tor.source.kernel.org (Postfix) with ESMTP id E8BD4614B7; Mon, 12 May 2025 18:27:22 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7702DC4CEE7; Mon, 12 May 2025 18:27:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1747074442; bh=HKQfbgL1YrH2cL7GiSCDUId15vhW8YPQ2YX3lu9rJwc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=QNLRX57sapM4K6twrETGdQ99PMJEYSnWXwllbbkmZ+rWRpKaf6GyF4GPc+dzQiewi N5lkd5rO97NlP0e1AdEnkEFSDX3EQ5od3yOzKHBMwQIlE2sXD9gzYR6fxLYyGVd8cR 2fo+ck2qGpmphkmqbgm35ckYyTpi2jxJEHLYED8sj/uP3oXRzBr2Bci0irjsCnMO5J Z23AHIyCv1j+lBQkAVkFCPSBHO3olR+wzgzqxn6xaK1gbdVyiwzX6hqkiY/BAmqYub R8JAJQHzUu9JHEVPHB6X7LU7CESzjfRIgQWughqNh2WOIcZZMV4K0bMRtMSZhF8hxU fyYggR68mGsaQ== 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 2/2] mm/damon/Kconfig: enable CONFIG_DAMON by default Date: Mon, 12 May 2025 11:27:16 -0700 Message-Id: <20250512182716.50245-3-sj@kernel.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250512182716.50245-1-sj@kernel.org> References: <20250512182716.50245-1-sj@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 0CF3E140014 X-Stat-Signature: qoratafak8dnf64no76k9um6rocdmeq6 X-HE-Tag: 1747074443-628654 X-HE-Meta: U2FsdGVkX18N4X9qSCVPtqgqMj+V7f3z/IZTSlCuTHzO8BgFwl4uRh8/7V0bGUvLfy4tQI1ygZzrwATE7NiFvCGPOeczxkd2uWYqhhFRkBD8rcf332SHgJ9F8ATycVwBYwmbq2b2d+Jw48yWx867wYe+LF6GX9a5YujVrFx6rMh3MleQAsEqFiKnqrwiCMcGbqqzcatN4bWYpV8Wz3kQjTl7ETWzqOCdNo3dye5ntoatyAcXdpn/Ue84Nm0SrWYL2VPEkojTFLlfOtzRQLXT3/+RWgsvx1m6oNfofCR9A/2c7j+pmAU/KI3+Kv6kyrzrW+am7w4/yuOT4Z75+O1kEPSGBuBf74FVB4ShxHqGJz5/Z5HlbxZQv7FFzK863T96Ox7groT1MvK89nVKdnZYofoZb+QQ7hZzItPJa8BlvvoyX5gVqInF5G32goFV+jDy/eGHVCBdPn/jX4TnsPnNrKr4WV68b4rp/rFMN8FKdJh6gcss885bJsdmccOsgkxfoimVf6hQQL9WBLajRdlZCtDBekFyac5MgwkxG3E5Op/nzrndSPzHzB932QX4+8zWmwqE3/OTQMcXKS13tu5SFfGT5UM03w1R077E3Cmh3cWEiQ6v/JRzcXXrETt35LcChH/2zHU6P1tGf8hWz1qwIMW8W04Z14Dx4+ztVSLJPalBdKVLxcKh/DAyYmYVTbx7qiW0ksSDTZWKW18TXgMZtK6odywjBg4JEaWU0PZGGJyhOJSOnOLlEkaoypMHwl6kJ+ty28vYi+8NQdzd8SIBFvuwijIjOJUxcVqjA3QFV9bXhzg0rVnTpOoXEooZZy2+lnWd9fki+ibmjKqMiH8NIjiCM+LCcxylfVHFIETyzE20lohBTKNIk3+nJABtM/t5IozN6hyTn1cOfNv64yk1BnMjz5jw9wo9J8SHZ/pt6Bdg5jkjKHrQ22HHOqNGkdQBcfatBa13WkhidcMcekB vHE+TOWB vMi8XSbgcxd08Kj9N9p5Ad5yCVIeQrL6md8aBpWYC3mWZC74F5BF3/MAZu5+DVm/zwIxTKX7LjdZ7HxicyVSfSsGVyQdpOgVyCcH7wbjWX9AVCLBXNNIk6PfLdcPGYJV+Xf4jQ1ykVHrJDNcrTyN2gnSgnPF4HpCCmlF7ImCDpKdajAffVgJUaPn8Tn8PXlgbu3ue3cNjPOVf+KzxnBUAK78+jemf7XCQeYCWTEh4lW1J+mSsRsgOnniDOSgGYt8aAw477bokXvPNFn/jOpGzDOmMY7pUkd2+HISVtRF7cDnh0Ftt/BPI6/zTTroKjrpY52brv5e1FsWoB+I= 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]). Enabling it by default will help configuration setups for them and future users easier. 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 size by 337,685 bytes, which is about 0.1 % of the final package file. Hence, the benefit of enabling CONFIG_DAMON outweighs the potential risk. Set CONFIG_DAMON by default. [1] https://oracle.github.io/kconfigs/?config=UTS_RELEASE&config=DAMON Signed-off-by: SeongJae Park --- mm/damon/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/mm/damon/Kconfig b/mm/damon/Kconfig index c93d0c56b963..551745df011b 100644 --- a/mm/damon/Kconfig +++ b/mm/damon/Kconfig @@ -4,6 +4,7 @@ menu "Data Access Monitoring" config DAMON bool "DAMON: Data Access Monitoring Framework" + default y help This builds a framework that allows kernel subsystems to monitor access frequency of each memory region. The information can be useful -- 2.39.5