From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from SA9PR02CU001.outbound.protection.outlook.com (mail-southcentralusazon11013001.outbound.protection.outlook.com [40.93.196.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 946E931E883; Tue, 16 Sep 2025 16:43:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.196.1 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758041026; cv=fail; b=pplPtBTBAuwP1hjMo3cTpzFC88t7ueHwQ4KVgvvtIEDky9yJ36nQTt2P1O1kP3lREAwTWmKCMwfaptJC9e6xyXIc8O5REyBKZBsqOy1y7Jd7c+kyPufb13KjP0amWfiUX0RMgNfNjVBagjWOISPynBeUM4DE1bjlOXVSX0mJj54= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758041026; c=relaxed/simple; bh=mATxU59wimW4JzGtN6TnHh6wIfLdn0k3QrUGb1hDJds=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=dRrf4YoXEPsnvt3J5GAtxKkTSCKpLpizOWFz3gMFzWpNx0jd1i7KHtPeO1kE0ZQO9t9KeS616mK+RaebRZIbmWAV4amD2akFcllLSxHezmJTISZVgpKqL3qDnjPguK5gl9xXc5y8zxfWgTScG5dqBP2U3Jo9L9szEDzDoPAma8k= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=S4G9XcaO; arc=fail smtp.client-ip=40.93.196.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="S4G9XcaO" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ftth4/29a7JDcEeiqqP3YvGHyTczTbv+KEAxbuz3bghVmriRK00TusxT2WNvQxQUNALFZG1qYn67uMua40pLVNX6OJ+Sgn5MI41DJyMrMieZHqLe6TwRBIaRv723XX9NEq3y+5kOFupyX8ejnCcH7OlpFnGa7LxI31alhN+NoM91si7cbuXbnh1R+/4GD/Zn3ImR7xbFjiW69ugKd2IoTqP4aZ8CAbGJyJY/xnnWfkmwic0DfXBINdxapvLQKCyVD7yg3m19U6PQDhq3aHy+02CB3PoEKChAkpqH0pUE2dD/6hwX6bdVw9CPzSTBeSqi81mxuz8G00QtPRL0cGGpXA== 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=usxY/R9IoVuCaLUlcSqu7NzNmwDdBVlmd87OcSfDKnU=; b=vblExU8+R1wudsYWAwvIf31VKvAu7epRAyErO8qwTi/lsYrWYEkKEVsSPLz/TYEPHnNabLkmYjbImhsqmDcgfPEM/EeXyKOLyQSOCT2uGxyF6OtGJGlwcfM3rz4fkBQCswUKmiIkJ66C4uUZn17keqqCYY471SRoD9aRuQERaGwsQZzCQuHIiXbdc5KMpBEe75iqL98luCfud258tzLbQqa5DMrdnu3ttg0Urn07vcv3eJgP9AQmQVEsiatZ8ZEV/QyctpNKFQMOda1hPD4e6aqV3UfQkPcH2/jbD29Hul/7KCZsZrmE1FB3tjLmduJ0Wh9HVi/JXfpZ/NhVDvCidw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=usxY/R9IoVuCaLUlcSqu7NzNmwDdBVlmd87OcSfDKnU=; b=S4G9XcaOxIgnXWkpPLj0cJVsKgX06SZCpW2XMTpxUMZVFyY/TnoXBrb9gucJlUZCUTo3esvS0itCJAyHv0GvR9KOu/ED+Jnx6mJAL8JJnZqNpTg+BkGepgc/Ac9ebUnXi20r8cg+cfs5XD8SJgEPRK3YJ+17KU2VAvROahvvCTBxsQdX9zefb6b7sR58weGwRJ4tXu/ytFyhyNulajzI/vhke+zJrtp/kvahtQLRkQQSMFV3B9v0X3L4lFi+khOUCo1Y4igTUjfX7oIbyJXT71SP29H1cqZMWAZdcVHFSA3bWKllEIamJ9XFMDiGtuN2fx0aI2LKQCA7XTjxjA33Sw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from PH7PR12MB5757.namprd12.prod.outlook.com (2603:10b6:510:1d0::13) by CH3PR12MB8257.namprd12.prod.outlook.com (2603:10b6:610:121::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.18; Tue, 16 Sep 2025 16:43:41 +0000 Received: from PH7PR12MB5757.namprd12.prod.outlook.com ([fe80::f012:300c:6bf4:7632]) by PH7PR12MB5757.namprd12.prod.outlook.com ([fe80::f012:300c:6bf4:7632%2]) with mapi id 15.20.9115.022; Tue, 16 Sep 2025 16:43:40 +0000 Date: Tue, 16 Sep 2025 13:43:39 -0300 From: Jason Gunthorpe To: Lorenzo Stoakes Cc: 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 , 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, iommu@lists.linux.dev, Kevin Tian , Will Deacon , Robin Murphy Subject: Re: [PATCH v3 02/13] device/dax: update devdax to use mmap_prepare Message-ID: <20250916164339.GK1086830@nvidia.com> References: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: BYAPR04CA0016.namprd04.prod.outlook.com (2603:10b6:a03:40::29) To PH7PR12MB5757.namprd12.prod.outlook.com (2603:10b6:510:1d0::13) Precedence: bulk X-Mailing-List: linux-doc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR12MB5757:EE_|CH3PR12MB8257:EE_ X-MS-Office365-Filtering-Correlation-Id: 4ab686af-c530-47c7-cdce-08ddf540310b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|7416014|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?UGluIaMn1roO8kS1EOFzKjzllrGTqNtjKJx96SEchbPuSv+AtZun/VdZM544?= =?us-ascii?Q?cgu4ZY9F/svVvdAbDlFh59e7npgo2nSRqwkybIsFJmGhkV2T7JvUPCjQ6Fw1?= =?us-ascii?Q?ikW+vsbqdkD1I0j93Z1Meyx6UasKR2dI1rz9nE8pQFJIv/a4gXvvclrXgNdc?= =?us-ascii?Q?jFg8kl9UnXHaydb16c00f8rB2vMzQ9RvZj6YzNDkqkVPfqohZf7H1RUha9Hi?= =?us-ascii?Q?uWjbe4Lmf4DnyCOT3C1uWVpY4hwqS0kr2jy5a3l7v8hW76o5EhpNvH70+NbT?= =?us-ascii?Q?EAyYYXN5yuwtEQ44BktqXq1VaN8mqRN1k/6bjQHxQGNV9NWJ3sMINRzbwDca?= =?us-ascii?Q?kc6zr8FFmcDWvxLeF7/ewvo+Yk1xfsjjivOWzwZ7te00uA4jE7am1HGTLolR?= =?us-ascii?Q?lr+yjqQK4YGfrUHLoiiErdUbGuc7dZXgPN2ajO9InuOE/1bpldkRKS3hzaIf?= =?us-ascii?Q?D6pFF3AyUbaFtvf++XiAZclV3iwovr8C6s1xMoIuUnVAUmtzapFQ8emBNCM9?= =?us-ascii?Q?ouuM40ep/53CHf5jkRIVObebRKMPYR+AmjgxaLpvrBSumXJAHq52klIPx4hU?= =?us-ascii?Q?rerYMHJb+Pkx7zX2Ul5WUzpErh0HRY82utcaTEkj5Xow5MkeQrKKjJdftylO?= =?us-ascii?Q?VU0lCe/ioJvJRnrnAiTaqs8N0DoXLuHUiX+9APNN4V34EkuYCrVpsxd/tlm2?= =?us-ascii?Q?V97hPPW2HYqQbBXsqXReo+NBRI3HVBXA+NHJOV5WXPsH0gg5zuCO1MG2HE+p?= =?us-ascii?Q?xijAWNGwfz+1QfbPNlLsWy06uQzTg89WAMSTO8v0SERoyJgYyhCM2LClbU+S?= =?us-ascii?Q?ceTfFBc8gMZumbJRS8odYT/cS3XaB913EOS+1DgkBAIXnTlgAN/TY4votKYf?= =?us-ascii?Q?AgZdbbz9PXpLvaqKA7191bbbMkL+VU96BsRkK2yJvJnJGlgDQxvQ+UJQmB8z?= =?us-ascii?Q?VyvvWnXTXsOxfLQ73e1p8QNM+HGjKIxAm5UtrBaTMnMwTFFbkPUiv8hroqyD?= =?us-ascii?Q?xaMwr1QY7+DKtQhb539xtj5qH2tr9UJRYfvhilXFUFEAW601mqyf2kby5B6X?= =?us-ascii?Q?E+PytkdyFMGEhN5DgDfvcnZzCOVWFH+zLwDScSO2KRmITmngErRMlfPYNDp7?= =?us-ascii?Q?TjkCib6XZnBY+vA1WIaR6WfoM13Pz0d3yVgWxu9gMiA9zdmGYZTTDivDn/zF?= =?us-ascii?Q?4iMZv5+nrVv8woWnwQzX6gh9m1QF3zmEr/9FLpj1ZqLc3r+1+HCM8ufsgg9z?= =?us-ascii?Q?hystYcPYivMw52bGupmncvLhVH/6YIXthijEwyxJxxJTUnMZ62qfp1/2cb5X?= =?us-ascii?Q?dR9R3s5WzRsSdf2oi1vg+Bs+MM87O8/NpiU0+l+WQ9kjLPvtIml9yRu2j0uE?= =?us-ascii?Q?ifEtwUy99QAZi4YOFElZ/FPwalgYpi4BeBGcSOYV0cwy7sCV4xBpFnKI2isB?= =?us-ascii?Q?RsnsNAt+lCY=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB5757.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(7416014)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?hdbBWQFOj3hx68F5NsFguxGdZyCDMHCWRUovaDtuKA6aAfxrUk1+x+ou5kZN?= =?us-ascii?Q?lsUpIO3ubPxX6coomqijwWngVpJ0oYRaRQFEBH+RwpJq7Nw6r/ctM5cXavjD?= =?us-ascii?Q?IM27x3Ncqd5M+4vEzqZfl+xYYZco6x74c1doFJxa4kU/cWfKntr5Z+WN3zpw?= =?us-ascii?Q?VqMIi/cauFJ33kYczr/PH2T6SPPClp1aZ2W0+m0rTB2ac93n+Iew5kt+FzHO?= =?us-ascii?Q?+2mI3FOzD9WBApEcKfuAlZv5qWHBhSjLhGvqiCm5m/q4Usd4Y9IGWU4pSI1E?= =?us-ascii?Q?kGZJcLUFU3THlI0MyMol+YCVes7d5juiHLeR0Fm1Lrt5pHwwqJLPdBe5WfwZ?= =?us-ascii?Q?1bDLTMhaukJEg3Nz/sxUIvQa9kEBc56bpWRi/EVE9jDPXAtSL5TutLyfay8l?= =?us-ascii?Q?AomxI8Qyaeu+bfh7mNxKaAC2Gzuh10D/p/Q86JAiaSAMS/YaS9Ah1iiVmiFr?= =?us-ascii?Q?zkWZlM/VWTXwB3RCyOPvOrhsdoEYYvbwQ8kHi4I2z89bBrECzn+9wm89vfOn?= =?us-ascii?Q?DL5UlpDEFgq05hu/vxX/VyN0HiJC8PsMB9bIF30NNKDWrhDGKFNEhdS8dMD1?= =?us-ascii?Q?SZEEyfArsoD+cF/K2fxCarbM+qUP0kilYhI9WG2sOFVAA/qbmcV8iBOkHfTF?= =?us-ascii?Q?6ov+jRQpdzopCOR05T6qm5GqXrQBEwiAFJciLuvsUSkN74m4pvQVukAcz/AR?= =?us-ascii?Q?Il8N3wYX5OVVxGhP0T7J38WR50jnrYaQurouSovMhtSmUAZ9cNAqfSm0BI6r?= =?us-ascii?Q?QTdlr2HXqgJ5V/DAcTtx+2o+QLUPybmMO/t7eUWvyfiPySw++Unw+6PqrLLU?= =?us-ascii?Q?DxcFExkFyOImYnf7fG8h43dqM2EOCqhiN9IC1waNmWQOm5p/ZxNG3KleqF9z?= =?us-ascii?Q?A/LQa4FrQRy9ZDtezROYMq8ZrRauenmLG+hMruKHTG8z5UjbJfPPyQCeAG5B?= =?us-ascii?Q?+Dc/mAlBDYHFbRsT2axT+qtKsVE5mdAdMTxpXgpRW/BgQ2W3rcfBHyKCZ7/e?= =?us-ascii?Q?U7wojseLi7z/nKKjvWQqDwcaM1lvPlPF7ekBLYMapS8H9+p5cOrYebodEsxi?= =?us-ascii?Q?pCCLWUBy5CqyE1e2ugggNp3xhiv574nDerozUlmsjYEmxoZeINpYjx4pn27J?= =?us-ascii?Q?T1nTEWIeIup4KAxsiyImrQxfVewi+7blLJ5lHv2qHDXYUuQ+60yVZ7j1eFdB?= =?us-ascii?Q?rn0gXLxBVsrfoAh2uHrIrJTHNWJXWsOcthgw2avc4eoySGL+hIBN9RIhddcb?= =?us-ascii?Q?iLqazghcDvz5/5jPAJNOZuYkHOZJDP9fUSShT+mOf1FQYhMGOilYK3KAqZDI?= =?us-ascii?Q?/H2fRMkmsZRhohoJBPRPtgnPd0fW+aH/7wZmV/HQwoaIK/ddtWrhnXF/NsZ+?= =?us-ascii?Q?8oNhicYhAqCZLI0fyw12rfRwACmJ2xN7LPpZ99FJZGrzLd2pe36diTA1P34+?= =?us-ascii?Q?02J/kEJz2mF3MpCa+K2ulvmKRWgOd0Vs8if5pQPapBtmYeds4o/cNOHAkegr?= =?us-ascii?Q?cttW2wJBCgtutPRR7fMPF67bKLKubMcfnKw9dIv2p9kPFLmcnzFRZuV+XCaf?= =?us-ascii?Q?PQg1vplmxlbNG5xwUhsLuFEvoYK0wQ/mC6hhz1xD?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4ab686af-c530-47c7-cdce-08ddf540310b X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB5757.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Sep 2025 16:43:40.7498 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bokguXZbVGlLUUAbJhMpWJWC1WOdQHqQinZUArf4K68juWQ4bpx5gKV9yRZlAlni X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB8257 On Tue, Sep 16, 2025 at 03:11:48PM +0100, Lorenzo Stoakes wrote: > The devdax driver does nothing special in its f_op->mmap hook, so > straightforwardly update it to use the mmap_prepare hook instead. > > Signed-off-by: Lorenzo Stoakes > Acked-by: David Hildenbrand > Reviewed-by: Jan Kara > --- > drivers/dax/device.c | 32 +++++++++++++++++++++----------- > 1 file changed, 21 insertions(+), 11 deletions(-) Reviewed-by: Jason Gunthorpe Jason