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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id E19C7CAC582 for ; Fri, 12 Sep 2025 10:26:13 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4C9568E001B; Fri, 12 Sep 2025 06:26:13 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 479AB8E0011; Fri, 12 Sep 2025 06:26:13 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2F3AB8E001B; Fri, 12 Sep 2025 06:26:13 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 13EA88E0011 for ; Fri, 12 Sep 2025 06:26:13 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id CA09E1DF4C9 for ; Fri, 12 Sep 2025 10:26:12 +0000 (UTC) X-FDA: 83880218184.01.7E1EB6B Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf29.hostedemail.com (Postfix) with ESMTP id 7CB9C120004 for ; Fri, 12 Sep 2025 10:26:09 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b="imMmYnD/"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=jOZFjdcr; spf=pass (imf29.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1757672769; 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=incJwCIYorm8M7FpmmTc0A8Xy986UI3fv+7VhTuyXHg=; b=DdXI7gFdPYER9mtVmSHnVZ6rT34CDPX6JZ637nGh/o5fklvzgzQvb/X0sBfJ8UjOAqraIQ Dga2EE2JTsP73wIcwhoHopOMNwZ7TDzqLU9fTMJM6ip5HvSJXBja3b65GPTkBXiS0lrNCD mB6aCatTIhvL1OOrReIkM1vUnDF5Ims= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1757672769; a=rsa-sha256; cv=pass; b=XAkWXBxJHPF1z+fKSc85vzQNBbkkLn5PhWWyJKnNe0zhssm+xUf5C5yPT7UWZNd5D0cq8x 2H4RzvyaAuiDQq/LoXBHYsmSQJ8TV9hJbWoeOVtIEKOlS1YRS89LJbEyYIYT7MWnMHeGpK gSRrW+WZrMzqxp3LfsK3MLNUJpzg2CQ= ARC-Authentication-Results: i=2; imf29.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b="imMmYnD/"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=jOZFjdcr; spf=pass (imf29.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58C1uMVa009829; Fri, 12 Sep 2025 10:25:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2025-04-25; bh=incJwCIYorm8M7Fpmm Tc0A8Xy986UI3fv+7VhTuyXHg=; b=imMmYnD/v4dwszYv0rKCU7r9oOoOg/y/bK Oyf20kIXl5Ua16Te3uVJVn5LbyUHoH4E2TzdM5iiYy8/aEY039dwb1UrlqXtOUyO IY2iy1uyhB+viFuayrHfTXR9A0BcM4ibRAkwCPWYutYEFiB3BA3S1PDmY2+0gmAf Chae8Z+hcAW7zbYRxX/Z/4T67OAxvcX/gy57TRzO+48T2raBsgsK+Qk3aUPpH/Q8 AdfQl8FTsiwVgOLa5NUTy4f+zfyGfJX8fOc5SOAauGQjCGvJUlMCsFUiJVDobnhO qEeLbkgSWWfQ3w1OvVn5cQET2+cGtr494uwGlsllXLbA5BF07mdw== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4921d1r3ce-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 12 Sep 2025 10:25:51 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 58C8l7bG030633; Fri, 12 Sep 2025 10:25:51 GMT Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011057.outbound.protection.outlook.com [40.93.194.57]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 490bddn0w2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 12 Sep 2025 10:25:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tgr5qb9upQD9/+QR/LCgB1fvEiovVagdXpKXp5Y+hEpXEOcCoXBJaFFU1XGL6vGgsdkdBt4rt8GzEYP809QAkYS7FDHsEuUi5xoCJXko+g29aO91YhENh3kuF97S7zctvwqb55obVS1pCgOXWo1vzfncrRFKR+8xsQghlXArYqukY905Ewsum7vhLTuzQrjM2YqByJyPohwyi/JHxIEXWvKOKFCrfOGFLw3rumcgE07o4xR1kalsANJ0WR1hTPbrFmXZ7dWaMwYR+dVWrSdn1EtN7JUrZf6qPSZhznrQGOafSd17IoF1GoJv6Csv/FNHTnl9cqht3BGm2vaN5ZFneQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=incJwCIYorm8M7FpmmTc0A8Xy986UI3fv+7VhTuyXHg=; b=bhExYOwmLgvwKpB/+NJ5tqiNcNAx2GNqxneeKDwyg9ix95OvOF/mxIfWvq98aa+VAPsJNxb4xmRszcVPQNRN5bJOA198GWy0djEyp9l9Av4Hzq+a1akmSC/8A22SOWiWMXrisHm0n06qKljeG9SxaElWAD16M7VSXQMqQvgmJx72Kx8Go/2z9n+qr7Dp8e17SqZhQYWae1HCOhiLuRjYAdB/i/fF7DqLLYTOY6FnJQQOF5Up+2Ue6Hf3ZWHGVGMpixQGcXA5U7As2lg37b1y2qCgiwbvWrhow2uDdJ+GXgowFkBpNDdwJRujKOswzNo36L4E0ZqZ1ONQ9IX784CTxg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=incJwCIYorm8M7FpmmTc0A8Xy986UI3fv+7VhTuyXHg=; b=jOZFjdcru+hPNvqEsf3g7mdCyPulfmTbkooddyTYf3KbHzbq8rO8VXIv2sfU5ethIyVP5sGCUmKJM695U2IrakYW9m29GMUQcm1yn8xgJ3Seb3yRccp0B4461uI3AT+SNDFRvyeIJZJ1Go5qUArHk+ZTXYkssXU8tS3mCq/J27g= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by IA1PR10MB7216.namprd10.prod.outlook.com (2603:10b6:208:3f0::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.22; Fri, 12 Sep 2025 10:25:46 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%5]) with mapi id 15.20.9094.021; Fri, 12 Sep 2025 10:25:45 +0000 Date: Fri, 12 Sep 2025 11:25:43 +0100 From: Lorenzo Stoakes To: Andrew Morton Cc: Jonathan Corbet , Matthew Wilcox , Guo Ren , Thomas Bogendoerfer , Heiko Carstens , Vasily Gorbik , Alexander Gordeev , Christian Borntraeger , Sven Schnelle , "David S . Miller" , Andreas Larsson , Arnd Bergmann , Greg Kroah-Hartman , Dan Williams , Vishal Verma , Dave Jiang , Nicolas Pitre , Muchun Song , Oscar Salvador , David Hildenbrand , Konstantin Komarov , Baoquan He , Vivek Goyal , Dave Young , Tony Luck , Reinette Chatre , Dave Martin , James Morse , Alexander Viro , Christian Brauner , Jan Kara , "Liam R . Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Hugh Dickins , Baolin Wang , Uladzislau Rezki , Dmitry Vyukov , Andrey Konovalov , Jann Horn , Pedro Falcato , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-csky@vger.kernel.org, linux-mips@vger.kernel.org, linux-s390@vger.kernel.org, sparclinux@vger.kernel.org, nvdimm@lists.linux.dev, linux-cxl@vger.kernel.org, linux-mm@kvack.org, ntfs3@lists.linux.dev, kexec@lists.infradead.org, kasan-dev@googlegroups.com, Jason Gunthorpe Subject: Re: [PATCH v2 08/16] mm: add ability to take further action in vm_area_desc Message-ID: <3f7a0972-50da-453c-a0cf-73001e9ba835@lucifer.local> References: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO3P123CA0025.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:388::14) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|IA1PR10MB7216:EE_ X-MS-Office365-Filtering-Correlation-Id: 2866920b-85f6-411e-c57a-08ddf1e6bb94 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?BBItLnBhYywEfBn0SapPjUHRTHHnXzorhGNuMzBPG9JUJ0KbHmjgmU3w26ge?= =?us-ascii?Q?AxiElFe63j7robv8mZSz0ctMuxL3BP139YxBpeDTTul7ZN9WUeUMsCHCSW7b?= =?us-ascii?Q?iP4VR2CAe3v6OcoQZUGDuP/6TL5L87MHis7RbYTzQxeztq7+HRDBvP890LaT?= =?us-ascii?Q?FCrt/UCN3sU4cIDHArK+DcID1a0Isar0Bdx0BdPBAByICRN9PWre5fRyifn3?= =?us-ascii?Q?aEv6Sp+w9+NsbO7An0Olug8MpI24nZLBS3dXXqdY9GcMb+f/Irs/hKp38/6E?= =?us-ascii?Q?dWtw9TUzwpHrBXDAgm2joYOclQnhGaHFUsTgJcBj+zganwAbjUJrqwQW/vGo?= =?us-ascii?Q?e0spyCHBcjLMNR/Mxn/T85gJa1lFW2eGwlP6OTffQ3RhWdZIuewNhKgEVGM5?= =?us-ascii?Q?fvJfX6GBipeHH7elDMyvZDWCIe1kyoXpZko+ITqKhgHP+ihQaf0KhDs30Z9z?= =?us-ascii?Q?+u1HQZIN9hTtJslWB5VlflnMZS5hAbGwHJ6QoHtRxKcWmund6nsIHIrZC+6i?= =?us-ascii?Q?+VonpfOGwAjmEFGk5nukb6NxqcA5e9UMYfPacyO8tQx5yCCdLaBrK83YcNO6?= =?us-ascii?Q?rD0ILoykmEH3PrLJHs5S8np/QKBefprxmoMgz21GAhisZhdhGgKc/awLVvAV?= =?us-ascii?Q?HSL/pj3nOl50UCTFDzeNeQimFtr9e2uktaRfJzUdAbKbi9AcautnQeRoUOww?= =?us-ascii?Q?DhDehd8kSPKoJBkf6ySddyT/drQH5p5H7R4DCWm7TuJ6R8M6Zm4QLwRaBjdr?= =?us-ascii?Q?m85h6hYCogZSitrb593fNHNVJWXEqtn56p3TY84rfq0efY3ZPIbin7bHDnxk?= =?us-ascii?Q?HTiFUf5zUov+hPh4ake9uXoxKMOkgZEqU/TjOru5eur1+IQtpM3DwQlVhFnQ?= =?us-ascii?Q?jfRbEQNsPLsHy6AYkcRTmDdH3xsDEFpgKcrNcfuhhMP0w4pYsoJi6wCHprC2?= =?us-ascii?Q?Cmm4ft1IFFZfdxlELXIe5hGMdceB62HDHhufmlnJERitk0PMs1E2oTkI4YCo?= =?us-ascii?Q?V3hsyRjVtj4xsoXH2bWRlV/BNW93lEVO+36u/9NgvlXUBkU/ZF8lrrlArj4e?= =?us-ascii?Q?bEKkBK9oSFCjpvXMGRzDT5ynF16NBrWLZjLEzqGqKcOycTbB2uc6VPJIs2OH?= =?us-ascii?Q?EMZLOS7rbI+/ISnRdFt2KryelVGN8r9D/rwnbn0SWPurUkSlyzZQohCG4IC7?= =?us-ascii?Q?IKxTr4h1E9KmX39cmUEy3lRQSKO/JWYNzz2SOB5BBsYpBd2EJGw5tWcQF3gO?= =?us-ascii?Q?yrLVWdXNoPHlSABlP29ulKdYnDXy27z/XqIGiRiJmrFOFLtWg3iaifpY8x8Y?= =?us-ascii?Q?N7BQW6hWo9a8UDzebsTb2O4HGz5iOQYLbl1IcAu78cH98mRwD/O4j/Tq5Dna?= =?us-ascii?Q?lBU/KuHDviOdsflhSrzAbLkbd0BaAaS7VLDKx3vCPgY21QfrZRMZPFTP6NqV?= =?us-ascii?Q?asjJIuKYYGA=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR10MB8218.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?wz609W1lCC8XdF1vwqTsWnWUrrUtiy2uSoTFb57ZMUHEwsvFxHWVxo0Pmazj?= =?us-ascii?Q?ALAu4VHuet4I4uqpesBDv36jqQh3DYk07ps57ozguLtX0aB7vqMQsXf/ykB7?= =?us-ascii?Q?rEvYarj9TN88IphkUeEInLsyd6yGnWyAYxOjIwm0NhF8i722x0YyC7Xp7fGa?= =?us-ascii?Q?TSp3PXQcg3mR+85H7X64xBb3NR6BdzqUF6pjJblHhZD/D+n/0T7w9NUCRdnz?= =?us-ascii?Q?cLvbvXCa+lJmvF3nwl2SETDJ6svb85SM5KsL5o98Xv9gGW7Xv6ThVa+qkCzP?= =?us-ascii?Q?FtM/frbWnG5wPHYSp2P7z1hlmbBfFbnEtqOnu2G/1l2yDRCuCNUI8BxJmCzq?= =?us-ascii?Q?bidMZY5VPSYyUKl0fw6CnEVUlrDrcetZtWLadhHjUzHdQMOCOCtcPBifO1mm?= =?us-ascii?Q?aYsbtjhKB6uwuU4oXB8L+fJMJJ/VwRCvNTVjXG3Z/CilBdHiG6ZYMBZlwkD+?= =?us-ascii?Q?tHVbBbuG1ckQPLBUInUSD0fCCa6q3jzplCyJ+70Nro1bQPwZX5c3eD+7InHy?= =?us-ascii?Q?hD5QyEvwfGvr2BPv+eMlUFRdYlsN3MN3JUuS5LqF+Lo6Ak5dBeLUhKHNy6yl?= =?us-ascii?Q?BNF+cpnziKRfxa97xVXPCUsRmfi7oqxFtbTZ91wNJP2kPY15UrtE1K1PviUl?= =?us-ascii?Q?/O95gH20RAcEQYkpjrjO6NpMI+JqO0nB5NnsoUT0/Lqe/Dj9EaRfk5ipUwOu?= =?us-ascii?Q?QqOYdlBHp30krJ77oQ0bK7o13DWueIH83vpwLYTNpyW8BIbW+Njmd0OYmHbA?= =?us-ascii?Q?gU4J+7dhaEIKL9p5OUJuiwCG0iDs6tqY08Q6HlwvlH4VKUScv+NkMZQEN0/1?= =?us-ascii?Q?Be288OocO9eZ3rswa18oGgVXxetmuKOpr8Roao1t2ZtsymhN07EXAibk4JRu?= =?us-ascii?Q?WoxMMv6G3SVf3EI+pk9M3MRXMNH8ZQ9b245wYChcKLDoiANCBpgrmSicy+4c?= =?us-ascii?Q?cW8ffnFgX1aIxTFRQg/vONeV+NmillO4IZpcJRdTN/9x8o48PXoz6Xdyuo3W?= =?us-ascii?Q?u66m51JlOR5ICSimCPd7Vt/x3ZHZMN+hykCl5Tjx/W4h9L/MHtaqKUgEEjXD?= =?us-ascii?Q?Q7zphX2E0v92fvgrDNsimdCPLtOPOAymTcu3WvEgJ8NUeIJ6n11RIgZKJBwg?= =?us-ascii?Q?scQUri7p8USruzUvfjybR7Hp7a6nED3PGK+RJb3XUcdW7KOv7ddChOMMjnbx?= =?us-ascii?Q?jICHVcjKHfSoa63o8isJCi62tCtOeeLzr1X/i/soqfppfkerd4m01s6r1VY/?= =?us-ascii?Q?C7nrXKrzToCv1RqbLq8R8DgXKiwMU1OLBmHBk+5cmZp3B9t02Icz4bxiHbr3?= =?us-ascii?Q?0XAi2O8hrYLtId9wU+qqPRBSiqk6jYPrs2gVWEU/n6cY249FyraVJVP41Jum?= =?us-ascii?Q?VgAh+o2ttzRxTYYZOE+CRMNi8gFzTFUbt5zzgj+jdl9xovISdVLA5779e9do?= =?us-ascii?Q?uSH+pKi5hJVG595Ir0/boXNQD1MzlEfHGWy/Ote95JB9crcXaE0FP6bOR3NJ?= =?us-ascii?Q?Z5kqWHuYRqTWkwfzIJyNH0HNjPoEI6bwbuFmbKKd1aDj02cYckhq/GIdJx8R?= =?us-ascii?Q?zlBKM9RG2HjjXknS+n7u+xPHGY7sVq/cZC/UTVsyXbaJzCaZWPJdxUQ96l3E?= =?us-ascii?Q?Lg=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 6bF5qBhYAelGPtamrSatvkR5lq0EgBKd/miOiVS9nY+pkq2JpIs7MNC8LR9Vmcyagr2G8FcyjHYoHg4S8/zsvlvrOkSyj8nzXFCnFKKl8j3LOQPt48McVcdWKu5m2sz+rRIBxrKpEIk3PxDUKoK6jyEydTVEAwEuV1luQIB4FI7jZCLi846ByV7JmDHi1O5XRGgvOuvjwErs7LhbL3ue0f8xq5fBqg8rjEa9/xixoAdXXc6lmWHGrreUuLrs0SNZuKHAv4gXKRrmGabbhkUw8wmV87Tg1kcgbRzXPs6elDYKO8zC/Wwpr7/nyQMP3hQLqOCv4bF4xA76mj2k216Kva6TW2sZelZQrIF5qXVoteiv3FSkouX9rnN2aUqKCXTpVCRTYsbhaHxYpTqbE2cNlnz8L7h8Gu2kOYKPnPdYMjnZODIKE1Xbr3NDwHbCp7DA76LS6A4tySONBegR8GlG6AkcI16I0jAa+cpHcW1ZIGM/cIIuKiZjrAgnKM9/HDpdif0ekJ/UTfAwecfMBQ+lIJmns0/oG/8m7YUNRATdIhKDCh9NDto329ytTSgWN8nxGJt9cTJhJfYD9KPiC9pWgQCdmdlh7xsDwtIlaOr9NoM= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2866920b-85f6-411e-c57a-08ddf1e6bb94 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Sep 2025 10:25:44.9940 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ZTP4GC9QYGmWT6TIbnkIZjCizvS87KGY0fDEZKDrT0/9MpCbTdUurg4GTclK8xZviQhN5xxkwi7lwaAohhg+HPxMSS4O0ipnTwujIcUUCQE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB7216 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-12_03,2025-09-11_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 adultscore=0 suspectscore=0 spamscore=0 phishscore=0 bulkscore=0 mlxscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2508110000 definitions=main-2509120098 X-Proofpoint-ORIG-GUID: _Q-aF0R_on2GMZpG-_PrXWqsIDnFgg1S X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTA4MDE1MCBTYWx0ZWRfX9ZWcDupAcYBF 599Sqhc1WQmOZyYLnYu4bx0kLuXVS/ByS0qsW878t8fUql4gHt01zlZ/FMDgfUGMPmo4Fg3osXv lqTJVggz86gAMizL5qLx2Ozv58Pyx713n7lr4R7kuV3YpAgo1lC/jueJ8r4Ya5+2key8p1CVIle ABLBt4OjwKK+zmESNJ64XHOkXBC1pvTzbbI87tynQ9VO1j5XyjmCOUciuNnKI3lT4Wc2eUkIWwl uZJqFtJfd0ucq/4vGq8lSFaW9E/PWW1Bg/upvPP4Ejg98Css4EjiLIttaqC/UPqzziXTycwdOWN sR/X2fTTbCAAMS2jEp+/03aLDqAwtl3RAPs2764BEo3tyhKZuN8SSfPksV/TjTSmv3DIK+lRNkk 98EFxokM X-Authority-Analysis: v=2.4 cv=d6P1yQjE c=1 sm=1 tr=0 ts=68c3f52f cx=c_pps a=OOZaFjgC48PWsiFpTAqLcw==:117 a=OOZaFjgC48PWsiFpTAqLcw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=yJojWOMRYYMA:10 a=GoEa3M9JfhUA:10 a=yPCof4ZbAAAA:8 a=vyXzzD44dxrMwQyxdGUA:9 a=CjuIK1q_8ugA:10 X-Proofpoint-GUID: _Q-aF0R_on2GMZpG-_PrXWqsIDnFgg1S X-Rspamd-Queue-Id: 7CB9C120004 X-Stat-Signature: we4bm93eskmef8bnpnsdk4ywqc17ke8m X-Rspam-User: X-Rspamd-Server: rspam09 X-HE-Tag: 1757672769-305141 X-HE-Meta: U2FsdGVkX1+WVJreqcuQ0abryBqQcYQewRWqzsSGK4YqZflECKQ2DQxk6dIKDolf1BoUZdACQs4NX3GBqfrB/d29QVEt14aXbs2Vuh5scccbSEINpKqHz0ZUPfuI+1ZLU6eq5mCLnt8J9iejUl/mC0YSm4BxZU1sRAXE5oY26fqGY1o+AC5Bb9lnhwotdha6ikLkSwyZXU7Tr6mKts3gxHrO2WK+orAQzms+Gegm09mlfTqmsY9v6t0PbqZTuxFT/0/CNGAEXNkD0sKN28LW2nJBRttsPgKv3updt1h6oL+nMzMpPDexv3MKnfqGNhMWT/Mr7PRxNzYT0LAihEz4kk3rn/G69xp7P3ETXmSV49+tVIOZxa/vSGMsZpSt2KMCoui+GtMdjyetV0uIv8gxasBWH5xDgqnTEN6rk1VQP+r+cZekNwc1wftUoK/J3QJqnhKQuWpwHRQmPe8vWiiODq28NKjo8XTM71xDQ651DtDNRVNyWUJlRLZbQyFYzb759JcL7LIpTroRkHQ1FBqYYrjzg86MvKky94gZj1f6lJykfz4tDMLzkk5DW1R1UEo0Ps6pOjk+SsNTtR0rki5v1qgBoYDRLwvSvwJCz0SGzYhEudmNzfmZULz8PXjwJNwTkL0wgZiZV5YuGaVuImShe7SO2u5DxtJ3LQuYmYkcKjbsZTJk1n+f2yK9YPCPwFHA/BxpuV/KEXWRwjrqpZ88eEbC0LwOQlWrCOaYJ5CVXxYQXtxW5OWx0TSPiWnc5L3fWz+k8K2CgW6rzpSxDh+sHtGCur7WfGNFmZqFtSjfwaHw9ndDeIkhrWysowfTsEObTgGO7ILYTYkMebCq08HnPrM50+9n4cLFJ/Q7F0Nt1o6bZyEY6eH2CNdHmGT+641LoKPjyeUdb+Ff/JsZzP5C0n9fM+kuep4YOPzLe5ghqTTeRakzljdwWk9CaFwoDEQKMKwPPgqeX6DI/35o68T RfzcjVZu InOiAbU7WgM7je8IwE79v3D3mue0Zf2Cun2yWanMQ0TfklSnuBTndn3m1c0x1o/oXlyPSdlQMTDKGogqAfIdDOSJY5YGzlT+M7kHp9lhno/qhUtiAf23Rpi1J5sBEuthxhRXu 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: Hi Andrew, Could you apply the below fix-patch to make nommu happy? It also has a couple trivial whitespace fixes in it. Thanks, Lorenzo ----8<---- >From 94d0d29ab23b48bd301eb7e4e9abe88546565d7a Mon Sep 17 00:00:00 2001 From: Lorenzo Stoakes Date: Fri, 12 Sep 2025 10:56:39 +0100 Subject: [PATCH] nommu fix Signed-off-by: Lorenzo Stoakes --- mm/util.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 66 insertions(+), 2 deletions(-) diff --git a/mm/util.c b/mm/util.c index 11752d67b89c..f0730efd34eb 100644 --- a/mm/util.c +++ b/mm/util.c @@ -1302,6 +1302,7 @@ struct page **mmap_action_mixedmap_pages(struct mmap_action *action, } EXPORT_SYMBOL(mmap_action_mixedmap_pages); +#ifdef CONFIG_MMU /** * mmap_action_prepare - Perform preparatory setup for an VMA descriptor * action which need to be performed. @@ -1313,7 +1314,7 @@ EXPORT_SYMBOL(mmap_action_mixedmap_pages); * it wishes to perform. */ void mmap_action_prepare(struct mmap_action *action, - struct vm_area_desc *desc) + struct vm_area_desc *desc) { switch (action->type) { case MMAP_NOTHING: @@ -1342,7 +1343,7 @@ EXPORT_SYMBOL(mmap_action_prepare); * Return: 0 on success, or error, at which point the VMA will be unmapped. */ int mmap_action_complete(struct mmap_action *action, - struct vm_area_struct *vma) + struct vm_area_struct *vma) { int err = 0; @@ -1424,6 +1425,69 @@ int mmap_action_complete(struct mmap_action *action, return 0; } EXPORT_SYMBOL(mmap_action_complete); +#else +void mmap_action_prepare(struct mmap_action *action, + struct vm_area_desc *desc) +{ + switch (action->type) { + case MMAP_NOTHING: + case MMAP_CUSTOM_ACTION: + break; + case MMAP_REMAP_PFN: + case MMAP_INSERT_MIXED: + case MMAP_INSERT_MIXED_PAGES: + WARN_ON_ONCE(1); /* nommu cannot handle these. */ + break; + } +} +EXPORT_SYMBOL(mmap_action_prepare); + +int mmap_action_complete(struct mmap_action *action, + struct vm_area_struct *vma) +{ + int err = 0; + + switch (action->type) { + case MMAP_NOTHING: + break; + case MMAP_REMAP_PFN: + case MMAP_INSERT_MIXED: + case MMAP_INSERT_MIXED_PAGES: + WARN_ON_ONCE(1); /* nommu cannot handle these. */ + + break; + case MMAP_CUSTOM_ACTION: + err = action->custom.action_hook(vma); + break; + } + + /* + * If an error occurs, unmap the VMA altogether and return an error. We + * only clear the newly allocated VMA, since this function is only + * invoked if we do NOT merge, so we only clean up the VMA we created. + */ + if (err) { + const size_t len = vma_pages(vma) << PAGE_SHIFT; + + do_munmap(current->mm, vma->vm_start, len, NULL); + + if (action->error_hook) { + /* We may want to filter the error. */ + err = action->error_hook(err); + + /* The caller should not clear the error. */ + VM_WARN_ON_ONCE(!err); + } + return err; + } + + if (action->success_hook) + err = action->success_hook(vma); + + return 0; +} +EXPORT_SYMBOL(mmap_action_complete); +#endif #ifdef CONFIG_MMU /** -- 2.51.0