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 A26E9C8303C for ; Fri, 11 Jul 2025 08:22:20 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 47E576B009D; Fri, 11 Jul 2025 04:22:20 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 455D96B009E; Fri, 11 Jul 2025 04:22:20 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 392B06B00A0; Fri, 11 Jul 2025 04:22:20 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 2964D6B009D for ; Fri, 11 Jul 2025 04:22:20 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id EB1CD80CCF for ; Fri, 11 Jul 2025 08:22:19 +0000 (UTC) X-FDA: 83651291598.23.7F0010C Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf05.hostedemail.com (Postfix) with ESMTP id 43E9610000F for ; Fri, 11 Jul 2025 08:22:18 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=BfBctm63; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf05.hostedemail.com: domain of broonie@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=broonie@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752222138; 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-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=qRW69s3cZR28tVcoYvj6e2pqsZr0Svkme1Nk6KA933c=; b=qIWGTnwsbQcVlgW1aiW8WjvMpLKOoIninJ0fPxwO8idNIeWBZdB7J8FMffgCpYn3ao1rtM N+nc4euUaPm5KsjMIoi4jcgysple1WLFOt1JpniqDCx4oBoZOuIGStxPnL/98KPAZeRRgx ZyNTemrSXZ1XxyvhGiRnkGI1Bne6/rc= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1752222138; a=rsa-sha256; cv=none; b=j4AeN/KRTYne2TjETo3uyGt4oRFSc6/tOna2WjsTcRu75RugKXTIQB766OttgIEpZO4iGG D0YmPLxArjGIwy+tBSTmeNTKLozzyl29U0Ru6D2d6q1fAQqp7IjTz8TFosUdxH7CZK9N3p NXIUlGrHcIzm0eQ4I439YywA5Vuep5A= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=BfBctm63; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf05.hostedemail.com: domain of broonie@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=broonie@kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 64CCC5C6FDE; Fri, 11 Jul 2025 08:22:17 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id D9B99C4CEED; Fri, 11 Jul 2025 08:22:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1752222137; bh=aCQDIoBEG6rh0a3y1ZmSE3HCA5dPK8KA75u2/Txqr5Q=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=BfBctm63Kyo+CDz3SuG/5U7ROei5M4ZUmnvu4C+hzkcjWNRxQ8espyI/WHu0x1+28 IGDNmcTA/pxEdhyQwxgvwT/yIdvmSz6dwJiJLn35Kol94qFNA0TQg158SH/ZOeWUvV YlL0aLYeXjCpjq4+fEEDt6xZ0TW4aj1l51d3wuomeuzMy3rHfD8l/u5zqoVznrmnZq eUGl7+e/vHovzw9YdeQJGLbYXWTtmK7zlc+tiyKKRqEtJU3iJLGHwKcDNCRypBcXPk WSJod2GHB2tDK/6Lbr4tXEd3z0+aVl68+NcqiQvGh/HneldR2e693e64hG7+y7L3qu wkBRWx3pDwRBQ== Date: Fri, 11 Jul 2025 09:22:13 +0100 From: Mark Brown To: Lorenzo Stoakes Cc: Andrew Morton , Peter Xu , Alexander Viro , Christian Brauner , Jan Kara , "Liam R . Howlett" , Vlastimil Babka , Jann Horn , Pedro Falcato , Rik van Riel , linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH 09/10] mm/mremap: permit mremap() move of multiple VMAs Message-ID: References: <6797c4613e2b65f64def79acc4621e0fe42ef311.1751865330.git.lorenzo.stoakes@oracle.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="OhsYcJ1yAk6xwHgs" Content-Disposition: inline In-Reply-To: X-Cookie: Q: How do you keep a moron in suspense? X-Rspam-User: X-Rspamd-Queue-Id: 43E9610000F X-Rspamd-Server: rspam03 X-Stat-Signature: da3zoqikk61tgfs65iegxupw4bi3t71d X-HE-Tag: 1752222138-277247 X-HE-Meta: U2FsdGVkX18TnVSlSajh+ghgpo9eTvSmpn1TTQfxr2J0+KIAUFR83x4fRgNT/8q+lr4r2LRCaTm+Ohc47KjT4rN984sgoTSYb7oIFi0OGZCbZ3RI03UAzxF6xdmeZMFEl8Av1ktkm3303czRzNAIUqCns2g/GtBdYOWsH8+x3k5eyxwnsi6LfsdWR+Oi7UEYKWi4TbTSSjaTb1hs+9bzGRBFzcg2MoLRGe7ikdX6G29Md8cEGe46suOGyhE1+UT9hr/04HDio6z7btTI4eJExlGu8SM8PiTXWXEhGPk42KWxMpIPu6AZLl3NlOyMjR7roQMOaf9q9RsYcPE2fKlWHHD0Q6pOSmRMR9aEkqjybiJ8sH3qRlMrObGfBsdBL5ntm9WqrQErmJn4882xMB5/hjY5e0/AHdreaULDJYRMCPjuWVRVOF53XgSpb2KDL5gJc8cA/C7MLBgzLPy8aCgq6oR20WjSWUtgat7WrQQ+KoqSZeq0ASL6IlOC9IEz2TGkhZvUHrCM0ZKJHJ3I+ogCKuXroinSCu5oEStWJTSuzoKIX94Che8osd7SfOp4CbRz87i+tru9Lg9F1krJBl4zjIoobJ3fLuVuw7KY/W5IBcb6tY6bogPDRQ8fdK+9IDovF2PHCCajRe6B4QAg6BL1oPSallzNSErT2pVAd2oFYyLfb0Je9ltkCnA0DNM3rGxBiOALPyCemN0uEohF6pMWraKZRhvNkqe3Vk9ADTHrFafraCXnH3wm1txR4jOJDqaTrOXIzaU+9WjpDM2QB4kqY5LMxq4bDL7SRK6qLHCITmhJdORqPf1olmELUcnKBbW+cN4cpSogFjwj3ljCNyW4jtVR2MB6xvfbKx6g2mfQeVpoX0/P5hH9tsnFUjE35q9UqDq7PiLv3cbmJNhQ7bp8I5U1WQcqjhLmhwb79/vb/EYwrs/P2quuGQgO+7HEmTsiaOmCWlpsVDK8gG51U2k vT+tt0QT 4+gpss3xLSCj5Nfy2Gi3TQYSah963FjtUimjxc7Fhq7LRkBNOebCw3iVsPtHBrGmdzijKiseL+u4v4i8x/EkeMkHEOIbWmjo/XiagdlYSjkY6MyYJ2DMqE9POg4Q3/ELkoJwOoX6zsv0BAjkvAqTHKMQmo3eDpAwRRXPqR/YjZ7xmxyjvSng8GdxZFrr35n0S2yKc0wWRSEzd6xvv1+oLNGsWQnHsOUjlTRu7OIq+rU/fORrOULfRZpmNiJ50GTA8CKOW92LJ2b7LIh2CpErhoCyIwoFKajU+5yVkQUH/8v3wDN+CzyzV+dacHKI2oRybzGKJLn8qTOFRiiDwujGYkMiiw50t05PWOvseBjDagv0jXhFphhU71QIQOg== 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: --OhsYcJ1yAk6xwHgs Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Jul 11, 2025 at 09:17:27AM +0100, Mark Brown wrote: > On Mon, Jul 07, 2025 at 06:27:52AM +0100, Lorenzo Stoakes wrote: > > Historically we've made it a uAPI requirement that mremap() may only > > operate on a single VMA at a time. > >=20 > > For instances where VMAs need to be resized, this makes sense, as it > > becomes very difficult to determine what a user actually wants should t= hey > > indicate a desire to expand or shrink the size of multiple VMAs (trunca= te? > > Adjust sizes individually? Some other strategy?). >=20 > I'm seeing failures in the mremap_dontunmap test in -next on Rasperry Pi > 4 which bisect down to this patch. The test logging isn't super helpful > here sadly: Same thing on Orion O6 (a more modern ARM v9 system with more RAM than my Pi): https://lava.sirena.org.uk/scheduler/job/1556807 and Avenger 96 (which is 32 bit arm): https://lava.sirena.org.uk/scheduler/job/1556479 --OhsYcJ1yAk6xwHgs Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmhwybQACgkQJNaLcl1U h9CJpQgAgwLVjCZS3Zxeo/jZ4NJ0PdxS0hy14AwBM5bRiO2fCk1sPgX/GEqzDv/a wp5mPbf6/jhVV9/M0JEXqnMehC5p5WJznGMJiLFwgLiHTlYvcu+qe/oZUob5sl0V 33dIUIAvF+AO3oIs2bzdso5GlVXpbHNRIb76GDFDODymYAxoH1HE7BtmHyOJFqgR BHwatpv7Ex+XTnKH0wTEfqQBEBNYOW4d9zyOagt9mD8aPvFmGm+VlutybFey7NLj 3z085gylNeffmKAXGLFycaO/SxJduPNyYPVZ81PigoXwOvDUT5FkFBagc/C58I1M 9pJiJK5SD6YkxHn52TQR7IRiFNgq/g== =DJar -----END PGP SIGNATURE----- --OhsYcJ1yAk6xwHgs--