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 A3DD9CAC581 for ; Mon, 8 Sep 2025 15:16:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E73D78E0003; Mon, 8 Sep 2025 11:16:01 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E24168E0001; Mon, 8 Sep 2025 11:16:01 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C9DAD8E0003; Mon, 8 Sep 2025 11:16:01 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id AAEA88E0001 for ; Mon, 8 Sep 2025 11:16:01 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 7F675846C0 for ; Mon, 8 Sep 2025 15:16:01 +0000 (UTC) X-FDA: 83866433322.18.D26E9C0 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf16.hostedemail.com (Postfix) with ESMTP id CFD8C18000B for ; Mon, 8 Sep 2025 15:15:57 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=oHMDtuZk; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=xKeE4aYQ; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf16.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; 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=1757344558; 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=8PxhyAwodi59E8UuqgtQajPJ9vMy0eytkbOBY9y9VLs=; b=Z3u9OiX0M5BY3TUmDTBo/5D0arIZS3gJsqeEAZ7GEgsDNx2opJVvQPD2iHi7AIS2MvHqCH BUpMSc9Fo60z+RnYKxrX9ZhsIPBh0R0BYVFtJ9XhpveLDTtsttm6iFeoHOsWEr/H3eIM9O Zel8RWmFPJyFuCbejPT4nlM4zhLuq8g= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1757344558; a=rsa-sha256; cv=pass; b=jTdnk1uxDnAXvCWmqCqy2rtIguuO6HZi6FT/KB5OZnKoPylg1umbPDDTPm0Kh9x1t/V0LI UXkWOtMFgdBnLun4ytrGxlcMn0/AgYCdSem/nDjF7IdpGtujsBiIBKEQQtSGqUOamAjxMW 69LpskNRb94X8RwQiJZvj4N68pmwtDA= ARC-Authentication-Results: i=2; imf16.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=oHMDtuZk; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=xKeE4aYQ; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf16.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 588F4qJX030109; Mon, 8 Sep 2025 15:15:34 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=8PxhyAwodi59E8Uuqg tQajPJ9vMy0eytkbOBY9y9VLs=; b=oHMDtuZkcEMmDJ3/XXRpKy+f9qWz+ejBVJ 8Gk2Y9ymhTNZra5hT63cF3tvNv1wieiZOBowJQXJMbJ/lEwjl/eys38tTQtP1sqs +nF5w1LF6TPJ//LVB27Ih8ObynpRj5HvObAMW9F7c4U8GB6lf+NacRwu9L29reJY ZuVhPCHHSn084p07DZj9mBlPeOMKFArQxb19tB1Ih7mouV7OBlzZItYw5U1Uc0CU L4j+kUqkIVYYCy1O59AaN+9v3NGquIKBlwzYenBuPaxNfGZiZ9qGk4HZS2agIyCw 09Qt9FKjow63iQ75OECc1HpNwuJqDIO2Z9s9538o65N1HsXpGJfw== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4921fd00uf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 08 Sep 2025 15:15:33 +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 588FCHbE030655; Mon, 8 Sep 2025 15:15:33 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04on2089.outbound.protection.outlook.com [40.107.100.89]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 490bd8b35h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 08 Sep 2025 15:15:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EY4I7FEELTG5afiWHerGb1KitMdqleQaLvrAQG0qvedJQiQTAh6F6nBUep0jKmsoj3zsXCEePxGaZ6HZ1zK+zflM4gt4/2MPFBsuMPEkjVWM7rtH0KgVuyuJqDyLNesSU0XX/iRqA2IXxRxYjPyc3LzQQu+8FXKdSOcnNkbyhRC0ycMYgHsgIuxyxFNDEHoAMPNIkFE/YJaRzgqHLjQjtXnT0oT5paGEGqqSAuSyIcL/yQgra9joT2M7yE8qohuRAbFOYXaPEGQQt/VOd9j2zV49Wl29t3IYLzX85x3p7FI9JT4n231LGLlBLctxVwmQAyI998PXK6gI0T/lIjL25g== 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=8PxhyAwodi59E8UuqgtQajPJ9vMy0eytkbOBY9y9VLs=; b=SpMuWzQ6+lsobEd27CPtdK7MY52UlkZlxS+pK1IJ6KEwA/shbCNEDLvmDMYdgrkQEFpB6GWFu28Cqpeu4s0Ihq8rC9IZaFUDflo6aXihZPiEFLWezXWa+gMXoEqqgiJ6FbBvaCjzvGUCVJb3ajgX9C7asR4yNrtre6LYAEP6E5BhO1N32zjZmyVHCYTUy7+8oNKfLKhQ7OL2C+KXfbV9qO6+630wSuX7H+AXkKUXf66bNFGN0IeXlV02l36TPdbtVLb30lY1Jo1ETu5lfgWsieKMxdhe4OErSFDSqiLYavpVbr/Gk4eGMoWzWZaFbZhTZcsgaBrZeyOTAiKxQGtn4Q== 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=8PxhyAwodi59E8UuqgtQajPJ9vMy0eytkbOBY9y9VLs=; b=xKeE4aYQNGwcu2ap6yRs32hao4HuqMyhnnp1OCsbA9hQpb06SLw2pJxhi04ZGqYHiYmuhWf5lOg4rBo2s4R5p06Vv0PxPC+B+68tRh1ZMkNp5ZByXuTYw6fDMxvQzHw5LjJ2w/gLvDpzm1sw3k/nQkBh9h8031+kVYN9rMhHt0A= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by IA3PR10MB8067.namprd10.prod.outlook.com (2603:10b6:208:50a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.19; Mon, 8 Sep 2025 15:15:29 +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; Mon, 8 Sep 2025 15:15:28 +0000 Date: Mon, 8 Sep 2025 16:15:26 +0100 From: Lorenzo Stoakes To: Jason Gunthorpe Cc: Jan Kara , Andrew Morton , 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 , "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 Subject: Re: [PATCH 00/16] expand mmap_prepare functionality, port more users Message-ID: <4af2ef49-2695-4880-8d4b-92f11d8f9c7c@lucifer.local> References: <9b463af0-3f29-4816-bd5d-caa282b1a9cd@lucifer.local> <20250908150404.GL616306@nvidia.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250908150404.GL616306@nvidia.com> X-ClientProxiedBy: LO4P123CA0327.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18c::8) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|IA3PR10MB8067:EE_ X-MS-Office365-Filtering-Correlation-Id: e9df85cd-fe6e-402b-6637-08ddeeea8b2f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?kdSm3E/wV/oqbe7dCa9LqIG69k0Ifbk/2zdCHMCFzjEcnbA9fNA4JsYnnWLn?= =?us-ascii?Q?wspacju+8ZL5+TWepNHLkyPz2LVyG/hpPJsyQPmSE8bpYcB1edNlDv28sp8c?= =?us-ascii?Q?HyVAVUWddrJk2c7oQD/TfLgzg39M+lUXEUKN05YcvQ/Vv/28DC+djFqJEz8g?= =?us-ascii?Q?pz7/yYDaqhbPRgrsCJjCSFvLeHaid2zoSVYpjKA/qgUN+sSOV/JV9E8lU8zp?= =?us-ascii?Q?/mkESgZroR09GhjawNlXfaaTi28QnnMEO0vAhaxWJsYNlQ0hF5SbkXZAS3FZ?= =?us-ascii?Q?LYelNkkRO0GMA+tftdsLJozCyLhqKth7j6Tfj+w9cjucNayhcQlx0bjUcqsi?= =?us-ascii?Q?+wzewy8eJjrX9EqYdAvaT/zgOYYDoGz666u27fV2b+JF0rRUmlU3FdIilBt/?= =?us-ascii?Q?vy4hyQCrQCVfMuJwn0xN1KqM080/7CUGO2O89U6f0KX2GwsOnBNTd4Zbi8It?= =?us-ascii?Q?WWUmdgIpcdySN5ks+38Y/YJle4MLqn6TyYaxxZ9RjWVPo2mYo6S5znhLqkCE?= =?us-ascii?Q?1wfAU/poBPE0nBChoot8DDDOItyUakF8bpI4DtkW9A7l+Fwvu0toskh4wxRV?= =?us-ascii?Q?q1T5BhC7lbOIPtqY0RH21Qsd8ZISWMWXInvbF+Sfg9qGh9GUpxR0FkQHpxxM?= =?us-ascii?Q?/ZNsI2ZoN3EbOGTygUn6cofe/1tYH//Kespt6QYIEcbo5JABYsk2kIb4Dkcj?= =?us-ascii?Q?jP+6f2cSxfSQ85kdGCizKLMkFr/L+RZii3gzTNxabIyGIsHlRhCAgGvKfAi7?= =?us-ascii?Q?wemkHQSWoU6fwBHizWOU1G7gIzWl8N+uD4T5axCt1RkSPmrnW7SRPipuTLCT?= =?us-ascii?Q?MR32UOmvXlMemgTPnrNorzX27JnA9qWkwaH0O1gFuf7qXRf5yewxvtRY9qUU?= =?us-ascii?Q?Gpj38RIYdSMXcAwzDRGSH+ba6U/rqo0rsenkNaqcKSLBcrvG/nSx5eO9Q8kX?= =?us-ascii?Q?5bm0ci9PfMnZbkJ8LnykkBApqtVdLmJIvfz3utPp5Fd0tcupV4BjW2Wm4xBo?= =?us-ascii?Q?tp8za4CitQyDxuA3x/42FxHYJnvrtqxv2Rnxctm++ZmNeyyor8BHsNhZqfOY?= =?us-ascii?Q?gFzqgwnLPWSP19seO6wj4oqDEqNIddHKDSxu9r7F74xEzOIX9B9bMjS/L/Xo?= =?us-ascii?Q?YVLXYzz5LvtnhlMyHg0kH7asa1fL4DijZCIeS+0BMqJEz9Kgdo0GHDochJv9?= =?us-ascii?Q?He/R/0Zt0KwVGjhF80lkMxH3lqyeDU1xgwlFJiPXfNZ4OZqxmzynpH7uNpHM?= =?us-ascii?Q?6vjfvs9aj/njejjaGFl+ZI1OguutMsXdhdowytFEdvLAuEjkWBi+Hi+iSgzu?= =?us-ascii?Q?IIvyg8gpZfWcWMF0wKcHeLCwBI8eX4kjdupQtJHwAztWmQ42M697QM9cybZR?= =?us-ascii?Q?NXYqz3pxIQW9cYKR1R6LLkAk7p35ZmhpSKgdJyO4bRJv/SnjNdLCYDAQ8Ix1?= =?us-ascii?Q?U/HMeHaRyqA=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)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?FOrYrqldsJMWzT/1ajho25utWHaOpIQPrmYa2TYeuz38qFxCiLtWJDod4Nxz?= =?us-ascii?Q?9tmO3EhZncKC5s4EHK1igJU42oR3vwjbDsJx6cUnBIwy7YkIgM8PJQUdSW7U?= =?us-ascii?Q?CxgcGRRrHMGhk/dKlO02K5EujFtAoM3zqBylWb/Ua9JYpBgw9r4NPSc8gM5O?= =?us-ascii?Q?cUB8n5e2t5WUQk627JDkD3imrwmiEMI84JGf+F/yYAmw3BNYGNuKeImyNxy4?= =?us-ascii?Q?5WqRIUwwRFriLf8eLM2iKNF5s5CYHlzkQ0zM3SfqaBaKnnDXD6J4KVSy10PP?= =?us-ascii?Q?og5umGRXo2BMKm1DhazSd0X2JnIVraYFYcplxuHLOyBoOEXCyTc12303tNzF?= =?us-ascii?Q?FHmgdgA5epKrMRs6MsSjjs2/mT00Nl8SycN7QI2BTZs7pVmWEXY400trzJHD?= =?us-ascii?Q?ki3/C04zvk8ZJypfY2QRhiLc3zOW2DGLkQCLKqkJsLa0bPIh797WpKWhhZCI?= =?us-ascii?Q?rtytJOb+y83DYCiS4kUzr37x/F0wZQtQX/cvvwcV1uoFN5HqthmnkQoEKXgg?= =?us-ascii?Q?18HaFL2YtfSeVxu25fzAQ8091FXEci48y+I6WHuUaiiz1MjGRvyWRolCKbmA?= =?us-ascii?Q?Q2kztvnNUut4tzYBDoKAfKZoQUsKFZG2ib55SKoMD6sOAmTEsV6oSXnN3k9N?= =?us-ascii?Q?0B8mlMyFlEwjA0+vKZ118LWiAXsUV0llB/gq3IzbKhB09wUcJ04cEU7fbAdP?= =?us-ascii?Q?PbJ75bEPOB3DXQDxUn6nbGkwkOwZoaZgHVvXXM+0nNcnKzidVvNqFTah77Tb?= =?us-ascii?Q?I3x4GPLLqzT3qpJR7FUbKzR+MtH18KyJjZNb7hJsBSLqJcO8oKwbwTuBIRHC?= =?us-ascii?Q?03/uWLI+/G2zqbMiy0ZnKmhOYw+ejO73P/UzK3xTCWsH7nfZ7P1mQNKa3cre?= =?us-ascii?Q?XSDvv5N12eVETJdJGRU+N1HxKKiZRbDC8DdBVPxa5l6cocSMCTfcFweidvVj?= =?us-ascii?Q?M26DVZQR2Gq1Up9rIFIL06AHRdP/TxjuII6Y8p+I4mZSbhHkddmdc5sC+HPM?= =?us-ascii?Q?ywPKKyi9uTx/ba4FkYryIhSoU+QUaUVWW4mjakzwsVVDNrzhCsI2QG3h2ekN?= =?us-ascii?Q?4donOhaw9+odZsNJ8NuMUE6mVt7tlhkFG2PdOCTm35sBXm76DuZAc/hWyJq/?= =?us-ascii?Q?c6hRVoNtnb38tjz4/zJgq0Clxl/HtB69aErNs1pxu5Xcea6Io46IkL/BtCZt?= =?us-ascii?Q?oSfZCmTUZGlKNR/AUg7n+SyaIBIEHdiisewDgLiCg9tUjZMrDdsS2D90qhfz?= =?us-ascii?Q?EDa1S0Cii7SQvF4R52NBNBURYGUr18Np3ndIm7csFPH2FSThPC4CxCVXcAp5?= =?us-ascii?Q?01npTHd36C1+MCwVaiDV9S55OqP+x0u4ejOA9lKKwd7dSE8DhchceLgqBx0S?= =?us-ascii?Q?miutfdg/jKKI0a6NOUHnqFdiE7Ht8qN2CxAX94JHkNGLc7UzJHsRyDW/Vrtm?= =?us-ascii?Q?cJ+6fT9j0We1QUPBZhSNObCkgCpZDIiv1VlKY1Z+CQM/5qE38tX8ZPnFmgdv?= =?us-ascii?Q?6iJF0fIb+/w3FSzTR8hbexgoP91y2PMFg/JMBFl6xkSlIBlDgrUarWRLD8sx?= =?us-ascii?Q?ZYRUENCgTwQq9t3ylDQ+oqXw62qO4uks4Ok4RWVuBl0bNn5tXzwal7ZDvTKg?= =?us-ascii?Q?Rw=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: GbAlnP7qUp54sKNzHjGKO/VWP0TJ9p/xgQ/VhBiiRRg8nqX0l+/r4gcaweMLcN/3d6BwH7zSkEWaknDCrfYTfYWmn2XCyaGyuMBLcDMYv6hzyEd0NSwhKW0+ITRnbdmvztTX2xDpjPYiIbUzK5YpXp8vDZCW0xXodyF24rlf7O4FceCFpAh7BLBND1bzeJf/0NWQUvv63vAvodCdm3t11cMn30vLedbf8n7JSBptDmT1PmvCJpTS25yJDeIX9bZtH7iV3B8/0jSnxKRb2/FomlkgM4s1Y7nTPXTob3MB+f1bq47xwXzJBvmdY4SX0CYZg1pYQLsZjhlD0SQG8rT8ZJbqrCQIqp0Uk17ipriumhaxMD0bA8I0I+coRIld/1GsUYlYtSyvhJiq04VHzBjSrjjeNxYCeLuWVXPCdGHao8wnVD5d+cIRhG+nKFom2VWW0fSnJ+VeQwItPbEEzJnw7EVpxVCNSSXcIAfN/ItIW0Lf42B7Qd/51k1PyFrCURq84lCh1q+II93MYTWm73quy5O/yw3nffqRr0kUKDvqM2Pym84zSopGYkxHgf22yfflfSAW64S04Xnp3o2MucGWI1bp7JwX6kLHQsldezPibBM= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: e9df85cd-fe6e-402b-6637-08ddeeea8b2f X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Sep 2025 15:15:28.2034 (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: nX8jGN9xKNUYH9QptekPv2x1blScDIcAawNjUqixnl7HNZC2qEq5PsMk8TA35c0GhS2wemH1u+cbQqxCJHaDnhzOrVxtucANyKMddpvmfJ4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA3PR10MB8067 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-08_05,2025-09-08_01,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-2509080152 X-Proofpoint-GUID: c6nww3dr3BxlPdTg3H-mgxb60ogi3iJl X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTA4MDE1MSBTYWx0ZWRfX4hFpG3JMPQwk j8NsdlshZ/ADax0IcNj2NLiwCBqXfDo3cv69QmBdfkowQQ6ypYhGIs/sMWu4IK0UeSj8nbWWTSc 7x6Byt3x5drI/m/HzyjElldnIyWXruJkJ2AiEzAiPJysb5O0haSOcdDEyuFq/A3Uhhk51c8+J66 76d+qZcdM+Zqswcp6LtHWL2akFLWWjyQcqcsDKrD6rtUvFlN1NoUjzkkWY1L/iByhbzQhBoEUNe DrrTBeduZoCSjOch2DKWK5z90tVnSpFDaY5hf5aRU9cL0LXPHpARa0aiNG1rNSSTCpeiJz8KjNr Yg7XSd7cYe5LWbqgaoomtEFT58OxUQFW3H6ox91xjiZdJuY05iqPBV/pOg6fwZBsP6vb7hc9sjb QRrcC+Io X-Proofpoint-ORIG-GUID: c6nww3dr3BxlPdTg3H-mgxb60ogi3iJl X-Authority-Analysis: v=2.4 cv=Ct2/cm4D c=1 sm=1 tr=0 ts=68bef316 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=nNzYDJPzH08bJ_AMMCYA:9 a=CjuIK1q_8ugA:10 X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: CFD8C18000B X-Stat-Signature: uqdakr5x6f435h7petf9b9e5id3ny6z3 X-Rspam-User: X-HE-Tag: 1757344557-442353 X-HE-Meta: U2FsdGVkX1/pEtmnXya5zevs/ljf1zXsrZPAV799KW+sDDu0r97//wHZDj9VPtun0vjiYnpEixb3lFYDESQosgIp3pLRrtrjDYyhUgxRxPnoio838kx5vYaaep7nZRnu9ABYfFpJgudJYeXa/82JqeyE55m0ZQl4OLrbyEqGw+awUd0YxvjqpOgE2njos7u5Q7bZTAa9o/L7rLifglSoqTIYonULaH8Fq59WAXdZYnCjwbEPIV2yl5AIS960G/r8WZBAcv5E5mdasmDFjqrDIIqEPpsZExxx2nxe1maRj6bHXZAqpioRpLmizPvl6kq/9Nb/N9j9um3dnI8W4cGr5ifXTpZzVyf7zmxSBSj4VM0JtxnemIQ0jOArDjDkyNUh5ISihek9JpaLrMX+jO9e1XC/IC1Qxbkmmr/1feUzJzsnrJKiJY0rsWXZFAXYKQ/tIWBgkcsc0SLIPf6Ivp56UpOnHesLe3TXqo8xuRrtZ2Kw6NK7XKEFRwq7pVskBpWhu3vejGFubAFo5xBIzWz3+UDpASH7/N422+FM1yOwAku1ZYkJoQkZxFkuQsLoKfIoOc/ChAxCrToU3GAE+HFsPQcko+DFhtOGTx9txWVRrc+J8A4D9BzsD8zC6syEDK9DwdFj2/IOsymxEWGf3bBOcZ+teIGnz4PZTITwOUE1mFWu7K/GWu8zIPLEkYqHDp1Bwhbw+VoLMHBOQLRiAoCIZne+1Sfm5zuAU+o3136ps9kzShSuF2YDodOEMY05YBm/FmDGSO9kNyoewoHCHPP1gCAN5CGpiWFHXam3j3aA9gnqZ5Yjlc5chy3UBvKyZvQVGdjCkFThkUVmSsnq0s1c34cyDBgOS+6HDL7kgjFzwDv5ykkpnN2BoVAhHJnFELwIyHuOM7KAmGEBxkd18Vd+wZrWiRrKUzp1wNxonoGThHW9rj6Lg9QHM6vX/0Xui7M0gu2/UhJErGQpd5CLA2u Uuwdrm3b WCakMxybj14XdRAFIkA0ex671mBuKRynfPYsLSY3cc4cOhCB/wyEXCMiBvTw2zL+Xv/ZcuSh6B9k2GDHH6DL8eb+pi1Mvn5GGPGmHeWmlP7peL0gxfi+xOdP+6N63a/YYjh4CumMz8EdvlUlEGgtPJKwm1aXspZ+71jJRbylWSqo0DWrTz5zkp6pxmm2hmQULvsVTahA/Zrfq8/iRtxeyTzCPFB5dwnev8U42q+Gw9mw/oHRyZ/nPPal/TNapHlJqffEnTUGhCQpfyP0yKITGoVH/dP3XcmS52yK+W9W3JDjGb046aRagLN2wCY4RaXIcSkDn2qVgj8CA5xuSH5nBLRu4LDbcMLFrhHfwIaNFJkm9XSLnqD341LilXbDCxUQDNMo0wB6y/NsC8DAM5rmqV5I/7fhoP70p7GBX2fdd8O/7DSePbp+HLPCo2f6MVTuQzlu/weGDARmSjxPvUhFn8NpbWX3lD5K19IORePV4LI++J6rdin5vAWFqsfNJsdZbpSJmTaKGnXDiL+KMth3MKPcRX98lCdvjQwih+B2WnNm/NF8We8FofNnJIYSDNcH6AItCOXKIZ6dHD9a967HM17Zb42vQg77IrST1vBa4qS78ECubWRb/4LBnmNg1Dmt0BXL3jo4FQxvoykKzjwix2nWTLcRbvYZWiel/bqDE1QKuXRtqBPKmiE2rxlRE9zAilVWeVCSS+0di0D/N4u98XSHpLpRriosw80ljZ9v/v79YrDwaSZS2FlL6V8LutacBeHw4 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: On Mon, Sep 08, 2025 at 12:04:04PM -0300, Jason Gunthorpe wrote: > On Mon, Sep 08, 2025 at 03:48:36PM +0100, Lorenzo Stoakes wrote: > > But sadly some _do need_ to do extra work afterwards, most notably, > > prepopulation. > > I think Jan is suggesting something more like > > mmap_op() > { > struct vma_desc desc = {}; > > desc.[..] = x > desc.[..] = y > desc.[..] = z > vma = vma_alloc(desc); > > ret = remap_pfn(vma) > if (ret) goto err_vma; > > return vma_commit(vma); > > err_va: > vma_dealloc(vma); > return ERR_PTR(ret); > } > > Jason Right, unfortunately the locking and the subtle issues around memory mapping really preclude something like this I think. We really do need to keep control over that. And since partly the motivation here is 'drivers do insane things when given too much freedom', I feel this would not improve that :) If you look at do_mmap() -> mmap_region() -> __mmap_region() etc. you can see a lot of that. We also had a security issue arise as a result of incorrect error path handling, I don't think letting a driver writer handle that is wise. It's a nice idea, but I just think this stuff is too sensitive for that. And in any case, it wouldn't likely be tractable to convert legacy code to this. Cheers, Lorenzo