From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com [209.85.210.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8D67F19B5A3 for ; Fri, 3 Jul 2026 01:35:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.181 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783042548; cv=none; b=BLmdLfXadoxNPhPM6LvYQndJl02t8GLxvIP4NGA63s/IDAb6b31azQHE7wuZMuAUvffZ2KWbbVVCZb7kjZxEtiKKETIBt3RZWw0WU/tpzILvMuCNAbP4QoJAC4c285aFE/sJZRUtymUgHySVN583AxSAkOFlBA4G1oxHFueA44U= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783042548; c=relaxed/simple; bh=amG2Pw5a0eapyXKEGpyor4/F0ywqco3vS7bWcAF7gHg=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Message-Id:References:To; b=d8vjIhBxs84IJ1rSErV4XtvczRDqE4hS+6kkPZr4ETdD9VIBd2k+RIGBLcs+0Pf3cjm5w8tt8eWY9RHR2KX1Lf4sx9Qr0cP2wKbT1WnsXdFxP7vVGMb0VET9wCqhCb1UmClOmqyeGErQGRmYBaaB9HxpI5FK7fWLw4ZWXlWVUqM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=faPrlSnS; arc=none smtp.client-ip=209.85.210.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="faPrlSnS" Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-847aebc56b6so33272b3a.3 for ; Thu, 02 Jul 2026 18:35:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783042547; x=1783647347; darn=vger.kernel.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=8kSg3nzeojJtGncTC+IVv65TYIvUH3I5uxPnaBH7ssA=; b=faPrlSnSP1ICqzxCC+4kZbYh13OtGawPUJqU+qHSQjjerqC/tanTgRdKCaiHrNE7hF Qkgk2/OhHX+ioSYay3VLR3oM5n6nvwYDwRsHzqjrPNJ70pbg431LHs+gBOxnfInzcY68 fd30MRy/xlopAXz4McAHFHEhJ2D4CtqzkF/fYeQhi45Q34fqAXyYxSt0U4LRIU4wDEZP 73Lq2k2CNdEKprOzxxj9o/TTDoLQHsYVT3J5/cfdUlbd1hPF0zHDM2oeGdNb8SVNLdjZ wsRaeMLcrW3qv5MTSD+IzHuDP9n8m9sF+lpleTyGfg2a1YFWhGLbZ+VRWvwePDFFimed SsoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783042547; x=1783647347; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=8kSg3nzeojJtGncTC+IVv65TYIvUH3I5uxPnaBH7ssA=; b=hILoGkf1IGzSRoRaKS9Z7oqu3Y8nKdjZdXIOIk13mW7jPHpVn1dYV4T7InI+XqMaso jYNVCRHPTll1TFgXk+N4pA3U9sNtyoad5aVDASRMN5P5nQL4fs+aXGEqTRcJBhZWLEnZ 5Ut+e5FJAkcWKM/f7Ol+915jJvB3ZHTf8Jlpx+7hkRmv6s64BFh71Xvv5F/+cNAR5ORp rVbHc2/bDgEVIcpxH6Y0a0DvH+xt+zXIHDkuCkx6aQ6+5rB5Yaw9aQZ4MCPj7Hrrwe9/ He+H3CEyGqWjg5q8HfQoenBJv598UXGsKajeCwdtQuiIiTQYOjNR/DsfjgGXi9m6zwnk gSNA== X-Forwarded-Encrypted: i=1; AFNElJ/8m61TU1nE9yqqbE28jqzHSFzjRfYHKOeymZNXtya544JE2yhhRRu/KCA2jqJ4FdCvsjfYlgND8cRsWrI=@vger.kernel.org X-Gm-Message-State: AOJu0YzZmEJmB2M6sYlYPsFFGfwYGEU5XggzUF6EIN+O6XLNns65lkj+ H5kun3xici9PDie9DB2mm8uOEtkGq3XfI03IH+rr2D904ZAIfm2Ljnqn2BZO58lm X-Gm-Gg: AfdE7cnH3vce22+v/M36JB5AhA1u9EN9myelNbNOM8ZSlrhCAfdMwNEPht102dDCKbv VKBn1uhgq6FSMIsWsgm+1Gon8AgYw+Jxa7Z5NEbwMcjE0EZGarC2+MMQrS6I0RBGzGydVoi6k0L oXcvNazhERIiI5GUySRUeG2pP3kneWGQHrl3udyEWSal+XP9fa5YS+7AN+XRzxkhOfL1ecGw5dj hPTBrEOMOWY2T7kcO4a+JsXKkXVBcC/itCwPwh4wLD5jad8Fkcqx2TtD7ZV1YM4pQ0mRJ+sdleK bt2CaFFQyb3cNnIvmX+Ygijn/W0tkD/SHQKyDqK+Yy17r4eQJo1VFP8DPmC5jlybTMTB5h2eceG UvGIf4ZEzKNv1erv5ZoUrDu9CA9yXgewKgm7yLcE0J0c4VL2/3lmNoKdqaVkHv6kSNwpFQ1M= X-Received: by 2002:a05:6a20:94cf:b0:3b3:1c7b:ff7 with SMTP id adf61e73a8af0-3bfed47e012mr9720045637.46.1783042546577; Thu, 02 Jul 2026 18:35:46 -0700 (PDT) Received: from smtpclient.apple ([2607:f130:0:11a::31]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f0b813cd9sm13515735eec.8.2026.07.02.18.35.41 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 Jul 2026 18:35:46 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.600.51.1.1\)) Subject: Re: [RESEND RFC PATCH v2 0/5] mm/damon: add mTHP collapse and split actions From: wang lian In-Reply-To: Date: Fri, 3 Jul 2026 09:35:28 +0800 Cc: sj@kernel.org, damon@lists.linux.dev, linux-mm@kvack.org, daichaobing@sangfor.com.cn, kunwu.chan@gmail.com, Andrew Morton , David Hildenbrand , Zi Yan , Baolin Wang , "Liam R. Howlett" , Nico Pache , Ryan Roberts , Dev Jain , Barry Song , Lance Yang , linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <20260702094633.75658-1-lianux.mm@gmail.com> To: Lorenzo Stoakes X-Mailer: Apple Mail (2.3864.600.51.1.1) Hi Lorenzo, > On Jul 2, 2026, at 18:23, Lorenzo Stoakes wrote: >=20 > +cc all those you missed. >=20 > I really need to write a bot to do this, because I'm getting a little = tired of > pointing this out :)) >=20 > On Thu, Jul 02, 2026 at 05:46:28PM +0800, Lian Wang wrote: >> include/linux/damon.h | 10 +++ >> include/linux/khugepaged.h | 9 +++ >> mm/damon/core.c | 2 + >> mm/damon/sysfs-schemes.c | 77 ++++++++++++++++++++++ >> mm/damon/vaddr.c | 128 = +++++++++++++++++++++++++++++++++++++ >> mm/khugepaged.c | 46 +++++++++++++ >> 6 files changed, 272 insertions(+) >=20 > You are doing damon changes, and that belongs to SJ, sure. >=20 > But you're also changing core THP code? Please ensure you cc- THP = people because > without our approval this cannot be merged: >=20 > $ scripts/get_maintainer.pl = 20260702094633.75658-1-lianux.mm@gmail.com.mbx > SJ Park (maintainer:DAMON) > Andrew Morton (maintainer:MEMORY = MANAGEMENT - THP (TRANSPARENT HUGE PAGE)) > David Hildenbrand (maintainer:MEMORY MANAGEMENT - = THP (TRANSPARENT HUGE PAGE)) > Lorenzo Stoakes (maintainer:MEMORY MANAGEMENT - THP = (TRANSPARENT HUGE PAGE)) > Zi Yan (reviewer:MEMORY MANAGEMENT - THP (TRANSPARENT = HUGE PAGE)) > Baolin Wang (reviewer:MEMORY = MANAGEMENT - THP (TRANSPARENT HUGE PAGE)) > "Liam R. Howlett" (reviewer:MEMORY MANAGEMENT - = THP (TRANSPARENT HUGE PAGE)) > Nico Pache (reviewer:MEMORY MANAGEMENT - THP = (TRANSPARENT HUGE PAGE)) > Ryan Roberts (reviewer:MEMORY MANAGEMENT - THP = (TRANSPARENT HUGE PAGE)) > Dev Jain (reviewer:MEMORY MANAGEMENT - THP = (TRANSPARENT HUGE PAGE)) > Barry Song (reviewer:MEMORY MANAGEMENT - THP = (TRANSPARENT HUGE PAGE)) > Lance Yang (reviewer:MEMORY MANAGEMENT - THP = (TRANSPARENT HUGE PAGE)) > damon@lists.linux.dev (open list:DAMON) > linux-mm@kvack.org (open list:DAMON) > linux-kernel@vger.kernel.org (open list) >=20 >>=20 >> -- >> 2.50.1 (Apple Git-155) >>=20 >=20 Thank you for pointing this out again, and I deeply appreciate all the tedious work you do as a maintainer to keep the mailing lists aligned. As a newcomer trying to transition into complex feature development, I must admit my initial design is far from perfect. I leveraged AI tools to assist with certain implementation paths, and although I extensively self-reviewed, tested, and reasoned through every single line of code, your and SJ's feedback clearly shows there are still major architectural flaws. Just like my very first kernel patch -- which was strictly reviewed and guided by you and David H. -- I know that your sharp feedback is exactly what will help me grow as a kernel engineer. I will completely step back and radically rethink the design of this series, especially regarding the cross-subsystem encapsulation and locking hazards. As for that bot you mentioned getting tired of running manually -- let me write it for you. An imperfect newcomer who just made these exact mistakes knows precisely where the traps are. I can craft a pre-flight patch check script or a CI bot that automatically validates the get_maintainer.pl output against the patch file diffstat before any email is dispatched, throwing a loud warning if core MM files are touched but their respective maintainers are missing from the CC line. What do you think? I would love to build this tool to save your and other maintainers' valuable time in the future. Thanks again for steering me in the right direction! Best regards, Wang Lian > Thanks, Lorenzo