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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 65BC9C5B548 for ; Wed, 28 Aug 2024 14:26:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To: Content-Type:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=e1MX7kwVjYOF/RM1nSdTggaiNW2JVSFmDfkDWbcFWDQ=; b=IAXznBwiF9yAl3IHscVnkkcA/O v2kjjhvKYBKvyLvEiDz/Uu9sZXuMoaNlH2m9Jf7G9y4Uu5erBlV8ww7leRvyw1ngTLpBSU7HlaOJY zJHfz2CtCil0M7/eDG7ga/8Bdaa9RgO2JUKryc265wm0rS10NU1zit/Hjyw6cjdk99DjSnCs15Brs xOnUQaowqQewwX9kxt6ldHZD9QwiyXuMLdfUP4bII8W2HsqZCa4yKYNtjPOclUZyCxr703z/gR3iF QMY3p6uj1t+JEHA/IoN7KAH8cQH1XZbmx3LNouuk09jUPafrmAXpm58FUmStWbMDRTVJwzH0NUQWm F72YygkA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sjJcT-0000000Fj54-2HY6; Wed, 28 Aug 2024 14:25:57 +0000 Received: from mail-mw2nam12on20629.outbound.protection.outlook.com ([2a01:111:f403:200a::629] helo=NAM12-MW2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sjJb6-0000000Fimk-3o61 for linux-arm-kernel@lists.infradead.org; Wed, 28 Aug 2024 14:24:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=a8s7rB716YJPTyfYSThhf2WVhWUuxHpMeqC5dEfcvPTCJs6nsWx6WHD1LosuLM5bu55irSALtY7ylJ2w1D/gjgfJLeVkI08LHesz56o1R6mQ94gO84C2rQXDvhKQsdye8d98El9HmbmsErM78E8n7+dxvTSSvUbVx2go/SecV4h23V9ayC2kK25/8IyaAiM9aLOo0EITq2KxPTZXjpLC3O2WwrIOYhnDgjLG+nwx/sYgDf2eLlt1gxayvsGTMFhxpOhuAGM3C2FodLP4th8CvLtsBs/RDicwjhc5sT9C33FKi3KM/GuYM1ILL/B+2COnHTf0F0S+F8p1extaVTqSzg== 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=e1MX7kwVjYOF/RM1nSdTggaiNW2JVSFmDfkDWbcFWDQ=; b=Fp5Ntm09K1vKk88NnIvQa+plOUSgQQuigBTA6cjDo7QRItkUvypLNyQHDEBKvXrblaR6aTrJTQ9CcQ8kLusenqVfnNlQJ3RqEGWeXwsN1ncZMkFXNs2gSiRf3kktiUDvlqvbGKM/lS+VeOI32JhIgXUiFPDFEnEJL59/YthMjGOjz1rS+g7Tu1iAuAhtSrTfa5ZFavoVrNnsZdOKLwWV01wxV0J5muVjCUQxNuVGUi9wLdIQwx84H2bxbVKt3UAVKjf2WDxQiEgtcmank0MscJUI8vZMaI/ls0/1OIQDbvwg67DI66IZmTm+XjaMqw9NUxkdLg6RmL0H/xSLX8xanw== 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=e1MX7kwVjYOF/RM1nSdTggaiNW2JVSFmDfkDWbcFWDQ=; b=R0t3812UoMrN0MelU7C8LVickgJ3umVBG5uVeAvv21qPRGKpdV7AE6qYhLIdAMiuNLn64r5SkrxLWnfe/UF3ehe5JanU/RjidGbd7cydGiM3fbXTn8BUyXKotl9udRN4bdupu1cHYn/kF4mYDXLLpyrI5efOHSnu/wJk2gLrpEEmnDXcq2sV2E9XeweSa6UfM0JROnZDyFBvRk0jxsbuteNKWTMf9egOy2C5IpRDyqVkBXNbrf1+d2S50+tHbdIyAm3/rs1GbxD33L7yTeN5nOVzAcyppgU/qhm2DFpfKUgVrUM88OHcA8zpBytrYfSmCh5kfkVgM8q8rWOT/07vEA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from CH3PR12MB7763.namprd12.prod.outlook.com (2603:10b6:610:145::10) by MN2PR12MB4439.namprd12.prod.outlook.com (2603:10b6:208:262::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.26; Wed, 28 Aug 2024 14:24:23 +0000 Received: from CH3PR12MB7763.namprd12.prod.outlook.com ([fe80::8b63:dd80:c182:4ce8]) by CH3PR12MB7763.namprd12.prod.outlook.com ([fe80::8b63:dd80:c182:4ce8%3]) with mapi id 15.20.7897.027; Wed, 28 Aug 2024 14:24:23 +0000 Date: Wed, 28 Aug 2024 11:24:22 -0300 From: Jason Gunthorpe To: Jiaqi Yan Cc: Peter Xu , linux-kernel@vger.kernel.org, linux-mm@kvack.org, Gavin Shan , Catalin Marinas , x86@kernel.org, Ingo Molnar , Andrew Morton , Paolo Bonzini , Dave Hansen , Thomas Gleixner , Alistair Popple , kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Sean Christopherson , Oscar Salvador , Borislav Petkov , Zi Yan , Axel Rasmussen , David Hildenbrand , Yan Zhao , Will Deacon , Kefeng Wang , Alex Williamson Subject: Re: [PATCH v2 00/19] mm: Support huge pfnmaps Message-ID: <20240828142422.GU3773488@nvidia.com> References: <20240826204353.2228736-1-peterx@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: BL1PR13CA0224.namprd13.prod.outlook.com (2603:10b6:208:2bf::19) To CH3PR12MB7763.namprd12.prod.outlook.com (2603:10b6:610:145::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR12MB7763:EE_|MN2PR12MB4439:EE_ X-MS-Office365-Filtering-Correlation-Id: 08f9a8b8-1a27-4f30-ec32-08dcc76d1cfd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?okqMIcX5L0ZF72BefZSZw2/bTvH+Xgy7MdoGnnJClblaZNnWA+MRt/KcIUWN?= =?us-ascii?Q?MyzLHPkT54P48KDCUZDSdA/YBAjRSlPsVc6ulKQRJ/x+IijxPSLbNcBr7R2O?= =?us-ascii?Q?lfEis42R0vBegjWlSIC/QqB0KCMYe0Pcf7OAGcl2j4ErKyBpj1kBNQE/B9HQ?= =?us-ascii?Q?2ubQHQLF3aduqto5j4J9GVci2VDVn0JJR62UT5ZlJnJT6JdgjOdCfLwC54Ud?= =?us-ascii?Q?LnPpabz9E1z3eSDSLxFgIrCAyRpmkoF2lYnRGt6LIZ+bw9VFmZel1KAMNhL3?= =?us-ascii?Q?iFEAJp4172NPWROUGNjMZHmeIkUT4T6TEpF37ltQly3c5EjPY2kYEjsQm6aO?= =?us-ascii?Q?IRAcHElHJQJnOaCcGYApGEZbE06AaMekID46UMYV5ca8s2kx+San7ccxCVYd?= =?us-ascii?Q?27viPHhKTPEj2haR/1s5fsC/Pc9B7H0vbopuaVY0DZG44w/Kp4Ceu8mFph6G?= =?us-ascii?Q?d/b/d+zR0q33XKfGHlMC5He6JprqVCIMnFuhMpmi26GQRzqrXNqis2/QrK8q?= =?us-ascii?Q?S6bcrZDcHDDsSdxhQWfhkI/vqPcrk3Na1AcBvoHPixFEBgM1YNMZi61urO/k?= =?us-ascii?Q?gFvwFYiDpw75trEexguQ8ULoQBHe3qXHxcxTURd2qRGl5MR5OUGplCxmse2y?= =?us-ascii?Q?0AKAk+PnsMHtDTWv9RkRCSRD86YAJ4CDzR6kjglOwacZ/Jm3goCCydcbgzTD?= =?us-ascii?Q?wW3sNocd7ebDZ1DD7FWZpjmmNQMlcKtE3v4vYY1j5MX8Sdt7lTk2bI7OwGoI?= =?us-ascii?Q?Jg5hv47Mf4M5Q2rESvb2+sC8O9iSgmcL/5LRQxOm94FUzslwpM1HxMfxbFTk?= =?us-ascii?Q?DtoqRRGQZjxZtpUjKhZcVLb/eSA7Tpv4VzFWbIm0f2NTUdPigpaMLrWGakw6?= =?us-ascii?Q?9//gD2f3bc6qwlo7qcXPRzFsrUQNLf9wjoUXDSbJ1Jmtf6QE80FBUlOLkIEb?= =?us-ascii?Q?2xROtnzm1EMZLNkRaPKxrP0/z5sbnvfe7uXDzRWm3+Puvfn2t34PZTjA9IFv?= =?us-ascii?Q?c0IfzvH35KFNFrarQOjNKKxLf0S7SdDm3dfvfyZmbmctoGd0B0CNWrh2PSC7?= =?us-ascii?Q?RGk3KENiqAZboeh4KCYodEFxFu3TaikW3ZeMQvaASBHwNOUBCCCGgaOmRtCL?= =?us-ascii?Q?n18prB5NEF6m+gFd/dPUUZ61CUZIZlvBWnYeynq9T5TyZbEkK9SZHlLja70a?= =?us-ascii?Q?K76PSiRXWZQAItB17W2h3A1av6IMCxLX6KF0bJquiNUA9uNXvroT/3Oe3sJJ?= =?us-ascii?Q?4oHiDjAKKvM3ympFW1B1FJFE+5jKZ2vEVV5eSVS6jV+zEy+/sqcR8N/SwnmP?= =?us-ascii?Q?k+RIDHisVyUCuW9jFrG4uQEPcJlI8zPbcHfCqixaReipIg=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR12MB7763.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9R5bJegcsZWWyYeicG2WfcUSJ/FlvI51DtM5E5q0IFNTfa9zkYHsEnKeVtWA?= =?us-ascii?Q?Yv+CNmPvps8GoiBNxOIcve7VoqCG4alcqZ9bQ5L/wBDECbyZfVNrNnRDJTsN?= =?us-ascii?Q?LDjXOB/Z7vJwnL3nbNu8AzwCTeg9rN5oJAg32jGbujazuQHdL+9ltnACcjzV?= =?us-ascii?Q?jKcmZ4jtl9k91Y1zdbw3TcU4AolprUFPy9mEpFevlkv4c/ZpRjiaSJo4ndah?= =?us-ascii?Q?XP6In4CLK+/gK7CpybW7q7dLe4nwVHiu7RE+vO9VM0KZyCAHEf02xekKc2ZX?= =?us-ascii?Q?S2GFEYoUkPD52PeZ2UuVfkQ0YC0yTJrK3lHSLXXj/9Xuf54YX1l0TiQg8Ee/?= =?us-ascii?Q?9Ln7pwdHov5A4WDSfaKZ5paGfcY1zbvm4xfA1NwSMz2sByYllwo+OTOhxALz?= =?us-ascii?Q?QnC9fpW/I/1Mn1t1LvPoDeXR5uCPFV2ufkFLEqXT8cUU2wbQlNWLd5d+6cZu?= =?us-ascii?Q?JUbtUM3BhpVq+toZUS9Nvg4IxC4qsJnx+9GDJETa+T3aTdMHiYVlYqXettm1?= =?us-ascii?Q?XhhBefsV5bi+jRwsNZjseURmy/VfGT79FGE5SEX2Zl8ihN5wCv+PLjq+enUP?= =?us-ascii?Q?fInlyohh5T/MwdSXqpitTFYadotq5+pDpvZjROWek4APM+G0ZbjhfQMnK6hV?= =?us-ascii?Q?wDAd81oGNWnvIU8RvS2rLpeX8425meTlrSYqrt4Za1EgZeJvaJbgtDsuHhFe?= =?us-ascii?Q?W4iRK5DkOLFddZC99FAh2fW6rwrexsMLSH2UrFIIGtUtKZjIfKm36OvEeepM?= =?us-ascii?Q?bZ63snGn0Yyeh4AARN1Eh/d7eMASZrHvYjvwi7S3yWs15VqfAbi+pk9QkJGX?= =?us-ascii?Q?CE16Oi7bXifHqg16cyM2YqLSHzByMMK+JJjoLzlsRkkib6+VF00AQJL7+oYx?= =?us-ascii?Q?z9TH5nezF425jSSEmQPljw9rvewaoNluA/bbmFKunsBPDwfQCNpqLMoriFOZ?= =?us-ascii?Q?0DfBQ/OJY1WdFVDWAeL3qP2oIxUFcT+2pSHX+f/spUGq8E3wYxFN5BgYMM+4?= =?us-ascii?Q?uMrJlcskhlByYJmc/JcRKKbm1a7frpQkxyKM2fgukdoS0tAXtcBT3ny5YCgY?= =?us-ascii?Q?saLxVEVIj+p8ZYMs5hA0IQ+oHe1/L5jjwjaZDtM6pvuHlhl8XS5yy9nWR7xZ?= =?us-ascii?Q?jgiLWLGjxkxYdupx7x/1oPrtDO+MDaC31tr23p4KtQxTXc+10KmaJdlMeC+h?= =?us-ascii?Q?1DH8c9pFxMyXsqEUfl+lSI6qCEfpJD77H/DyBoH7meU7fcwguZ46VKHyLV9Z?= =?us-ascii?Q?E2UYCFD/cImwG47JNCkX3WfILZZXdDHzhj2oyrhxxkK89ZkXP9RE6vQDPL6Q?= =?us-ascii?Q?uPTDSTJ/Jn4kyZf5xBEWK1v/0Jkj8g3EnwkKBHZh31gpPnSZNzMYS08YkefX?= =?us-ascii?Q?ed4lvdlqj/tBtBJ9A1Ur4WJWrUOS6mkXRrrJv4G9crU4chi+hvs+shH8/qUF?= =?us-ascii?Q?kylI5TVnRhFqseCJXvR2Jn5jOULn4CE1/Zg+bln6JjVt2RoVvG1VZECNa9sT?= =?us-ascii?Q?IUd/cqjc6DtjtLMeoB0SRJYCnHSe1fcU2ypEvjKvMvQMVpIDyIBZZ+ZdGCIg?= =?us-ascii?Q?P5kQQNVgP7JD+ASHtMdNgU+o+0kB9Jr2CXj155vg?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 08f9a8b8-1a27-4f30-ec32-08dcc76d1cfd X-MS-Exchange-CrossTenant-AuthSource: CH3PR12MB7763.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2024 14:24:23.2849 (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: 3765aICsCBp3pzgEjoRk4Ch5OZjk8k5rbaZ3XSmlgRn+Wu/hIulrmHaYnqRipQIW X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4439 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240828_072432_976315_3C0A0E59 X-CRM114-Status: UNSURE ( 8.70 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Tue, Aug 27, 2024 at 05:42:21PM -0700, Jiaqi Yan wrote: > Instead of removing the whole pud, can driver or memory_failure do > something similar to non-struct-page-version of split_huge_page? So > driver doesn't need to re-fault good pages back? It would be far nicer if we didn't have to poke a hole in a 1G mapping just for memory failure reporting. Jason