From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=100.103.45.18 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793288576; b=kFGqoLP+9wLW+VHYZxXblBywTNHlrOiqYW3f1TDkPsIT1Jd/8vs12msLayVHhqVozm2N Z5Lu1JR8ibSh+L7w1VzLcjuU4xYGXrMpWw2fRmHPcVJ7cHNbKmCYIvMX+Kh66bxrFhD3Z UnNJlJ7PfQssFod6i4RFXsc5Y4EWGIspkrSXUce1vN9JjpsMUiBJm0VPpkFzTxCUeD93R xHLdi+onxBmJXsU3MjjuUEDmS/lyagPz9ATRhYqyZafUWvfG74JQQEyONh14+VQACW9dT TMfQFYKqd0cfihDrWfju6Ne4pJhSo3yZ8FNZh3e2t2lhxdlBAsDZ0TdloDI3g1KD7tQ== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793288576; h=Received:DKIM-Signature:Received:Received:X-ME-Sender:X-ME-Received: X-ME-Proxy-Cause:X-ME-Proxy:Feedback-ID:Received:Date:From:To:Cc: Subject:Message-ID:References:MIME-Version:Content-Type: Content-Disposition:In-Reply-To; bh=x05fCxndf1hYykwEJ06qD0sbC4EVKTE/sZRMpUPdEQc=; b=TrqSzT+dCsses32Y45LP8NtiYz0j6/95C7TU5KwK9I+Skq+uQIbxbfo8ToWQW4m0Ei7p JYRtOObjK59tMmO0OBGOcIVQzyl+0EuwwsGSVxn7K3AU7Q6MTn075vpwH+dd5W5WqQc3C QPCayRFko8oF09bGbkfo7J5CkO3//L9hDq/L27ZOgoJ3qtO8AgLleocw3tOHDf5B1IQFs jDVDEwJ55U2JstChCNk5UPGWl857HeWPeyKh1vsztcdaHjFlTETyAWWXZgARWexm9/rDm DlC98bf8kftQlYT2f2CarEr2PVLSwch8Pen2SuAYAWwPQ5CE2hI7TTrokFrePiyXHTQ== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=bYiP9kUc; arc=none smtp.remote-ip=100.103.45.18 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4F09A606A31E; Thu, 29 Oct 2026 15:42:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=bYiP9kUc Received: by smtp.kernel.org (Postfix) with ESMTPSA id A08E61F01816; Thu, 29 Oct 2026 15:42:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1793288575; bh=x05fCxndf1hYykwEJ06qD0sbC4EVKTE/sZRMpUPdEQc=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=bYiP9kUc3qsyRGthZubS17MiGqElW72P8yqt/bm/4ozKQbMDP/MEHmconbQYc7a6M d/ThyLSfw3ku9tEJUQG2jWYH1NLNpVTLCVfOjS7WMB8uD5uHgEc3domwB1YcvidJGu NbUejRGlZ3wkAS9k6RnFZ0y0AprRuR9oXCF8ySBnYNM/7LxuZBjMTEm5+3jzr2kZJR rV9WH08EAAzZ8UJIYpZ3K1VqMv4OaEXDcm0O1zUeMaAsycEdE1hUXLYYfTHASVTgM/ RJHzJWn930RPIamVVP5FxEQBylHtev4G5HTj5GOn+aM/zlkSAtfTgDCCFKTKRFrrXF ifSzrd/BjSpYg== Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfauth.ams.internal (Postfix) with ESMTP id 55D60198003A; Thu, 29 Oct 2026 11:42:41 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Thu, 29 Oct 2026 11:42:51 -0400 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTGrojcwHOYNV1R27yGMmE+sn2SpgiwFqzTWix470caHvIOH90SafujrsKt+HTJD90 SN5SPP69uNBPn1MxWH6/eaMHHTJo/SvRT/z0Ju39Z9YfjzvKYsDYrFhgheSCBdJ9b5YIFp cIdIwys365LDAngvB6UcUIm3AGzNccSf4yN/FZLQr8sexIPFzUStpfInmWS9yXmQgvCx5c fmpZ7EbFXEWylssnvmmDQCnrMMUW1jHsUhf/jrVErtMG2Lbffr1bqxM2P6gj7ypN5ZdyZj TgAYvrVjfWikwB2MTrnw3YjFYjeMV0UDDQUTP/dXoAy/YlzoJiJh64//IR8g0ZuUVQCpel PcjjoB9Q6Jx3knI5olrCUi4hirBEGQQT+oSeGTeh25/h09KblyE6Vl7jNLQSnQit4V+35z J17GU/oPzC0n+oCMVsG/dfInPKVCtLZBd5z2d7pFm7kIyajC91WW0fXwTIMOKy3y+R1okp ekcKGTudIOrHnEZRx1GDJKalnfGvVV/PnxC4Qbu/41RL8DRLjWQuiSHsfiURJwHwuxhasY GYMOJsxXNzU8cnNcXtdtzJIfeYba/tJgBPi2qhRcbC1kxMhMglGWVDH8uH+rSsnay/vQnw D3Mh5eiVtNV6r+viH4MNCT1TzsAFldnQpQurl7rb5p9gSfzssla1/AAmhpLw X-ME-Proxy: Feedback-ID: i10464835:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 29 Oct 2026 11:42:39 -0400 (EDT) Date: Thu, 29 Oct 2026 15:42:38 +0000 From: Kiryl Shutsemau To: "David Hildenbrand (Arm)" Cc: Andrew Morton , Johannes Weiner , Michal Hocko , Qi Zheng , Shakeel Butt , Lorenzo Stoakes , Kairui Song , Barry Song , Axel Rasmussen , Yuanchu Xie , Wei Xu , Baoquan He , Baolin Wang , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Kees Cook , Peter Zijlstra , Jann Horn , Pedro Falcato , Hugh Dickins , Pasha Tatashin , Pratyush Yadav , "Matthew Wilcox (Oracle)" , Jan Kara , Zi Yan , Lance Yang , Rik van Riel , Harry Yoo , Alistair Popple , Nico Pache , Ryan Roberts , Dev Jain , Usama Arif , Matthew Brost , John Hubbard , Peter Xu , Will Deacon , "Aneesh Kumar K.V" , Nick Piggin , Oscar Salvador , Minchan Kim , Muchun Song , Xu Xin , Chengming Zhou , Chris Li , Kemeng Shi , Nhat Pham , Youngjun Park , Gregory Price , Joshua Hahn , Rakie Kim , Ying Huang , Jason Gunthorpe , linux-mm@kvack.org, linux-kernel@vger.kernel.org, kexec@lists.infradead.org, linux-fsdevel@vger.kernel.org, linux-arch@vger.kernel.org, linux-cxl@vger.kernel.org, stable@vger.kernel.org Subject: Re: [PATCH 42/46] mm/huge_memory: split huge PUDs when adjusting VMA boundaries Message-ID: References: <20261027-fixes_core-v1-0-6f74bec9a5bb@kernel.org> <20261027-fixes_core-v1-42-6f74bec9a5bb@kernel.org> <9f4128a4-85fc-4f4b-ac41-b9d348f56e37@kernel.org> X-Mailing-List: linux-arch@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: On Thu, Oct 29, 2026 at 04:35:46PM +0100, David Hildenbrand (Arm) wrote: > On 10/29/26 15:40, David Hildenbrand (Arm) wrote: > > On 10/29/26 15:31, Kiryl Shutsemau wrote: > >> On Thu, Oct 29, 2026 at 03:24:29PM +0100, David Hildenbrand (Arm) wrote: > >>> > >>> __split_huge_pud() must split a leave. Either by zapping it (what we do right > >>> now) or by populating page tables (as in Usama's PoC). > >> > >> No, meant the situation when pud_leaf() is true, but split_pud is false, > >> so __split_huge_pud() is never hit. pud_present() is true so we proceed > >> to pmd_offset() > > > > Oh, yeah, I can add a WARN_ON_ONCE() for that, it would be a bug in the software. > > Ah, or I can just drop the split_pud check. Let me do that. Yeah, looks good. -- Kiryl Shutsemau / Kirill A. Shutemov