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 4BE80C3ABBC for ; Mon, 12 May 2025 11:31:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6DDA26B00EF; Mon, 12 May 2025 07:31:51 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 68AFF6B00F0; Mon, 12 May 2025 07:31:51 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5052F6B00F1; Mon, 12 May 2025 07:31:51 -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 302FC6B00EF for ; Mon, 12 May 2025 07:31:51 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 028981A0ED2 for ; Mon, 12 May 2025 11:31:52 +0000 (UTC) X-FDA: 83434041306.08.E77FBA8 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf03.hostedemail.com (Postfix) with ESMTP id 922D32000C for ; Mon, 12 May 2025 11:31:49 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=Ukgq1d51; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=M425nMX6; spf=pass (imf03.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=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747049509; 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=wyfm3dKv05udckMNfoNFe/RHc0xwLODEwosKg83h0FA=; b=R6/aecgD+WjGqCcfaBUH3SP2rrZwYo5UfGcfXvO1b8flgPevZXMOm0Xj0Tvy5z/iN1t9yq 2DhLmvYORhNsDqt29khr30Iv8vm5DnlnfWGP4bcbJtUMeuWOSoJOTLWjwfVzW0MZ4z1cqK PXwFRBsqbFNyCaRM4CK4itMrNIIGAEk= ARC-Authentication-Results: i=2; imf03.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=Ukgq1d51; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=M425nMX6; spf=pass (imf03.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=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1747049509; a=rsa-sha256; cv=pass; b=5rS5i9TVJN3YR9yqIgEnYwhrOY79tdakX8UIJ7zn/SZEKMMNcMZG0MvTkZuJqZnBMzcEtS l6SkqjaBOY+KQ8xFHhvmGzQiYTMpHzarjDN2ph5T9mHTENL7Vzs44kEDw9c/J31/RBy93w 3zdA21F/gquhXbawvapVEcBHKecTsmk= Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54C7fsRo027431; Mon, 12 May 2025 11:31:40 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=wyfm3dKv05udckMNfo NFe/RHc0xwLODEwosKg83h0FA=; b=Ukgq1d51qiOpnU67KaNah573EfumqOakoK aoWcwbkcT0h7K8iSOggHO1Y6EB3iY6BBTRUl29fAQtSKI/TqE/QD/tMR6LDDePpf tVnucNF77C95S/UhUhma5LA4xD+EqZR6ykbEr0LUaL4oieUZF6kKxRPTzfcib7aH xpWFtELY66UYfVlztG+hxjzmU3xi4ZSgzi9G41OaRPAXWLIVUN44ExBHOn12ynvR zISwYico1zLAF/solJ0CmP8eGLMUWitgTuYIppCTQhsJIapOM+fob5n4cd/mUDdk rSZSKiMH/ijblS8tkgdpUsOX6z1/GOWmiGDFr5B9hBtLf80bY0uA== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46j13r281n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 12 May 2025 11:31:39 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 54CBKqj6022348; Mon, 12 May 2025 11:31:39 GMT Received: from bl2pr02cu003.outbound.protection.outlook.com (mail-eastusazlp17010003.outbound.protection.outlook.com [40.93.11.3]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 46hw888w2h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 12 May 2025 11:31:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=B9uLTZDi8JA5VDaXvbB/0vpGwlRGzqQiMkGrpB2WFOV/roVlS1DAB0OWcMGu0XcYV6cgHGHeIR+QtHISduXyYJWbCz7rM6p+yGMqr04wJcQEc5+lx9f5NQQ+Zsn/fgttKLFoIl26P83t+Ki3Ni4rmpgSXHGHljg40QMzh2w1gDR+oY+JGz+tYSqgqMasRqRVyD3ojvA7O46sOPn2X8yrAIFkMlKrSGD0PnUPbkAHmTtKERqsYRUXwzxyizjZEn3QY5bp9A1IWLsFf+JZ5P/TT6CI2Js1giby4syUAwUK6h6qpvTlGlxlDDIaSJpNpCpy5oybW9hUtS70uxo6X72A2g== 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=wyfm3dKv05udckMNfoNFe/RHc0xwLODEwosKg83h0FA=; b=rAI/mFYSqr8yBR/DY0H0JU12MbOyBQ0GrkjSv7WXfD+ZEB6/1CYhhQZjpVKunPVE+f3kIwihA78533BrUSHazoKSemtgWX+5vbQ0qAUyvTkS8/WTgLe89WoM8/w3/kNJpkwv0bgB5IOmy5LMiTBT2+JBiO6CpSlADnGxD2tk4RBXQXLeQFZkjRxTlD/6or16PhUAsMJHPuwU2Fzb4dbDPb0EFUoM5ZikN39EhAhjuuHWi3xIepTJ5tY9ljpC3AqimfuMC3DkRBMAjcXFROv2+OTmR3dlalVgEmYN7dl8ErIisfpcXtOjYDUTs7V9j2PLJ4ZDZRDqFDa2OK+FKdVCFg== 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=wyfm3dKv05udckMNfoNFe/RHc0xwLODEwosKg83h0FA=; b=M425nMX6v4WCH5QAWF0ay/TcZ3pRbcZ2wWHTcF7v4wxLZnb6H7X7dIn52v1+CvucLY6lYUPVML2y4gUAIdF1YyEboTijYcrhO/Z4jVjtY8BLYPwg7JaewVXz+mMNKUrjY5zQp7STpWCzwM2sUl7VE7eT4pvjC0as+8Q+rJ5Pnqc= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by CY8PR10MB7365.namprd10.prod.outlook.com (2603:10b6:930:7b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.29; Mon, 12 May 2025 11:31:36 +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.8699.022; Mon, 12 May 2025 11:31:36 +0000 Date: Mon, 12 May 2025 12:31:34 +0100 From: Lorenzo Stoakes To: Christian Brauner Cc: Andrew Morton , David Hildenbrand , "Liam R . Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Jann Horn , Pedro Falcato , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Alexander Viro , Jan Kara , Matthew Wilcox Subject: Re: [PATCH v2 1/3] mm: introduce new .mmap_prepare() file callback Message-ID: References: <20250512-starren-dannen-12f66d67b4f6@brauner> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250512-starren-dannen-12f66d67b4f6@brauner> X-ClientProxiedBy: LO4P265CA0289.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:38f::12) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|CY8PR10MB7365:EE_ X-MS-Office365-Filtering-Correlation-Id: b13d6bb3-55cc-4fb8-ae5e-08dd91488df6 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?xHO+GuWDp1BsUa3LfhgwpKHzXIkz0rkBr8IBzhB9TvXAcIL2RFY3EL9jqHMk?= =?us-ascii?Q?K3aI/Gp3moZUkb43Vq3TxV/M1LDnD1km21BAVNUEmgvd1ceBcla8sHFoYTCu?= =?us-ascii?Q?cWU1bQ2cnEPEk5IqjD8cUKpMLoWQ+YEIEgv0GqyO8fBJSTLpCfi43PPPRWNg?= =?us-ascii?Q?TEGn21Rd68SoVlQMgUxQT/umhbcy+Nw40YcnJHwwPNuzunmFV4NUP3VS541a?= =?us-ascii?Q?/m9vrt8U+gp1UAFWdevID5gD37e4pagnLuCzYWLu3iWo+MizJ00r+qrPB7P0?= =?us-ascii?Q?bmTHwiQz9W0Sq0umu1rR0uOd5NnadPvrOmBK8yjrZLP5haVLg5l8gnvUkn9X?= =?us-ascii?Q?IF1z7MGoHbfzG83dDrDdXu3YIBe7yapqtMUIu1hCADc0gPNRcYJ3vY+Hpgoo?= =?us-ascii?Q?aFATaIYhu0XieszQN2Ps/aFic7cVY1Tt+4QshcYgny8llpGG770IdE7sNveK?= =?us-ascii?Q?hCKv8jgGeqSFHoQNaGRdZuF0pjYmT/omKtIH5TmtoO5W70CHAO7rDje0bjVb?= =?us-ascii?Q?ynWLbQQi7I6WX0sh5rT+k8+Zk1juzULb0Bx3I/E+ax9feBbCFvhlg8ZhfDjO?= =?us-ascii?Q?Qy2FVMqJaV0oQOYkjcFa738J0JQx/2oiX31tzSYa7SY9QgZ6x5aALRfZmzeg?= =?us-ascii?Q?vXUfqaPkgoGvv8Ux7ySwPS8oSNmZ0/AP1UwKfRr7U7d8LedgT30HHCYD37yK?= =?us-ascii?Q?K7S8T288VE1Gfuq7sgYNv4kVUjCyWw4GfJUnud6NDpy8Vn75FQCMNM5155Bm?= =?us-ascii?Q?4gazMsWT5CPoULtE2ln6MsRVUjijlB3KFYA/A4WJmqQYJabG3nGyhflbcHfO?= =?us-ascii?Q?Ypm7OP7d9ElHOEnVJoQyRhdioq6bmsBgunnnz/GVEDgnvzr4iuIxSzTgf8KM?= =?us-ascii?Q?/zDoIGIu+phEiFxjTWXGKQxFbyrGPeqoGN5ai5c+cwi5F7e5SWu+idHz64jV?= =?us-ascii?Q?tiRPmPXHceYTeo08UgZuyRQdCgetrSZLYcuVTKpZOQpL9cBP4iYIMFx24EzY?= =?us-ascii?Q?NOmhsgtPFNTZ8UaTG8Qy/n/BRB3SGYGsylomk96CcjMj6XSC9L9eQ2Sm2r4V?= =?us-ascii?Q?GgihA991OaJQs+27L4R7RALTPqWgAnQDjTMyFTi/T6uzNg+mi3CAc0ye/DDv?= =?us-ascii?Q?eEY43HrIm/L+NaNQzyJmwGopKyWhqaUPMHxs9RXpDrYsF9AKeiup9iA2mXA8?= =?us-ascii?Q?ktKSG0YSh5WRRXJe0bo3fyL9y/IpsbkGMaSYwAVaUTTfjkOmmOpf0vsm1HsT?= =?us-ascii?Q?iSE5Wit7TMXGT/k18t8vuQPLI29cUSMZDX0huM4IG5D4yLfb/VeK2DDYVef5?= =?us-ascii?Q?Ah5qeFf/wMLRJAX2iB0xVsEzzebTt9bRdsMT/i5dZyUgJa8kcPs9/wF6PV9q?= =?us-ascii?Q?lo6s0ElopjkYrcQ2Nq8ZPuP5KSvIQz9xNUFTnhSFfyqQxkSHJ3zcSHkAxsA4?= =?us-ascii?Q?/7+PL7Zuffo=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?E5mzLYt+taHBvOmSPumXQ3xdt0dpV4oH0Qo7y1q/Spis4qASazu6GUseG16P?= =?us-ascii?Q?u1TOx1IFfSKJC4x71CcjSLNJ7yVDEn5oDALeuNsEIiSw0R+GzoYguxWcdktJ?= =?us-ascii?Q?N1ANbKNqzKc+TgbKuoHcf0jD/IWsWX3sY+MYLCW4+s+1qg6jLBbdDnDgnO3N?= =?us-ascii?Q?Z+7w30zZU6s7G/8Vw0uxxvsXZ8BHaEwOQ7ALumc7zJ+wJ3tLn/Vspf70wb77?= =?us-ascii?Q?lGKSUTXEYrmAvOthOdGUpLvYEcx/ZuvSmu2ScwqvVMQoyKQs3qGEVSBVJCGl?= =?us-ascii?Q?kmBlZWRufdHR8CHviaRem4PLXaKA7Phcht95ZpoyHbDAORrtk2Iux2eXUSWE?= =?us-ascii?Q?hGW53nM3hlj3/unaiWh625buMS7xTbjEfrzmFDlM0W1Tjrxev6wJiRDNbHIl?= =?us-ascii?Q?riNOxVZJtw/0aJuuFD+6wOBFWvnmz1ShZz9DrJY0yHM6YVGZ1GHQAGS7dRrE?= =?us-ascii?Q?jgd91g9+WgJ3nHdOdHKOqM7zKtR2gc7pSNU/avfc88siwW/GWQ/yQGEOyd2T?= =?us-ascii?Q?fn+7mn4TxnJmX/LE/Z22fTymXN5eZX2bJDyF5+AyVs5yXDNvoOaN0XWu+tof?= =?us-ascii?Q?CcvEbgiK0iCXakVlt/1gWv91H+PNHaC6U/j44Qn9+jvIHZC4nkXr385wHlU4?= =?us-ascii?Q?cEKWF9A7YgzTUqigdm5YzCu/O/6rcekk9daphpnPREjq0cVHSxcFLoLPgfzS?= =?us-ascii?Q?UCJL0KNQOi1G7pgaE9xhC1qOvwTdmtdD2lz8eF7k8RTyRN+paoe1xi56U+Lw?= =?us-ascii?Q?RE25/KKROiIfMQSVORTTj1Kx+Bwd1DZ1CbNL6dNDdXPO6sN14pijiRZ6bHNY?= =?us-ascii?Q?9YnA1AOotsTRkjRkGxkiRHSjdLrwtiE7lEHELMlowh+hakUB1uuHfe+w0BBQ?= =?us-ascii?Q?8v6nrrEeqRlo+IsDuVIqxjDsqVYsCFWDdhTYnzkpbapwyoVa1UsIyk4J6cu8?= =?us-ascii?Q?/ySC2B6TVx7DoerC0eOUJG1mkOwzI7ZbE87oam4Ig/IfoqTN+YZnff+580Rs?= =?us-ascii?Q?f5wOVxPDSzazTq1CYW97qAnHwBw4QMAgdyWH0R5p0cdw0w0pb+r1GAQzEu1H?= =?us-ascii?Q?uKF0OY/BD51dZ4b8LuJGOG/UFLaBLOEL/WS53wzl1cA/qoeJ/+Wss/t8WKgY?= =?us-ascii?Q?Ec3zb4Gr+/gOBlzk6VkIDCpTg2zFuDnmBaxsSvKcmTCyHFHVq2WoMD9HMl5/?= =?us-ascii?Q?lGybzNdNCvN1DaCLxoCzjeWt0/tcyDoem3AFoJmCZpm/Z1G8ohauBa0KkBjz?= =?us-ascii?Q?DdOgW4WBXWQ3nW2LVWs3F8xVMiUgQpWvawSqGTH/o2ty1aNqzfZO7q0B356w?= =?us-ascii?Q?aBpGx15pMWOzCHAjKUDIUopl9uJlzhCFOYBUeKQJXOX83pUi1WcFTvYQzmXO?= =?us-ascii?Q?d7aV1eE6tqgzFMUS2FeJnm1zpNFrlGz0LLQIrTx6lBdWR6uzH8HzpA1PnlhH?= =?us-ascii?Q?23Ys9wuJZEu37ln5IzR/VMuHD8wfZpnOyOu6pHN32nU3pw8H+35/HrPeZG8I?= =?us-ascii?Q?KDtuntXG4Q9W/S8haEdT6Ty5wrej9zI5mfJ7aYXlyHSE7JmRudEuma2BWHC3?= =?us-ascii?Q?CboPK/kPiAf+UoeqRYbeWhg3eMuiOcvVEzanuPBPpEbff3kjhbxSzosg6FMn?= =?us-ascii?Q?fw=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: KrW0fbp3UOUj726P3iEFOkQk9ylYab5Nok5OMNKevwR0WeipdmIos/6+xUzmvALsDaERBZa+JW5w+Q+r65LtyGxssmlUiFB+v8ZuklILbTPJFOgxQlDxkmnuG1RTVxIGdO9wLZywOL2P51LG3CeGLGFHjgs+5YVQcroM9W9HoZqB6eQyLbJVQgvs2mu4+DApBiuZ+9oeitRKUUQ4uWKKHS8VuANaPJguNVlkLMm44Yc9N7kkAFgS8y5RmOSa6wIqfRHFEzSzgggrQTIuTEHnJiEIPDVGd1QoqT8f22W34a9CRVyfxKxHxYm4Cgbpo9+jxjxSGW9A6Mtz/FYSKp8cjtIVL2CbNLn71jbeO9Rwaf7bvnZjn0NRaQp/E+VLQxhVRDXsPm1QYfFk/krFu0gR+O+o+aWd9zKlaQsCMzdr+7EAmiO/WwXxgYxEX1dX7WkV+mhFHVapMFIrWW0jQN0g2xrSaADLeicZS1Zxx+o3G5OZY3nCMEl01Xi+VPL5HdRlUC3bZ8iaR1LVVIgMigsnWdcTpdy2bc6K+p4Uni2jzXqAVmib4s0Y1vBrRM7xUEz7sfxcTZOJdr0oV1xk+tzZ1fl8l74HHceaQKTNz86ygpw= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: b13d6bb3-55cc-4fb8-ae5e-08dd91488df6 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 May 2025 11:31:36.2761 (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: 6SzNyAhcXz7fMTKDl4qrO23BM7OJpoyg5gFuhfFtJ9RbYuh82UM7w0xM35L+P1Ghosj8SrEuI+FKl1M4RhJccNEWsxZgLn6/CeheCTsD48o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR10MB7365 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-12_04,2025-05-09_01,2025-02-21_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 adultscore=0 spamscore=0 malwarescore=0 mlxscore=0 phishscore=0 suspectscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2504070000 definitions=main-2505120120 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTEyMDEyMSBTYWx0ZWRfX7QgOp+CXwWYR YLxCFKLm/bQJc2WeCNSBEVLE7q7Sxi2iHIXLlyjIdediIk0D5GIcOJH9MatM3crGzlEbtyrzJ2J 2CkPvX+ft3tv/9NUEoprIe2urlcaqWvCZYlSadLKbnc6d0NRdqKpgLbWeJxKWni6pf9oU44LgrE 89FHgRRNNR1lcfNgaKQz/Q7mwI8aW4K54MuK5yRpYNbc1FxINEbCQFPdfIj4350HET3JFUUOW5U bNPABMMr2w9vpT6kqvDP81rzMaQSNFpuXJKyUH1Q9GDyC+Di/gtlrEaURU4YMzkUHcwUKwiiUn1 6Ysqw0W5jh8p3J3H1Y+LObKBi4YXiopJDP47BkHa3tA5y619NvEb8v37BGwSahu5kRz/XuwmRP7 gTVlVPz1UOqqX6ilhWEysdPC3pRO8e/1CDGShSdGcsFFt2VHVWdtB8Hq0Oy2bBpXHFYSZCot X-Proofpoint-GUID: 9LXorAyEdfzVXTp9WqBtsUafDET9d2FA X-Proofpoint-ORIG-GUID: 9LXorAyEdfzVXTp9WqBtsUafDET9d2FA X-Authority-Analysis: v=2.4 cv=M6hNKzws c=1 sm=1 tr=0 ts=6821dc1b cx=c_pps a=XiAAW1AwiKB2Y8Wsi+sD2Q==:117 a=XiAAW1AwiKB2Y8Wsi+sD2Q==:17 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=dt9VzEwgFbYA:10 a=GoEa3M9JfhUA:10 a=YmHLT29RruF6RFQuJccA:9 a=CjuIK1q_8ugA:10 X-Rspamd-Server: rspam10 X-Stat-Signature: gr7km9cs7h6zazcy16ebo5n49xa4pw97 X-Rspamd-Queue-Id: 922D32000C X-Rspam-User: X-HE-Tag: 1747049509-74838 X-HE-Meta: U2FsdGVkX193oXV+ww8I+pG+Ud4u2/cRQ8ND/nZ6FgDmDsg3xdhDgU8owRQQ/kF86xZLCMfraNZw63g2chObKa9EoWEVLbtwfrC3xFcu3MSpnA9XoW6szkLMy+q1VV9T1i/dhwpot+7AfU3B1ZpMmI3uApqTEGOcqtZ70BUuM3nzbG1JOADLjtnG+GgeE1I+hOPjU2bcrNxHW7UbKwTdhN6snH8mKrjVtbKAsJLufCA+avPN58rdaLA0+ZDOQV9ynVS3pY8uBv9/dpF87YcTuhOZogwvqLi+FJveW150LiszGpoj37SeTkLD9n+3O3SUnuUlKG1JEAEpObU01nBUWppAqMczSJUJxeTXaKk1sFfoj1gyN0OEcp5cJEVwpYm81FEAK/ihE5dBB8WQQVwx+lkBbcRA5oV5M1o1GrpBi/pA/mzVob33GsyMoKMDDDU3JkQ0U8fRR7fteMjQ4bbKnZdLvlV14yD2hWpmo6/ghhuGNx0Fs4z8bgW08MaVj9lWHWpe2/PW+HfkrPDvYJHbNzuMXmwUrzme5h/wB0L96WmWD4GOcT3RAspFzCHe8RFNq1DPlx13CAxOfYN99az3IKUrrqAAiO3vh1yw7Ltj8JJt75zY7YACf1KymS26v9OA+EhA67bDgZHEoz0Pz2Do0hiioKU9r/WUIVKFlfjKr7hY2syAydQ0gLzLepVGnpeBRaCYRqjZJmvFcYpSzKLh7axpkDLFF1vxWka53LfmgytO11mJ6LX7j8Sb+ICPWste/C71KZOLMwp8t7U6q5lOqPVnYTgVit8++TRmBJW0zjAwAp7gDyiKutZVSy2d+kGCF43L4ynvP5c3J3V5k+Gvf9K7vsUNb6X1cYqmndjpfEHc6pYRT+F5s30xmZf5BUULGggQGxGmJMuWZhwU2qLXaoNuVvRh9WfspyLiM3QBZ8PfT9hAagioe8pxjL3khbAjF0HKc5bNF5V0WgbqT2A 2tIQIrx9 qu1VvIjPidgyJQB6Mc/5bBcmYITsQkWnlJkXt6k6nS8Pnd2LHq+VZXlkNYFv6ijfb6DMejSFMeDfWflfiti0eRUzDVFBUcv2Qeo+0Rl/yA9QPQYuHa89kbhnOo0QlGKWunHtimfa28AW49XbUZeNVUcmxorVfLd40mZk6Jx4IPTUiGfluMSV4dv9e2l7eVdc0kB2gyE0onptz2mcGW4u4L8CyI3/ADkGcgdUEJ858jnOD6uvgb9IsK2WEWDRmFpX4NiqIQqchf9/UBPghBio+iQudpCWV9lYcAGLhnP0M9ytN+SfhS7s7gxoQYxj3LVpQkOpZY+dVfQswwUWWklr8pAwd3+komJG12nMCKh9baVUJxExhjYSadO1IAljJwfkPrFEhVlhIGnD7hqOu358xdYPx0xDgNgvmc6ZXopMFlDCV2EayW+jw5YJyQ/VashA61xjTdcr2fnLi6pwLiEBlWkeEeMzqlBNR55xXszpInZW2K/WlLkAuSKypT0hOqY2JwxtGerzJwVYgVw/83hBETgTEeq7SF+nUkUm8uDh2qYfUzzAiP0eOD+sgXx2iQ1zgrGS0yICWIUT0kLBilqvQLKgvXhTn5LDGTotqZAI7f9HMVg1KeslgHE2Fvepvcm0FiLdJ 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, May 12, 2025 at 11:24:06AM +0200, Christian Brauner wrote: > On Fri, May 09, 2025 at 01:13:34PM +0100, Lorenzo Stoakes wrote: [snip] > > diff --git a/include/linux/fs.h b/include/linux/fs.h > > index 016b0fe1536e..e2721a1ff13d 100644 > > --- a/include/linux/fs.h > > +++ b/include/linux/fs.h [snip] > > static inline int call_mmap(struct file *file, struct vm_area_struct *vma) > > { > > + if (WARN_ON_ONCE(file->f_op->mmap_prepare)) > > + return -EINVAL; > > + > > return file->f_op->mmap(file, vma); > > } > > > > +static inline int __call_mmap_prepare(struct file *file, > > + struct vm_area_desc *desc) > > +{ > > + return file->f_op->mmap_prepare(desc); > > +} > > nit: I would prefer if we could rename this to vfs_mmap() and > vfs_mmap_prepare() as this is in line with all the other vfs related > helpers we expose. > Happy to do it, but: call_mmap() is already invoked in a bunch of places, so kinda falls outside this series (+ would touch a bunch of unrelated files), would you mind if I sent that separately? Thanks! [snip]