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 5871AD4335F for ; Thu, 11 Dec 2025 23:14:38 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 83A2E6B0005; Thu, 11 Dec 2025 18:14:37 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 7EA126B0006; Thu, 11 Dec 2025 18:14:37 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6D8FC6B0007; Thu, 11 Dec 2025 18:14:37 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 5A35E6B0005 for ; Thu, 11 Dec 2025 18:14:37 -0500 (EST) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id C2E5AB891A for ; Thu, 11 Dec 2025 23:14:36 +0000 (UTC) X-FDA: 84208746552.11.07C0970 Received: from SA9PR02CU001.outbound.protection.outlook.com (mail-southcentralusazon11013030.outbound.protection.outlook.com [40.93.196.30]) by imf15.hostedemail.com (Postfix) with ESMTP id 10B66A000A for ; Thu, 11 Dec 2025 23:14:33 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=WXHbBENF; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf15.hostedemail.com: domain of jgg@nvidia.com designates 40.93.196.30 as permitted sender) smtp.mailfrom=jgg@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1765494874; 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=kGUj3XoTl3hwbWYR611GLla58ZF7C6mBFIIiqx1Xp/0=; b=E+dhx5DO93iwJCOskg8Qeq0eU9EXoYKcku2fv77V57EOrstE1Ws0ZPQnzPkuV4InxlHpim CrUA6hBl+zGFOzgd8vD5A21vI59olrrCqfDQCkMEqekr+Ib2EkcXh5fk10zWs+tqrEarAk 9oYSxR45Dj+h5XWqTLlsCY4KsW37B3s= ARC-Authentication-Results: i=2; imf15.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=WXHbBENF; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf15.hostedemail.com: domain of jgg@nvidia.com designates 40.93.196.30 as permitted sender) smtp.mailfrom=jgg@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1765494874; a=rsa-sha256; cv=pass; b=6eXjxiKBz7TvcwS413xoGwNvTynY8AQYXmNtKg6+o4Hyso55Ai303SyUIlrFUUOZMh4OS4 skl7dvaeRAS0UaHPOvX8ie3+yv+0NeKSbuIpk7aJ8wlZwehzo1qPI+Xe7CXYPoSyTHpsgQ XQsBdBNLgDrzWSyIIO5hBzIX7AYPgzM= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=E8rkYj85JqAEbbg4GQkK1LaShN1QdSVomNXAggjLkQakLMcQBIjsb5k7i9kLP38Sl7ZokWCEnX1csWHRXTvqZsmLYNkjT3ECNtvpVBytk8syxdNvvpAYVk6eTCLZUQw/M5aqWJJxulgVbx5S41skov3TE3+vlVXLymFQIkPOJQIQbLbnfuuxDXL4E9EXbw5XcS8O6E0h2GppRa6F41tNn2YuY5N+/fNlXfy7VGDPffyLGBte6T4OHlb09UjF42nKe1l2CA8LDDQTxJWHiVFJ0eic5nTt3g3HOyM8obQz2V1My15oz/1kU7TQ/gCVUPrtdB2iz9jirB6py2cMS2q40w== 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=kGUj3XoTl3hwbWYR611GLla58ZF7C6mBFIIiqx1Xp/0=; b=GJQrRj3rsD+Chl4ArP/TBD7XRurt3K/ohasCBZez66UAPP7cVe9CFS8mMMbuXNOvT8yNg3StSB1Df/xC5LHmcth5xG5tZl7TqkY/J6eRdjsuDy5lSVowdV28ZuZF3ErbCUkkZcvvYE4BaUoX3aqsY5FVQgTt1qf2U4F3KYcZH+AfjQPk7E45gjTHVbNis3s+Io6PUAtCPkNBR6QA8wh4i3PUgFB5rPLf04IFvANkM/L4ZsJyR8Tal7MlH4/Fc25A0PIxInLsheLXBbzdXq1YR5+2zfOWoxAGk8c0KBKbyOuvVeisz4tshvvEGJY9ctlUib5HN8BLF7eA8zZm5MeICw== 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=kGUj3XoTl3hwbWYR611GLla58ZF7C6mBFIIiqx1Xp/0=; b=WXHbBENF3idTyjVRqzXFSDJoogKNM06eylERGawyz/TPQlp2MR0LogoUbajy22lMcrrgyJehbVBeYwFPeJOuiipnL2to/eh19u0KWy1uUpURiRzIx5YSMbFooMPpp699RwJ0+DfZm5Yg8cZ69owdxWO5s39aEaqJl7C+TeM/xAPUApGA4d6xvfxAbAk1ojmt5wcZZAkTTuDidx9vqdb6voS0k4Odc21aMvR4MB6aJDrL4f78CTHi5RSjM5vIlTCF/6f9PVgV70FjDk2MUQmdhyQWKqnnX+Zcgsmm7Urw2xdjRnB6xlknzArMfMvfL7ZXSi/dTy8rQvpevrOlCjVVKw== Received: from LV8PR12MB9620.namprd12.prod.outlook.com (2603:10b6:408:2a1::19) by PH8PR12MB6818.namprd12.prod.outlook.com (2603:10b6:510:1c9::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.9; Thu, 11 Dec 2025 23:14:30 +0000 Received: from LV8PR12MB9620.namprd12.prod.outlook.com ([fe80::1b59:c8a2:4c00:8a2c]) by LV8PR12MB9620.namprd12.prod.outlook.com ([fe80::1b59:c8a2:4c00:8a2c%3]) with mapi id 15.20.9412.005; Thu, 11 Dec 2025 23:14:29 +0000 Date: Thu, 11 Dec 2025 19:14:22 -0400 From: Jason Gunthorpe To: Andrew Morton Cc: ankita@nvidia.com, vsethi@nvidia.com, mochs@nvidia.com, skolothumtho@nvidia.com, alex@shazbot.org, linmiaohe@huawei.com, nao.horiguchi@gmail.com, cjia@nvidia.com, zhiw@nvidia.com, kjaju@nvidia.com, yishaih@nvidia.com, kevin.tian@intel.com, kvm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH v1 0/3] mm: fixup pfnmap memory failure handling Message-ID: References: <20251211070603.338701-1-ankita@nvidia.com> <20251211121119.0ebfd65ed69b5d5f6537710a@linux-foundation.org> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20251211121119.0ebfd65ed69b5d5f6537710a@linux-foundation.org> X-ClientProxiedBy: MW4PR03CA0319.namprd03.prod.outlook.com (2603:10b6:303:dd::24) To LV8PR12MB9620.namprd12.prod.outlook.com (2603:10b6:408:2a1::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV8PR12MB9620:EE_|PH8PR12MB6818:EE_ X-MS-Office365-Filtering-Correlation-Id: c99e3003-7712-4360-ab22-08de390b0956 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?wzOOohbJpMeAs5+QTh7TElvw3MC2WCD3UkzycW53oWLDF5XxXwSkiIcxinfU?= =?us-ascii?Q?5JJ0QSL2wZyqYRq+KXVRC4U17e8lxK1GLt/Hdql4BAMmHqBdjhP2gOyffaXl?= =?us-ascii?Q?7IgSAJbAnOQhwlSEuLT7wZVIur9DSULEQcjjjQowpNuvQdudcW4I3aiUBDl3?= =?us-ascii?Q?KzXRq83/H/IClNyEGC4bvkHMmQi5+owbiGOwoCuz9OWXEujPQq+7P3ciA1eQ?= =?us-ascii?Q?bNSEqHj2gIFQpB0SHi0RVXaiHAASMDD5y4+ktzHJGiMRuBPLr1RBGfjVvxCh?= =?us-ascii?Q?ji0ssLkz5grNnZPapDREP36wueJBpBwcK08anwhKXUYDEKnS5uWgOCWzOggd?= =?us-ascii?Q?f/aU5EReFJMzp3aOIIRP7VdsERwx7TGYewufGVeCuAEtTKYdmE6F+ngTfeK3?= =?us-ascii?Q?E8pMo3lMfYdF99mOeBgDjaKOmvk7YMItny8m9ekbdcSvxgRqbskEt3hjp7cN?= =?us-ascii?Q?gejNjTz8Yxz3rFNBv84tAfsAPJ7rCQlaMB27lNArm6UF9bHZ1WlgIRSFns+s?= =?us-ascii?Q?VteXa/t0Tg+LtH+HpqcqQvaNVaMH3vwfqVsahVkLUeQRyXExQq6G/7xHjPIp?= =?us-ascii?Q?R3/1IJCRVgF4xkwhthKE74okUIKuuVk6EzbD4XCkJIYGuewcL7JooVOFkZ67?= =?us-ascii?Q?21dC8UEQvlhDD6Z6wMBeay/04HCKJQmlKySjMjN4M/wcnux9NWhduKpaF9Kv?= =?us-ascii?Q?Dnap2yHagy5weg/aPIU00NVqFkPwSx+EH09POTwFGnVOoBaeZPAWq/5HRlZJ?= =?us-ascii?Q?tYMWe+R+DkDH/eYc/0+B8hmCw3zv2izTOpguoIJFLWe8+oMzzuwjlVrOVaW2?= =?us-ascii?Q?FdzwYh3Bc7A2EQrBGVjJSCncjhA9sKVIxk9Q7suwiuDaUZzlJEStO/s4n4FH?= =?us-ascii?Q?HG9ZKbLr5YLSSqPs41XQRoGsgLOfqOA/VROnegI7QIeZXKk7HDykvu9luFxb?= =?us-ascii?Q?RsE6lonexpQMchdTBWD/q6piBnI4yNtZIfaocFSuAZwwej/2OFaC0A6qhJz5?= =?us-ascii?Q?w4xt62luFF1hzRianpSKZUd13w3od8bXDZlX9iKN9tPQ8kPn9nwel7GKFGG7?= =?us-ascii?Q?clF3E3VAhOBgFZDiXMGLaBmLyTuHbqGDjemcr7rNk9Org6ZMbT+L9NG0Dk9d?= =?us-ascii?Q?mVDpu+7lKaPls5IhYYyguFJNdGkRAW4NOAw5UBA9W8Jbbp/ToWc/clkwfTa8?= =?us-ascii?Q?MAcnPlpfcoFMuX1vdJE1gtDpk8pkJhWZwWduQfj4gK6evsXXKYOGDbAXohhF?= =?us-ascii?Q?0VIR8ihz8oGFFT5Y1KUSHjzRKK9VzjYuJvTz2ow4zNmF26Fu51jAKDDvsPeG?= =?us-ascii?Q?C5vj3q+gO7MypKFzsJydM2OMpurcaSkEtchlIvlUDOeRZn06UVUZzBkfvTnA?= =?us-ascii?Q?azmbmOaY22WNAoxa6EslCLqu5bTpSqCwCc1Cubh5noHPT5CRnVYKZWORrB9j?= =?us-ascii?Q?cKhEJekEV0YMiKhAiRb0KNySFj1RDkoZ?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV8PR12MB9620.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?p5/DIbAUTAmgdzWmy4pnfLUV6TORzHgwGcxE5z7MlVikfzhadbWTv6DZqc8H?= =?us-ascii?Q?HGFDdj/IoeGeEXh4GMjKYQxRE6lUCngBc27EZbF+nxo203SRA4Hucu79cQsL?= =?us-ascii?Q?hhsi6tv+xetzBE+MIW2RewTcEfut4DG9pD2CFCVAXNqIEghM6Mdy/90rjgZL?= =?us-ascii?Q?TjAmkfSXdUgJjbKn5eJ/w6cqn3W0Iy01yKzYxNkTfA75ygZP47tu3KKwQWEc?= =?us-ascii?Q?wx1E96CYC3okCl0fupzdXObxA4HiM2fm/LQ683Xl0TXQmzPrd1xW4L0sjRIg?= =?us-ascii?Q?GsY1sXt/X6G/ml3chxnbtlt6C3hgYnRjhxzToEslVhtgAFVkD1MXaj1AhszU?= =?us-ascii?Q?cF5R/HnA6WjjfgoGFp4AJPLLiOEla2OV4IS2EaKLiMJpmiSBfQmVRtQxJCDf?= =?us-ascii?Q?oH1xBri7gglKeybHHitoy3XPr1cg9LFDfM/sO8B82lfp+Q5vD5FGfIEwi7/h?= =?us-ascii?Q?tt7Y+WeIOYYwanPZJTp7aYFRC0q68Y1HbYlnwmIlKXZgTMIGscBfnknOAPXz?= =?us-ascii?Q?Tk1SnKqJW7kwjrzsDqEpIo5H7AgCMmitT9mWfa1AG519K/tjBUOwR1OdDlwa?= =?us-ascii?Q?OXnpUHuZn3601e/zlkkT9qVrDT/JOqEftcorU5Sqekh2jzE7TkzI3qSlvxKg?= =?us-ascii?Q?XAX32jjsg2ojAOumEvGvGB44RSuKGl04zQm+sZvRWFvsvIXAsByndii/tLaX?= =?us-ascii?Q?0tfV4/pRR0+PHqb52jpLD0lR7HnndknKVZ3Bi/F0BZlB48F7CjxLru5fmUIq?= =?us-ascii?Q?HXIBeDZySVWOq80A2+kQj3RCG0+15ob4b8vY2Cs8HH7HJz0MRX3zej1Fwc0E?= =?us-ascii?Q?eBQ2vMdAoNs3osd11sDsS0JVw0LGCFOtZyAUcgin4u3yDZuQAjc1C/rPZBxB?= =?us-ascii?Q?ekqycWTzUVEwhkFidgwDQ/aJDnB0FcMmU//YJjsnNLRUDl45d4s2PTZ1oK0I?= =?us-ascii?Q?POkbqQpBqsBjsMzNIoUr70TJMdd67DS2Wtoh2bvYk07GZLki26fYLvwfKqYQ?= =?us-ascii?Q?u7fd/gThKRd8Z3bKYBHw2kXy7WrJmNz9bvRrDBNInuUOUazeAGa+Wz9VJU7y?= =?us-ascii?Q?LyIhGWz+MfFkvs/QwPPwJgFjMJ6bEV8adWelMaRzIWu9OtfvJK1NcwDQpBET?= =?us-ascii?Q?0eAVy2nfdnLxTqv9/meI9Z9a+a1mOMgE7vCo/38zRLpreANEJgxRNprYQqWu?= =?us-ascii?Q?fkDDzi/8+hPOB6PlS65YJwY8+FR/cCZ1PYMu4X5rjOeumBQ5Js1J+VjBMCHy?= =?us-ascii?Q?XIw+YoQFbkQPOSmwfUz2iJRNsfDc6J2i2RtiVwZvnwJrFiIl2/k8dRNg/wKv?= =?us-ascii?Q?1FFZYUrWennRmY/CnXph770Z0ZdAbsv+wuLYj2UMZrpiy095C99I/tt+ULDH?= =?us-ascii?Q?NbbHQMNerR60KJ/TTIlxEjAeq3f5oTosa8sQrLlkvcNiQ1pAQ2z+JfHo0VRH?= =?us-ascii?Q?wOt6DZ5TQeEqg+PjqX2ipsoq34GKVc14fMBOQ6vSAOCH79q6VHh1wK/hs7k/?= =?us-ascii?Q?jaBQ4ynunHp3aeePULB69xZ43A/Grk0kt90xV0kgGPDRhLSMORqI3XAfqlXK?= =?us-ascii?Q?LVuTTeMD4iAkeHvNZWjyRg7sTKO9YGZxalLPWiCv?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: c99e3003-7712-4360-ab22-08de390b0956 X-MS-Exchange-CrossTenant-AuthSource: LV8PR12MB9620.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Dec 2025 23:14:29.8821 (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: SQYKlkrRBfrmsT6lcR1VSsOAM0990VzeJgypvT+w2msgj4rA3POkZAsNHkTSTGFv X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR12MB6818 X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 10B66A000A X-Stat-Signature: qyt9w3m56c5mftdwbpx88fzryzex3r6j X-Rspam-User: X-HE-Tag: 1765494873-89801 X-HE-Meta: U2FsdGVkX1+xjC/Qe1LwWOnqEWIkBv++THnnxbWo6Ye+Ia0u7Y79IDix7JVVVu2/TjmsyNpkyxLnLLNaeT8JymH5CLyQ6rN11E5pxV9cvA6MrKLbBJEl6kXlpqxsRfPVvCFCztxi8gl/IwFFGkq1MvXdsv65unQaD6OWaMD1IAXN9BdkmTi8BFQO+eggmASvjrzCwXvBWIeKFDcht+BVposIzzHtRLUj8PP0Dg2utf37McA39p9aj6BuwgVudcQw40UZuHq/CGf11WNRdPsQeIMQNM1pwh/wS9KQl6A6qfcL3ejhABVqn0AzvSuzHrGvwKxEZJca1WNyFxmkvLpPPKgTsJO51OuUJohUkh+ATp6sQ341lnJHFzIGIx1XptWAO218GxX/ltqITj7s7IOe8PAceq7F4gcK734EVC76gjDPiNmwcxyHJw+k+sCjyhE6Sn8P8/NonEXUaQPwoD8d2WnumHkp2PH0SyuK2QdKU4da4Lo4UmnIbw8a58mtS3u22VhT59XGhg/cyzdqpvisnTQw1ex/1B54tYQ1lFi7VjHUi8wqqUMk8NHXLHsqfrt7TwYImWXoxjQ3XrYx3IjI34tFtuCCsJqWEMVgUGEF13z46HF2C9MhL7gT90LWNFLcnqcIvsXjcJkhsT0AmsJa2+8bk+ETVgHz8AEkQoC84+l9PoqkcyNj7DHCrMF2sY71dAylHQCh7pAaWohyUSbouk4UJHz9URV6u77bE+6Z/kGf8tQbq6N4o0pgMQ7vl1k1+PFX1czahdJ5XGSS88Z0WlipfOCNWz4KzjdpmN8B+H+jqfojd0pIlLUIDKIgPqB1R4bA5rA7rV2T7NuNiYlG91a05Q7c0pTej3541gntiuxaTZ8bI3OK3MGS/DseNUaUL9H0rzzpd1ltyqbaEre8WJ39SDS425ChC4Fi1s7PYugDfUcndqcylNNzoEF/nOnyFt5TegYK0IZqlqrX4jt PH2xFArm i6O6uYeaEcYT9Oy+bZSxkh4Y+3fLuyQj+CQ/HHhc4+IBgbJn41a+cWumhgs3opb/POywHxNudOk9q9D0fCwJgHkEe0pixWmzSHLyJGZFHZNsAGZSatqC4ngQ0muFwECUZzAYNIzq4uJiaZrMn6rHO+H0bIHaXtpnOjyOV8jWcsxCZEPA3u3ZlcSGZmhlxGvCq/C19CorS470c9iJN/tqrRYWlWarMkVS6SWXgHimpgcjhG+ELElGD/dxtHc6WcR8+tkbg+VfD5RwJT1SHk0RlviVPH7DIHvi8AGXF/TRRSuQTQ+Ev6R+i4GtblpT+D+4fJDTayyrhpaKvb6jV5Z25Fi0IaZLVyCtqTFY2lGcFcjtp3L6iD0gzNiUvJeuLo9Whp/qrPaTuMuxtgKnM35zOV9MS9ic5gpe4KON9fhd0o20Y+eNyYDhugDWbytNscASJlW1Un3OzHYMLuNayzfewl76hg0/hnXCMXUqWyvkozw0mYJXEv9GG0SjwcIICfWcYGxJ6 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 Thu, Dec 11, 2025 at 12:11:19PM -0800, Andrew Morton wrote: > On Thu, 11 Dec 2025 07:06:00 +0000 wrote: > > > It was noticed during 6.19 merge window that the patch series [1] to > > introduce memory failure handling for the PFNMAP memory is broken. > > > > The expected behaviour of the series is to allow a driver (such as > > nvgrace-gpu) to register its device memory with the mm. The mm would > > then handle the poison on that registered memory region. > > > > However, the following issues were identified in the patch series. > > 1. Faulty use of PFN instead of mapping file page offset to derive > > the usermode process VA corresponding to the mapping to PFN. > > 2. nvgrace-gpu code called the registration at mmap, exposing it > > to corruption. This may happen, when multiple mmap were called on the > > same BAR. This issue was also noticed by Linus Torvalds who reverted > > the patch [2]. > > > > This patch series addresses those issues. > > > > Patch 1/3 fixes the first issue by translating PFN to page offset > > and using that information to send the SIGBUS to the mapping process. > > Patch 2/3 add stubs for CONFIG_MEMORY_FAILURE disabled. > > Patch 3/3 is a resend of the reverted change to register the device > > memory at the time of open instead of mmap. > > > > Strictly speaking, [1/3] is suitable for merging in the 6.19-rcX cycle > because it fixes a 6.19-rcX thing. But [2/3] and [3/3] don't fix > anything and hence should be considered 6.20-rc1 material. Yes? Well, technically, none of this is "rc" because Linus removed the only user in the merge.. > So unless I'm missing something, I'll grab [1/3] as a 6.19-rcX hotfix. > Please prepare the other two patches as a standalone series for > addition to mm.git after 6.19-rc1 is released. The plan was to unrevert the revert that Linus did during the merge while the merge window is still open as an alternative bug fix to the revert that Linus did. So it would be great if you could grab this for the trailing merge window period. Jason