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 2D8E0C636D4 for ; Tue, 14 Feb 2023 00:33:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 621BD6B0071; Mon, 13 Feb 2023 19:33:42 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 5D1846B0072; Mon, 13 Feb 2023 19:33:42 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4C0136B0075; Mon, 13 Feb 2023 19:33:42 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 38B576B0071 for ; Mon, 13 Feb 2023 19:33:42 -0500 (EST) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 0DA9BAAC45 for ; Tue, 14 Feb 2023 00:33:42 +0000 (UTC) X-FDA: 80464024284.25.9B33AAF Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by imf09.hostedemail.com (Postfix) with ESMTP id 6F944140008 for ; Tue, 14 Feb 2023 00:33:40 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=cbOu9dqI; spf=pass (imf09.hostedemail.com: domain of sj@kernel.org designates 145.40.68.75 as permitted sender) smtp.mailfrom=sj@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1676334820; a=rsa-sha256; cv=none; b=Zps9jJk4F1i5I58m3gXUSUnDCW9n8vrz+Enas3pW0WtoUTI00mg4ESP/e2cqHHdbSLX/PA 8mn5zgA6RIg382V4sngVF/yZcz0j5wWqM6H2k5MMyC2SwnaNmvfilH8uUxp7U1GAfsWQaO Ohbylr+6cyT4D0WkNEb0OURSEzwUCCk= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=cbOu9dqI; spf=pass (imf09.hostedemail.com: domain of sj@kernel.org designates 145.40.68.75 as permitted sender) smtp.mailfrom=sj@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1676334820; 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=nCRg6j79Vy3T06z1gCVDTLzAgIVKBKRl8dFY/YiaHp8=; b=YGBfy775rKIc7Bsl5l8wA4fMKkGCxxCQcDkVl3lIHhM6ti+hX1pkBIXk9h9hms0Aqslg1L iQ7+mrMZAg/DBgHAD9f2t1wPo1SzreyrSu+gd8+pbjsW7at8GSqBwKZ8E+9Yb0/+Xw5EC4 BAGvl8cOSbS4Fwi++d/KayRlmHDuOAs= Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id A2993B8172F; Tue, 14 Feb 2023 00:33:38 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 11FFEC433EF; Tue, 14 Feb 2023 00:33:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1676334817; bh=/do0D6iRKp1copguw3lgY3LpRB5yMBGMUMUs4OVo/gU=; h=From:To:Cc:Subject:Date:From; b=cbOu9dqIVMv0yT0piNMsGLWl+ii4hW+oa0EUdbRKTl/ovD7nK3RA2pj4KH0BBGn9V c3P7WGCOihsEy6q3oGIGwSHcvtCnXQY1uTKXXs5FVrcpwhLy1pPLcZyTLM0aw++6x4 ci9qELe1RfYTCcuTQZ57zb8XOcGQg4sMG961ShdsPIR8BDcBXZwB1PP/3sLvJbWfG+ M6Lhao6cBD93V+iwwTHHNslXzWDL7x9Ne/p051lcSZGtdDMoCiRY/vhgWDGKsklBX0 Yi1aYWpLLvkFzGqkHZlSM/MXuDm8HAl6BuDOc4ZQFRhUNYEU9k0kaB7XpnL5GHeEK9 VYQwlvmZvCchA== From: SeongJae Park To: lsf-pc@lists.linux-foundation.org Cc: SeongJae Park , damon@lists.linux.dev, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [LSF/MM/BPF TOPIC] DAMON Updates and Future Plans Date: Tue, 14 Feb 2023 00:33:28 +0000 Message-Id: <20230214003328.55285-1-sj@kernel.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Queue-Id: 6F944140008 X-Rspamd-Server: rspam01 X-Stat-Signature: 6q38pxrgknp6yauc6h4abha9woutghwo X-HE-Tag: 1676334820-275193 X-HE-Meta: U2FsdGVkX1/FB/mVP39Yj+au5R0dahOz985VQ+jlG+Glvw8mXN9DzDwHwWHJYD5cOg0ST6dvgytHRSNzrsNIdZI+UiKh+idQ2UF/zgs3XidA/c5Ug9ZtwYcPEMS43SCC61thkHDdJ+85W+T7byvDqaR8/MAGwYS6/qHg1Yucd+DEhOYYnGGM7CviqtcDJYjSq7IRr8Qlr9rFLhDbtfuomRQh8Wt5IVZq4R019oj1XK/PSRfoxK5jes71FrgYwS/M4FOuBcduKRiHgycLEdxVLq8tvIT8PY+5mSBYvNetQ1hMwgmNXtbd4VhtX4U93jk1Mu16F2tMv7qLEvHmjNvKF4Q56RmLvd78pH9lrPUAjhK1sCEHdeyBytgYah3WiCWH1V1LozxbQVZURDqJXhA6hOL8kiCNk7OKLdIeLg10r9nFwkYxpWGihiXlVLzNQ17BWCuqxljNUD0fLUhU3p6z+zudlQc2ypYV14EYnKniccnnG4Pdybef6Ai2Pt5dWikRDx6OWcjj1PEvbDiIAjYNB1oX0WNB/v+CuF1AmZ1jhLHgOKk0pGE5+q6Sz3hL+hFQ6EzviZOmWlqN31fscUSkvhD0+k1ZBd0ZN3NTg7QW32r3MGV8zqtGMuS4R7G68pvGB71olFBxa0KBhbp4jaYeSb057nu25tISlyKam8w72ReRnSbMD6GYQr7LpEcsPRg7W6Oy7F3ref+hy0pA6fcI6BLq1HAABD9jUO06x7YKT0MdoIPCiRhkUC9IpkGI0/vQWbZRNFXMQmf6KUTBhmZLyysneuNqvme+JawddkvuW8tG+/u8jGqOa8FwxHp4XPVXbegfMcz8FBB3KW+gCurUWMaw6yjuSoq8n/OgX6F6z3CHVObcT8zRKI4oa1uMPPIazMWPb5ghvJebf+p8kCAAMyctq1T50UFNAcN2chJaIQVumzI65TKzbnuHZkT4FU16c3BNZzfk8B53+F+xy// 7ZxfbQiw uQ+o2aaQcjCHXrckb3vS2UqtWAXaZw8ybdPE9wQrr3t4tvWewAUpnbutmomPc5X+AUG+AEkF/iHp2kg8677Ygzy1G+7z1Z4G3H+eBxEmd+q6QvhnP7uCFBp0NnSk0SYm/k2A77lHkvvZUECj2sIbiYWJ1Q63bMnxqI49wpW7zM6CKGsP8dnTFZy5/Rd5gY0GprWlwhPauLftMMVUonK8xL+jebi+axEjPraYYnzfmODsJGmU2N8HFCTz2/OYBBHGlIy6yBkY/sCRZDSwtJ+WA8DzdchwlVnUdtAga X-Bogosity: Ham, tests=bogofilter, spamicity=0.000070, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Hi all, DAMON has merged into mainline as a data access monitoring tool that equips a best-effort overhead-accuracy tradeoff mechanism, and then extended for data access-aware system operations. I'd like to briefly introduce current state of DAMON and share/discuss about 2023 plans including below. - Finer and easier-to-use DAMOS tuning - tuning aggressiveness based on user or kernel feed (e.g., QPS or PSI) - Merging DAMON user space tool into the mainline - Extending DAMON - Page-granularity monitoring - LRU-lists based page-granulariy monitoring - CPU-specific access monitoring - Read/Write-only access monitoring - More DAMON-based Operation Schemes - Tiered memory management - THP memory footprint reduction - NUMA balancing I hope to hear concerns/interests about the plans for prioritizing each work items and get some suggestions of future works and collaboration with other kernel subsystems/hackers. Thanks, SJ