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 E1A13E6FE49 for ; Fri, 6 Sep 2024 22:17:24 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4193F6B007B; Fri, 6 Sep 2024 18:17:24 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3C8A26B0083; Fri, 6 Sep 2024 18:17:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 21B916B0085; Fri, 6 Sep 2024 18:17:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id F1CFF6B007B for ; Fri, 6 Sep 2024 18:17:23 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 9A882AA22D for ; Fri, 6 Sep 2024 22:17:23 +0000 (UTC) X-FDA: 82535725566.04.F731F3B Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf17.hostedemail.com (Postfix) with ESMTP id 3B8EB40008 for ; Fri, 6 Sep 2024 22:17:20 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=mMJZl8iA; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=TwJ7ZOra; spf=pass (imf17.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=jane.chu@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=1725660990; a=rsa-sha256; cv=pass; b=0Wb7cIxP96vemIbzBeDEpH1/4Qre+PjAHdxYlVLO0RL5lIpiSe/Q3O6GsAKIHYY6KKKP9t qTnm/DyHrrJptLiq+H15ncJ/luuJzgYs/rhY2UyXoU5Y9vYGxLek76/IdzeZjAZHjep01n khVXiYIsxUOzB2T324NaBfY4v+ayjFg= ARC-Authentication-Results: i=2; imf17.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=mMJZl8iA; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=TwJ7ZOra; spf=pass (imf17.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=jane.chu@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=1725660990; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=VGrmLrvlRsykeJtFRIvVw2VkFyBaibNvnyf4hIB9g/o=; b=s9StvN3GF2IIy+5+WoUVY+Wf19IfJHAf33geQf7agBSNeAyb4uRPwmAnvBnZxszXvyOVSl iZBUGw67ohsgt7YZS/MT0B88X+JBnu6E9mrMIq//AgMNO95S6mu8gUFbx2juWBsdjUvYhH k+PB7FBuRFYXccZhBCYahj1BSMdnEBU= Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 486KXWNb011342; Fri, 6 Sep 2024 22:17:12 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= message-id:date:subject:to:cc:references:from:in-reply-to :content-type:content-transfer-encoding:mime-version; s= corp-2023-11-20; bh=VGrmLrvlRsykeJtFRIvVw2VkFyBaibNvnyf4hIB9g/o=; b= mMJZl8iAgjHthdmR5VcfJFLKrpJQUr8eTfLYD86JVwIcTk+7oFCu91c2ICl/7NQg +ZManMFvsfXGJV52VOYulP5fOpUlbHildjbnluKhhYSioybSF8oRN6SwCg29h8V4 GUcC2JwtU4+Iy92mIedQni+rgQR321dn0D+9hk05Z37ebwlX3XL9P44PWIKdB8Bw cgr5FDEG9sQuire3SQVmEbkiQw9aGSkv6EUPdh9AJDv1/7/MMITDPITE9CgnGeNY QMXTEGvkXRiEfIgFJT3g9Jm9IEeyYAQbLcx8G3aL8QaPa7sYefsBNpmJaXnbDCi1 QMF4A4LZH2JDgIvPteHfLg== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 41fhwkampb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 06 Sep 2024 22:17:12 +0000 (GMT) Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 486K06Iq016437; Fri, 6 Sep 2024 22:17:11 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2046.outbound.protection.outlook.com [104.47.70.46]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 41fhyjggju-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 06 Sep 2024 22:17:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ljW5YW5h7a4b7r3/5BgXY5uQ7ziZvwN7jFjRC7EWiIHx33B+PqkwaP09UgYtA0Ga5zqoyOiiGQtnvZekAc5g/rMYxuUa1LtL9LbFHEe7k8CYgny9xUr96DZLYlE0FVlDClBhPT5rzeD4Z0sSz+ACO31d0vITXevMI1QDKy/j6HCwLRvyhvRZFDbtssy41T06IJjgrY+S1MyeTk48zQ1c8jqJ7r6qQSa4lA+afJJ7D5p8yrCu+Rwtgr+bWwB3aofalXNrH/hqeLOezrqW/DBD2ezsfgas9gxxBR/52EDvnS0PWdWqhV9bOdQZFzeZmeKVnslYWRGbHQHGwROlPutbsw== 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=VGrmLrvlRsykeJtFRIvVw2VkFyBaibNvnyf4hIB9g/o=; b=m3gsSHrXQvYSfOtVxDhrCiW3NAKjoaQDgbWAitk2faeNmvvFTX16N9ewLDv85fJEWSahYANlH9BmJbgcVjBi58/bYA3dLP4KiJV0GONVsthY6vfyq/MhKgnk8+KysgmaKVf6GfhH7zBC2hxvkj4uWNeF7Z8NZoIpfTcnSn7A9xDu3Y+W1huzzrU+TTkAr37ibedXHfFW1ezLACJC1qS9N+shuSkuy7Cll15nKDyWTUCi0CEsT7/lDi3Khqdy2YweEOMqSF6Gnlc+aWAl20cZ53PnjFpaiLxZfHOiRn1N42mjP/S9/nih8sWRsHQyTXTyKcw1Bj6k3zEbvmA2WEzV9Q== 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=VGrmLrvlRsykeJtFRIvVw2VkFyBaibNvnyf4hIB9g/o=; b=TwJ7ZOraWIxt7Qj4CirQzhAdEvWK9/6NHFlqcdNt27KUKeRql3tAVHmQ7QV3rph+cXu3vxWtLwsG+2JIFfrzCM4tq3he/fEY+XEGm66iGwH4UB3oYVA+VT1iD+IdRYDoW4zH7mx3iSL9cq8Phzdj4YQHHVUq83ltxLhibhN1R8M= Received: from SA2PR10MB4780.namprd10.prod.outlook.com (2603:10b6:806:118::5) by CH3PR10MB6787.namprd10.prod.outlook.com (2603:10b6:610:14c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7939.16; Fri, 6 Sep 2024 22:17:10 +0000 Received: from SA2PR10MB4780.namprd10.prod.outlook.com ([fe80::b66:5132:4bd6:3acb]) by SA2PR10MB4780.namprd10.prod.outlook.com ([fe80::b66:5132:4bd6:3acb%6]) with mapi id 15.20.7962.008; Fri, 6 Sep 2024 22:17:10 +0000 Message-ID: Date: Fri, 6 Sep 2024 15:17:03 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/2] mm: support poison recovery from do_cow_fault() To: Kefeng Wang , Andrew Morton Cc: linux-mm@kvack.org, Miaohe Lin , Naoya Horiguchi , Tony Luck , Jiaqi Yan , David Hildenbrand References: <20240906024201.1214712-1-wangkefeng.wang@huawei.com> <20240906024201.1214712-2-wangkefeng.wang@huawei.com> Content-Language: en-US From: jane.chu@oracle.com In-Reply-To: <20240906024201.1214712-2-wangkefeng.wang@huawei.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P265CA0178.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:311::9) To SA2PR10MB4780.namprd10.prod.outlook.com (2603:10b6:806:118::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PR10MB4780:EE_|CH3PR10MB6787:EE_ X-MS-Office365-Filtering-Correlation-Id: 748438e6-aec3-4be8-649b-08dccec1a68a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VGlsWU4wa1RHTThoOVFyWEx6NnVvZnc5RWc1WklJNGgzRlVVV1Z1UFdzcDlr?= =?utf-8?B?ZlRqUjNGcjlWbEl3NE95TlJ1d0xxcWh3QVdtQ2hLcml4V1Vwd3hQWnpwVDYy?= =?utf-8?B?aGhwNEZ5di9JVUN3ZWpKUFV5Q3piRXBDRnJsYnY1SnpGWHlXcVJYQWhEVzRn?= =?utf-8?B?bFljSFRTc2dwTGxvUWNNS09SaDdxUmxIOGl3S3NmWHRnVFI3d1R1bENMdUdT?= =?utf-8?B?L0NMbG9lOEVBc0p6U0FHbzB3VlpGcEp5Y2Zoc0Rhd1JHaldTVUlCazRablpi?= =?utf-8?B?MEdCRnRCQTZreHhUUjA4N1MzbG9MVTE5dU1obGxwcnMzYUhNV2ZhWUYrU1RK?= =?utf-8?B?TU4xK1BKOWg0NEFEKy9KOGlxYXEyT0ZIVjZKZjlsMVFxb1JNTUNaL3BjQXRm?= =?utf-8?B?dmRIQmY0L1BYcmR3S0N1MzRONndiYkN6NHBBbndtVzQ5QnNqQ0QyRHJyMFcw?= =?utf-8?B?Ym04OWJoV0hPdHFidTRYbkkxQTVKbk1ranp5dUEzc0h2UUgvZVBqUG50aVhB?= =?utf-8?B?Z1RPRGdUaitIU1FtNUdqVXk5Z2RXbXZXTTZ6bzJVdGNWV1JzU2pIOGZOaG1k?= =?utf-8?B?aGFUeGpHbFNCWnNWN1dPMzZIdGNwNHJGOW54bDl2cWYyV2JCV1NRR2hqeGph?= =?utf-8?B?d1NzWFkrUUNvS1FWWit6d0tmNFVZTU9aQnhlTE1vWDZqWnhzUlI1OW9FUEJ4?= =?utf-8?B?K01mcDNTWUdOZHc2UGNObCtZLyt2SkQ1MDJYOVdnNzlRbEhUTlJWNUdqcC9E?= =?utf-8?B?ZDJVbEVJbmc4b01ZMTFJUTgrMytBRnZuMzlBcUxFeTI0RmNWZldLTmhsRFVE?= =?utf-8?B?Zm9GdjQxTWJVNURXMlNSNDhjZGZTc0NUVXZmNDdHRDRTdno4czdiczdVQUpw?= =?utf-8?B?RHVnalFSMXloU3lKRWdDa1A0THlRM3BkSHdXZXdEVU5UOHFPblJwdDZ3cDRN?= =?utf-8?B?QWFsQXEyRGVKQ2xyWFI1U3c0V1dXcmVneFRRbllQRktIOGJvbzhheU5RenhB?= =?utf-8?B?b1dhTDBWeGVINms5NWlNcWcwRnZYbG5rM0RPVDg5WCtBdm9PVUpwZ3ZRUFYy?= =?utf-8?B?eko2UWtqSmdrM2VLQnJpZ2JwWW5wYzJmbm0zQm15RlJGRW54QWZyY2hjdU8y?= =?utf-8?B?ZkExU3ZKSmIzUFdTM21FcDBYUXlTUk9FREwxb2pnQk5YU1krSUdQUHp6ZWhX?= =?utf-8?B?N2xsTnczek9Uc2cyMWdpKzU2enp3bDFMOTFiZExhekR6WTFZcGNROVlpWWxj?= =?utf-8?B?cm5FdlVFbWhFaEhPbGRmb1pseWZNckE0RnRRa0FqWHFoclU4Zk1STW90WkY1?= =?utf-8?B?RDZ6S2N4WmpOa29ES1JYOThZTHRETWFibU5hb296RnhWYi91eURkVmtPcmEv?= =?utf-8?B?T2QvVGNReGp3cXNJRlp0NWNmQVFsMGtmWGlrWW9WNWRDSmFrV3RGdHhCQnlI?= =?utf-8?B?bVk1bXRFbzZGN2ZJVkgwME1RSWMyWGU1S2dFdDljbkhGeXVTWGJSL1l5MWdX?= =?utf-8?B?RVRmOEVJNGlYSHBTRmJZaXllM1JkRTdBc1U4dU94S2hxUkR0aDIrOVhqRzRH?= =?utf-8?B?NG5WdUUyMzJNcTNEU0t4ZHUzQnNPMUJaWlQrRGwyUFhyT0dWZjJiM1pFUkR0?= =?utf-8?B?ME9keWxqL0Q2Q2lJdlFZb1FJMEVlVjRBdWJKQmtpelpyZkl4VnlDY1JZaGJk?= =?utf-8?B?M2NLektMcGdQVnJ1MUVlN1BSTnQ0SGJlK215Q1BFV0IzM3BJenV4YXFDbGMy?= =?utf-8?B?L2FtRWVmOXN3d3NHT1ZIVzRrbUh4ZTYyRmlKYzB5Qy9IL2k2VDBURDcxeCti?= =?utf-8?B?QW5KaHdhdHk2ZGRWMHJkdz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA2PR10MB4780.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eWlNa01PaGxDVS9ib2pvZTVaS1htaFp6bXc5ejVFcHJqZ25BZVZQekdNdTd6?= =?utf-8?B?U3RrdG5lR3hXaTVONnZ0SGNsSVdNRWYzWld0OW9hU0J3OGk3MHJlbm41Um9E?= =?utf-8?B?elFPYjM1R3A4M2ppaFdRaVpFMVo4NG5VYm85c1dseXNCWTc3aFNwd2k3U2V5?= =?utf-8?B?MEZPRnBTcWRIR1JjWDZKZjdKa1VsamY0SG1PMzl3ZURiLzhUWmkySXRLd204?= =?utf-8?B?MmpISzNmNUFpRlFOZThRVkw1cU5lWk5aWjJabkdRQjkwWlllYXRyVDdNdDAx?= =?utf-8?B?MXh5SWxNUTRBQ1oyeGZ3OHNXR3hhdmdlQ1RpT1NvNVFRaDVOZDBzRFRkVWlI?= =?utf-8?B?cnNhTVdwTWtDWnloUTJkNit3KzZRY1BPYlZkNWtqVkJvUCtvU2hOdDgxOUx0?= =?utf-8?B?cVdrYVpoQ0pqeVFyRDBMT284T00rcnRjOTY4L05YRjRIQjFTSGI5b1VPZDFQ?= =?utf-8?B?dWhvaHpjKzY3WHJvNGtDbmRLSEdCQWNBalBxdGZZYU9qamIwUm9aRUNBSjZH?= =?utf-8?B?VTZmWGpxaThjZU9vWWtkYnRrUjVVK0djaEthTVdGbDI2VlBXeHZacHg1NnVS?= =?utf-8?B?R3IxUkU1U1VYbW1RUHlHWVJCNnJvY1dNRW1Lak05OXJiTTladjFVUkZJakN3?= =?utf-8?B?Y0VRL0dESTBxMDFSZXlhSk9BRVR6dmNzeHYwdXdLZlNrcGczWkFkNXdGMmNa?= =?utf-8?B?c3Q4VmVLTk5nL3NiWlFPQW85QnRVYjl6dlNXOFBMQ2ZGS1BJb2pyWSt2RFFa?= =?utf-8?B?dkg5WVk5dE9ZTFdhZGF6dzVjNnpqQVcxWDhiUDdkV096cWgwd01WVWZsSlVx?= =?utf-8?B?MWFzYm55dHNOTWw3NFlvSlNxM3gxSVQwcmszWk1GZ202bDlxLzdzYWFZdW93?= =?utf-8?B?alZXTWRvZ1lSTHNXTi9kSGlkMGJjZkQzSnpBeDVYeU94Q1BmNC9kdFJMVHlp?= =?utf-8?B?WnVKVndVOU1LL0VsaEl1ZzFZQkRFMmpiUHpWdlYrbDk3cy9aT1dJTk05VWU1?= =?utf-8?B?cncrZXNCalcydTdWZXZQaGpFdUJqbDNWZ2s0eVpubndLN1dWR1RYQW81ZXgz?= =?utf-8?B?QWlkeFhJMnJwMXEyZDgrK3ZzbFlhL2dSbTBUYjV4QzN4Qkg4Z0pnbzJwV2hs?= =?utf-8?B?YjQ4cjhVeVhncEhCNktPMjNubmticE1jem9Tb3lMd3lUTFMyOEhjK2hFdlVt?= =?utf-8?B?blFZK0ErbWRRRDVJMXZKdjRsbTlOSVlaUWtaSnIxZStqMkRTdnhKTzJ4cnJp?= =?utf-8?B?dEpTSXRxeEg4b3IyNTRyTFBNaE14ZVZudmorZjZ6M2djcTFNTHEvb2JoNmZT?= =?utf-8?B?aWhFSEJvbTVGbmlReHhJbjVFYnN4eThsY0RwQmMvU2g3b3dzODc5SHNEaUYy?= =?utf-8?B?QUJjRWJEekJsWk1oM05KaG1lZ3EwRVFvS29SZ0lLb05SdXFHUFNtTnBIZWdQ?= =?utf-8?B?Sldib2tXSUJENWZML1lHMlN5eU95UWFIWnZ3RUNOa2g5QlZuVklXVzNTaStS?= =?utf-8?B?ZUU5V3FqamlDQ1RHQW9taUZvM2lwTnFzdW1aTk55NGwzOGVHb3JCNkI2QzJD?= =?utf-8?B?QUo5b3U4OEU2V01lWVJEM0NSWm12dlRQdjZNWWsxVExjdysybW5LWWtnQS9r?= =?utf-8?B?ZzBtaXpQRDdGSnU5dXNRVE9Wam43NXlDQk1BRnV2Y0pra29ZWGZLemFwOFcy?= =?utf-8?B?amUwVWVhbnRLbEcwU096cWZZMm9hQ3l5VGprT3M3LytheGNmMVl4bTVPbVcy?= =?utf-8?B?Ty8xdTBGakJ5RU13ZkVIc0xyVkd3Z0NqZmkxcmI5ZWF1clZ1d1pJa1E0OVhR?= =?utf-8?B?OGV4T3NkSFpFNkVrMzd6N1dnaExpc0p2Nk8zaFdobDFUSCtyT1pKUmJzVmp0?= =?utf-8?B?RVJiaEpNZE5ZUlZYWlkrVWFXT0VUWDk0TTAzVjVYWEphQzZlZVNRYWxOdVU0?= =?utf-8?B?OE1GbDU5Nm42S1VIV0g4cEc1NUdYNjVNNWd6TTFFVmlXRFgvZ2pST3Y0Nmsz?= =?utf-8?B?MWFWT3NKR3N3SGk3bi9HSjd6MjRCaUc2RWFuQlVORDBFV1RtRlBMQ3dmaDA3?= =?utf-8?B?SVdGK3pKbTNrVGZtQmszSmJKMkVVc1VkcXNGTjc3enpnUVZ6cHJFOFg0b0Rp?= =?utf-8?Q?unfDsCWqzEHSQ/bzj0i0yZ1V7?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 15L9P4R/05lJO1MPIe7jEdqK/Ru/6uisoLwJ6WMofLi+AyZ2cUdQA0ynwWxIKfqKIYb8bzPUZ2Ik98qJXrjwAwFKfLOsFzULAqsYiiBurYeD5zG8o78FGlleGwXuq+Dqz1aFKULvDWGK3KtW0z7t8vTpgSt/A9RGoADo8TTt8Cc72wGbmfzMfqHKCEW/AOKJCShhwkU7zsVJm5NIyyvs5rL8c1aBn9Seb6Vw4gqqvzZguTXcK0CGA5RynrzBGpz5PjBs7XsLWRedCXi57asEAElJlH1bryEiZ5HdoR1cB8Px8a4pBWpwQ3PX5bdn9YPSjaKFNJLvXJg2/xHa+RPCr4NG6kkDIUYlCetv8Uqbqab1YE9Ynq6q8iodVPalYLDeEHYZ3b5Na0yrewDPg6qF07g6rk3v0C9wpSnAIMTLrBBc1Ibrq+mR8/OY/H9ZdY67Ls+/I+mp9FkCeu3eW++DMc8qKKEPaNAYlnPIAvh1Hz6KhP9qd9Pnr/nfRrJuU/8XwPTQKYbDJ4mtnTrDxz3PRpaH1kqbjE/B6lHTnd7Soo8PdtKpQjQQ2spu0Dpm0KU05XnlYxge4IHSOWmhXNGycL6T5F+LaoS4u88zHtsLIM0= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 748438e6-aec3-4be8-649b-08dccec1a68a X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4780.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Sep 2024 22:17:10.0328 (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: eXHLyF5xW30cUicYQCUY78JMog/SYihafiQpPIAI3RgJFU2S8jL5UXzWMDhKeGuc9vO60hz7nq+p8W9AHHpgGg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR10MB6787 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-06_07,2024-09-06_01,2024-09-02_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 malwarescore=0 suspectscore=0 spamscore=0 adultscore=0 mlxlogscore=999 phishscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2408220000 definitions=main-2409060165 X-Proofpoint-GUID: mPesRCtZOKFwjjf_oNbC0HfBjThatSB8 X-Proofpoint-ORIG-GUID: mPesRCtZOKFwjjf_oNbC0HfBjThatSB8 X-Stat-Signature: 68nzmib9fui1zqcp759nbi54mpk7sipw X-Rspamd-Queue-Id: 3B8EB40008 X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1725661040-574646 X-HE-Meta: U2FsdGVkX18BaujPMAtsfRsvyAUq0GNY2sJNxG2C37yZrTYLHRl90Ltv+Hmepz8kDsNUCUoCUhvS0RRuNyE0SCuF3UQ71MAdVXNznt4ewIkt+7PuzeBHE/GdcBf+WWMc4VQUMowEIlRA1ToLgDJU7qQzlxk7tZ69kPu89t2Np/6flfZBE0l/Pv3giQ2SqBJajq8ub/KTyqfBl5EKY8e/fcT0kgI3uUZFKd+47SgiZVIzGH4T5PPp/noxFA1IGYThZ14KqfAgNEA7NgrL92uVpdjGpbDFQzjc/Ha3fYkGP1DCHtoUvTRJ0XPMXHwXrpDmWRiZYufc/CXPyI1aRbIVA1PlNfKfYEjsU6hQa8Fw9jP9dsdBlACcOf7wCg9JNCgK64KBgJ1/AeYedqnKyHx5BHFXG1IQl82iGfb+AZ++lxcN/ymyQRT4BMkRcSoJi8Rt5v0COvFFm44zOeivM6UTRlj/XYnT7gcfLkTSE+VAdUuIkcg0mk3lMk7CnGKciU3U4UqLW0SL1ejy2vh3BFUE0uGR8OPt0bhyrtKw0zBzCzwGKWOmoHnI/mncNexp3DbtPs7UCmL9qjydQ2pWOzbyLxEUy2tGXJXJUCLl8A0+1nBIM9C1Ezh1w2vGJCUizAfDBJR+HYMARcVaex9mpe1Wy54G2g5UX5V0m9ITLKtKzL9hEzkLy41m2TCIm7XcMBEYRD5CYUeuFKi0eFgbEWHkTLtcuJZgKmgGkRCYmbdqacqWFt9DRfkS00Q5lE0xEIFDyDd8dHPOPOB99Zq2Ip5tz74BWwy5lX62xLTe8TTMNcJb8bnUtfGZD5cU/PhpdKH//kXvp1LZ4APnAA0FZzIoodcexmxV/B1xyYA3tc1NJLMeplkmI405TbdoLACBbaUBqJQIiQq5r1jusTciDpriOaNbQgL75ojUBypobGJbDhorJPIy0gVXx7cNH/AADUyZP3LZtXCKVwqMho2qhpA BMOCPqSX j5NF/bMkn1RhnRYC6zvQ7623X21tOOYlHUMRPvzvNfzY/QPohIB1TjNI57umKfx0LbznjygH9f/rMddH9sm3W4Mdxs3RJf9WY/xXYZ803lItX+n46bu04I/tN7xlOedaXeqZcutEIBM29oW0MfGAgrr++9Ux+XnLK2v158Nq4zL2qYazaV+vqSCdheTtBXrVBRgi0KwvU+hO8/7RRPTm1Gs7biqtiaRWb2LLhA8GmmhkkOG1E+WpHv6y3LFQS18xF3mSeOIkci3r4W2zUKjkIiinXy3iYInXJI1KTOtxbzXsPZgkXfKAttn9g6ehCvyItSjY9HEPCxCRI0LQ5aBmJCE0RMezgwcWVGirxQgFDpSdorgAmcvLIc7gQmpQKuQ1BMEV62t8v6zz7/wn3FNOnEH9CJBYcxvklWnHdwr0eM63EFynGRxZ+yrj81TKpZZaHsSAZCZWnRQtNmuLbzLuLWv/ELXUjyT7z+O2ngeT1uWsLtcl5SM1+gQ+1C0nr4qS6orPCvdeFMWRDXAWzyAM+4cBLen1amxlszzZqjb6NDhUGZQGXn0OrvFH0fZV7CFJu65HthLYp77CCO9m6RI0n0J/lDIwqVnMup2sQIWsHSvCiS/UCNIYKJE7k9hbJV0gZFT7utN7cXa3kJXDjEOZiG5XZpZuPjsYKzC9KPjhwzpkPG8eKJ+pvMPADhCTU+rbH8BcPAuTfYx/FP34= 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 9/5/2024 7:42 PM, Kefeng Wang wrote: > Like commit a873dfe1032a ("mm, hwpoison: try to recover from copy-on > write faults"), there is another path which could crash because it does > not have recovery code where poison is consumed by the kernel in > do_cow_fault(), a crash calltrace shown below on old kernel, but it > could be happened in the lastest mainline code, > > CPU: 7 PID: 3248 Comm: mpi Kdump: loaded Tainted: G OE 5.10.0 #1 > pc : copy_page+0xc/0xbc > lr : copy_user_highpage+0x50/0x9c > Call trace: > copy_page+0xc/0xbc > do_cow_fault+0x118/0x2bc > do_fault+0x40/0x1a4 > handle_pte_fault+0x154/0x230 > __handle_mm_fault+0x1a8/0x38c > handle_mm_fault+0xf0/0x250 > do_page_fault+0x184/0x454 > do_translation_fault+0xac/0xd4 > do_mem_abort+0x44/0xbc > > Fix it by using copy_mc_user_highpage() to handle this case and return > VM_FAULT_HWPOISON for cow fault. > > Signed-off-by: Kefeng Wang > --- > mm/memory.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/mm/memory.c b/mm/memory.c > index 42674c0748cb..d310c073a1b3 100644 > --- a/mm/memory.c > +++ b/mm/memory.c > @@ -5089,7 +5089,10 @@ static vm_fault_t do_cow_fault(struct vm_fault *vmf) > if (ret & VM_FAULT_DONE_COW) > return ret; > > - copy_user_highpage(vmf->cow_page, vmf->page, vmf->address, vma); > + if (copy_mc_user_highpage(vmf->cow_page, vmf->page, vmf->address, vma)) { > + ret = VM_FAULT_HWPOISON; > + goto uncharge_out; > + } > __folio_mark_uptodate(folio); > > ret |= finish_fault(vmf); Thanks for catching it! Reviewed-by: Jane Chu -jane