From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5A1B33E1712 for ; Tue, 2 Jun 2026 12:55:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780404938; cv=none; b=LqKRy+rCK0ujF3UFndh2YQeoSJ5zEpBQeqGw7tO2cWza20Ftfj9HVhH3Ih5/K/bjLwpWlIWpy6i3fqtMummu2OqRCeRuCBg2DUdxCV2t4Yb0WNLShjpvpb6QaskVQScxYXOzh8laR/ryxs1kOwZt3BWFaHMpFwmCH+0dOT1rNx8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780404938; c=relaxed/simple; bh=3f8jK4htdgNO4QpTH9wuQ36R6fItzv18fqWQV2imiDw=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=WU6WRs702FCyr0bPvPrZn/rx/GVSfw7NRRF6Vs+6Yk6JPNz4o/w4/uRDziw/EoBOhYIxjy7cGBtIfwwXw1nAZVpffKZgJxW7bW2nGhMZ26/C3efiGzEtJn0CvLwM0yWqxb81RohJN1y7gNSTu4O7A+K8apnKe8WgJTn5tmhzWZw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=mAAA8WsU; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="mAAA8WsU" Received: by smtp.kernel.org (Postfix) with ESMTPSA id A209C1F00893; Tue, 2 Jun 2026 12:55:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1780404934; bh=wa30tycO2hAwCFswd1NJn0DJ/nVTLOszbw0lY+/028A=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=mAAA8WsUS7WsUflPwTPwae77f5Ej8+KTXpjHH1MmFljpWmiLB2X1yvKvnda2jeBux 7CCIzCBRfE+M+JokVZ2CK4X5K1QA3/sZAWUAySESZEgkQZd+e2u6j69d4oCzXummve AHX8Glap44IIcEGCtuG4b11E563RKThu31L3gMCV+xkeyyPpLK/9ezpOsRG5ePc+E0 aNCuXXCI8OAFmbU4jmaPthQgCqu4RAI0aoDBZdDW52CXD08n4C+lRzLtceG7Pl9l8n jMH3mNCPz658yXUGFNBG9mqpYmdb8sH67JlzCsclaYjx+3ZccD3sLJAIw0tJnYkzUl 2r1m24J1FXdlQ== Message-ID: <07334dc3-79ba-407e-96be-21ceb2eec00a@kernel.org> Date: Tue, 2 Jun 2026 14:55:30 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Process (was Re: [PATCH mm-hotfixes-unstable v18 00/14] khugepaged: add mTHP) collapse support Content-Language: en-US To: "David Hildenbrand (Arm)" , Lorenzo Stoakes Cc: Nico Pache , akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, liam@infradead.org, mhocko@suse.com, rppt@kernel.org, vbabka@suse.cz, willy@infradead.org References: <20260522150009.121603-1-npache@redhat.com> <506fed6b-8954-40fa-8b5e-c8bd8c0d004b@kernel.org> From: "Vlastimil Babka (SUSE)" Autocrypt: addr=vbabka@kernel.org; keydata= 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 In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On 6/2/26 13:31, David Hildenbrand (Arm) wrote: >>> learn from obviously) against how mm works in practice. >>> >>> High review load with many overlapping changes might favour a different approach >>> to a subsystem that looks different from that. >> Yeah, but as we said, we discussed, it's all rather complicated and we should >> move incrementally. >> > > Starting to read Documentation/process/maintainer-tip.rst, it's very interesting: > > “The tip tree is both a direct development tree and and an aggregation tree for > several sub-maintainer trees.” > > “In general, development against the head of the tip tree master branch is fine, I don't think we'll be able to use this part as mm-next will be only an aggreggation tree and not also a direct development tree. > but for the subsystems which are maintained separately, have their own git tree > and are only aggregated into the tip tree, development should take place against > the relevant subsystem tree or branch.” So it would have to be this. As it might be hard for contributors to pick the right one (as Lorenzo pointed out), we might in general suggest they try developing against rc1 first (which is the common base of all subsystem trees), then either it applies to one of the subsystem trees as-is, or it applies as a topic branch (which starts also on the rc1 base) with reasonable conflict resolution during merge, or we tell them which exising subtree/branch to rebase on. > “Bug fixes which target mainline should always be applicable against the > mainline kernel tree. Potential conflicts against changes which are already > queued in the tip tree are handled by the maintainers.” Ack. > So, yeah, let me reach out to understand what works, what doesn't work, and how > it works :) >