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 D7C85C27C55 for ; Thu, 6 Jun 2024 23:31:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4CE386B0095; Thu, 6 Jun 2024 19:31:32 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 47DC66B00A2; Thu, 6 Jun 2024 19:31:32 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2D0406B00A4; Thu, 6 Jun 2024 19:31:32 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 1080D6B00A2 for ; Thu, 6 Jun 2024 19:31:32 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id C43AA1A084E for ; Thu, 6 Jun 2024 23:31:31 +0000 (UTC) X-FDA: 82202062782.21.19C613D Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf06.hostedemail.com (Postfix) with ESMTP id ED16B180014; Thu, 6 Jun 2024 23:31:27 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=DMYZfMy0; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=LwpW6IQB; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=quarantine) header.from=oracle.com; spf=pass (imf06.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1717716688; 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=inRFv2x1d9fRhYnzaWUQB+afNvMQd0jvodAogNekZf8=; b=eY/lARg2UQTMsivR2ucC78tm7y/W++ZuWuo1iQA0tWEDMcQohd7kZsv1550Wc5De4OAw9q kz1bf//GvaUCMC16jaw8bH2pqL16fIU5b/KqjPPFwdwQIU2wr0fKz73tNquwS1bs2gDcg5 WTfpT72MWz1jFCQmrSgA6DEXr1nYH1s= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1717716688; a=rsa-sha256; cv=pass; b=Ko/r4y8nybZYcmY1s8DnEmuPkcsmthgETFF9DT36cu/XNssLehv0cTSRccs/d/ZI8rhb1y 18VE/77mj+Idf+Z9c+IhlTpQJFKD3LdmenL+Y5qvy+x3Hp9XXv2BcqceoNU2dRXj7r370X Aju4gNILg39NgU5k9zrq1sJ2QDn4+Jc= ARC-Authentication-Results: i=2; imf06.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=DMYZfMy0; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=LwpW6IQB; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=quarantine) header.from=oracle.com; spf=pass (imf06.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.com Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 456HxBmL029657; Thu, 6 Jun 2024 23:31:08 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc : content-transfer-encoding : content-type : date : from : in-reply-to : message-id : mime-version : references : subject : to; s=corp-2023-11-20; bh=inRFv2x1d9fRhYnzaWUQB+afNvMQd0jvodAogNekZf8=; b=DMYZfMy01GMpoXlvxyj4RLFNK4KN6AOAnAPZ4CEOWUFPm2yfe46TrPsLLMjw3CACOWPH irzkPq63cg48gCBRREOTG4sWHHN+XNt74fGvyJoZI4HDUvm3pfNpD3KpM/6ROCdiGxDd LUP+LzcVQwb7njLazYctJEahwkcdFHweBGFt//8nNdDR3lyt/ujZjzsjMhwHnR/RwrU3 IikO4qLrdBd5AaOt1iOOW0XPGHzXjVVQKMgKcOm1nkS6txgsdUbj+1CcDCqn7aigku0d PPEbC1WyBzNp5jGDoAAEI5kEi+VLGOglf6oCvxD3lLMwqsGYwFzy+ZNISXgleWhfRYhn Gg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3yjbtwcjjs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 06 Jun 2024 23:31:08 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 456NK0eZ024024; Thu, 6 Jun 2024 23:31:07 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2100.outbound.protection.outlook.com [104.47.58.100]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3ygrr1hc1b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 06 Jun 2024 23:31:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YV0gI5YeH0FkM1vQYfGttyG0Kx0T3xmYlXCoA6T5l17TN5oybGCf/ZCnVQt2EVxTh/+q5vhW2IE0keFmCUuA5v+/PdVTBpOzoFDEDRbKXDogpEql1b2jTAoz1o6adfvhEG7NwglZKGZ66oNBBHzZMu4LYMxixwHyoJoxMtCVOo9HdKsc/UtoFYcCA5eco7ReQi+nVSabLi1hZPf5WnGetMevr5zDbzw7nhHO32Bchcmd2L5sIBhiG0Cg6po/nEt2G7njMQXvAcUPtq/grVy6KGR2wfytwH/7NHqaZoVyxRIVVFm6K1Xj+8pErz70VP6bzBJplXwlO2E/H6YWJMYa8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=inRFv2x1d9fRhYnzaWUQB+afNvMQd0jvodAogNekZf8=; b=Ss2h6ILcLiKPcVYrjkUw3jSUmU9GvBA369VfjKIFrL3bBHyygKARIPAGWSC16mHi4L9+m1sRv18ha1Io4lH54jE4sboPIXLBQAUNH6JuDjomrB51AWLb4WU6jmjyrIyK3UGWIDEJYop3wsgzF5nGOtm8uBBXF6mz24v7XLI5KD4enBsNJBa1Nqhs3MXzG4FQ1h8arAzDHrh6jH+mANAFpqn6uqiVcL81pG6N56FdUfXvtjWaZYjWacL5oFoLXmHGGRvQSKWkKyW6eZyylpVRSEK5ldAmboqiZ1SKqeCMISRP7ejIzF1kuPAg/sDeWNgjQVZO/2rygTc5bU56Y5KFCQ== 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=inRFv2x1d9fRhYnzaWUQB+afNvMQd0jvodAogNekZf8=; b=LwpW6IQBi80loSTU2zLqmKWqMt30Q1C+KApWLx36YaYd3Pk05B4qF9YJCuxBmSusFDC4znMIiw4aEvpix7TjezRHvuqsNOkByT0Y1g14ARhr3r4rsW6msgU9uQs1tZ6u03vuqoiabQkh6XEebBDCgQvXSpSuK0Ii0slqbrQ9tmU= Received: from SJ0PR10MB4429.namprd10.prod.outlook.com (2603:10b6:a03:2d1::14) by PH0PR10MB5580.namprd10.prod.outlook.com (2603:10b6:510:ff::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.34; Thu, 6 Jun 2024 23:31:04 +0000 Received: from SJ0PR10MB4429.namprd10.prod.outlook.com ([fe80::3db0:ec21:1957:f1b3]) by SJ0PR10MB4429.namprd10.prod.outlook.com ([fe80::3db0:ec21:1957:f1b3%6]) with mapi id 15.20.7633.021; Thu, 6 Jun 2024 23:31:04 +0000 Message-ID: Date: Thu, 6 Jun 2024 16:30:41 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 5/6] fs: hugetlbfs: support poison recover from hugetlbfs_migrate_folio() To: Kefeng Wang , akpm@linux-foundation.org, linux-mm@kvack.org Cc: Tony Luck , Miaohe Lin , nao.horiguchi@gmail.com, Matthew Wilcox , David Hildenbrand , Muchun Song , Benjamin LaHaise , jglisse@redhat.com, Jiaqi Yan , Hugh Dickins , Vishal Moola , Alistair Popple , Oscar Salvador , Lance Yang References: <20240603092439.3360652-1-wangkefeng.wang@huawei.com> <20240603092439.3360652-6-wangkefeng.wang@huawei.com> Content-Language: en-US From: Jane Chu In-Reply-To: <20240603092439.3360652-6-wangkefeng.wang@huawei.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: LO4P123CA0279.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:195::14) To SJ0PR10MB4429.namprd10.prod.outlook.com (2603:10b6:a03:2d1::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR10MB4429:EE_|PH0PR10MB5580:EE_ X-MS-Office365-Filtering-Correlation-Id: f0a7b258-a417-4f07-0016-08dc8680bbd7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|7416005|1800799015|366007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NldWOURJMG81S1ZzdnQ0eDU5SWVkWE5nbmo1RTc1cmtuaWlzekhHeUpaRmRv?= =?utf-8?B?TW1yYStsbk00SWwxU0dWQ2FVVlBsWDBTVVE0c1ZVUzdPV2dCRTc0d3A4aFpK?= =?utf-8?B?M3AwODA1bzJzZU00VlBldXVIL0FXUFhXODlwOVpxa1FXMTV2bHducTFtazZB?= =?utf-8?B?eGlKVzJVMmN0REczbEFyYmFBU1hMT0tsSlRzNS80bjV0YW0rVjREZi9DYWJn?= =?utf-8?B?TCtRUU1DWDRoUlQ4LzlkcTBmR1FJVTFuRzdZQkdWUGJLYzJOMnd4V291KzBP?= =?utf-8?B?S0pJSzFpdFhuVEhLRExuZUZleVNHYlYrQ2x3ems5SmYxazFKWVlYSFBhZ1BP?= =?utf-8?B?V3ZJZFRZNm5BWFBqclo2NXVVc25GRHVYeFd6OUNHRDdwWERzYUV6L3B1WnFa?= =?utf-8?B?MFAyU3RZTmxJMHprWW1PNDRnNFQ3a25lNW8yYU1tQjZCM3FWTTZXT2pEQWRB?= =?utf-8?B?cGFIQ0dHdjNqUk5WclRtdWN1ZllzaVhqa2RVTnhLTTVYcnRBZUFEekRqZWlW?= =?utf-8?B?QlVkaGo1RXprZ0pLRlFxRmZtZzdXeFRQNzg0SzM4ZDRLbEdvUU41NEtCOW5K?= =?utf-8?B?YTdHSTNtM0I3WGVDOWlVWDFMRG0rbzNsMEpRQzJ3UElBYm9qbkFMUDZ1a3R6?= =?utf-8?B?Y1dGSmIrSTBXNUJSYm0reVpkWndxT1FDN0ZPaUZjS0k1QndkK1RzdTkxVGVx?= =?utf-8?B?Z0hIdmU5VkN1ZGJYR2FxK3JTUXk0aml6UVNaZHFtbmdYWWVWN04xZWNoMXhz?= =?utf-8?B?V3JrblZxODVWblViUUlkblYxVmpoMEVRUFM5ZFVhWStFUThreWhtSmlJMEF3?= =?utf-8?B?Sk1BYXAxTFV5NnhDbDNOWkRObTNqR0krM1pLMDh3REZqRG5pc1E1c2FUNFl6?= =?utf-8?B?R3FDcmpVbGpkWDhsU2FVQ1JidVBhUGgxTG5oT3ZzUTZiYnpYS2RHbG1UQ1hH?= =?utf-8?B?SzZGTFRibm5xZWwrV1RIMmdoZjF1WDVjNVBhdlFEelVTdFcwd1JBTTlabjhu?= =?utf-8?B?K3VlSG05Q1p3cU5BZzdWcjluRnhDMkJjRDIyRGRGYjYzcnV2Q0VvSXJBK2VF?= =?utf-8?B?WU41QTF4Qm16dW5GOHBBZ0tNZ3l0NlQwUEpsUFhmajE5OTNtWFJXcG4yNjlZ?= =?utf-8?B?RmdPN3Z5K2t4bHN6VThtKzVFZEo5V3o1aHJCaEowQnFJOXRFd2ZWaTFPM1gx?= =?utf-8?B?QVBSMzA3VGJjb21IOTRGSFhXZENGNkxUTnpUMFhXN25pVnNqa1F4L0FsSUxU?= =?utf-8?B?eEIzL1VvTUg3MUtsUEc1NkVwMnREL2s1ZllGVGFpMXFzcWZOM01Ia3RiTDRl?= =?utf-8?B?Zmp2V1pIeXh0UFJDUEpPU0ZsdVNCUGpaWnVYcmM0MzNJSzFaQWFTN0sydlVx?= =?utf-8?B?QlI1aDRnWnBWeTlMQldzQ0ZsSUdRcHZhNGN5cEl1SmkzaktzNHJzU28zbElZ?= =?utf-8?B?d1hyMm1WTk5FRTR6Mk1zSWNCL2M3MzIzaSt5YUZuRVl0Y2dWNlRhQ1grYm1n?= =?utf-8?B?WTVtbWtsNU52UGdrOGM3QmJQdUZkS1QySHZTTngzZEV1K2FTQ1dnVkFmN1FC?= =?utf-8?B?OHltT1V3Q2pWTTVXd0lrMFRXNjZnS1d1V1RENGZ1c3c0TTAwSUhpemtvNjZx?= =?utf-8?B?SXpnNk5HMzZkS05mZEI5Q2R0OEhtK3FCMXpIVGpaKyt4THF1UnZLWVRrNnFt?= =?utf-8?B?NU9uenJHajh2WjQrSHVxdHJldFI2ZkwzSUt1Wm1XTTlqdHBlYWV6alRDeFJW?= =?utf-8?Q?hooa1EFT9qIrWtvdteGbuCk+cYzG5o34y+vl9vp?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR10MB4429.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(7416005)(1800799015)(366007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VTc0akl2RkJoV0o2NDNGZWo0T0NnOGw0SWNaOVRiVm9rbEZSYnczb285cmZL?= =?utf-8?B?UUtSWXJsaWdIbVFBOUJNd1hkcW9TVEFIUC9EdUJ6MUVLd21RNU5sbzlYTW5R?= =?utf-8?B?eTVYdi9aakl1bWJlaS94N2MwZldFNE45K0hKMDJDeW1sYTFaQWx6WHN1SjMx?= =?utf-8?B?M09oN3lheXIzSm00dWRqbVBKRmxwa2VXOXYwUkErSGhKRis1ZXVrM1dRNUNy?= =?utf-8?B?WHNhQUlFNzBxR3NuQ2laeVVxM2ZIOHBGQVl4QTNYSWZFOHhzZjcrdVdraDNS?= =?utf-8?B?NG0yT0VpaHBTT0J3YXRzeHd6VUN0cC8vUVpLUXlTSGYvR2UybkswRTlycEw2?= =?utf-8?B?VXR6d1hoejRFM3hOQ2JidXB6OFJ0SXBXTHZpdTN1QzRKYkZzNys0VzUzTERP?= =?utf-8?B?dzBsWnY2d2hzLzZQd1phT1VPeFhaTkpnZXpoOWpVRVJ2d20wWlZJR0x1aXpU?= =?utf-8?B?dmplL1ZTOGc0OFFRSFFJVWsyVzNldWp4c3c5ZjN3aFNpZHpvMlJEeGVUNVZa?= =?utf-8?B?WEZYT0xnWVBDK1lwYlBqSnR5N2VwNGRJNThHRXdPczY5T2dKU09LY05Odytp?= =?utf-8?B?L2xTeXl2OHYyNEVRcktkR2QvdVlUVDBNRStPTk51VTVyQVBsV0UvTHVaMk5H?= =?utf-8?B?cWtpSmFSM3U2TVBJTkFQWGRsQk1jcC9TbWIxTGNOZ1VseVQ3ZjBjaFo3ZnFR?= =?utf-8?B?SDd0SmQ0N1RSdldMR3VBa29RR3Q4ZzZjdFRrV2gvNDJPSzNPM0h4YkZJV2hJ?= =?utf-8?B?TTc3REF2M0xIcUpnMVloM2RXbHptMUFXNWFhN0NnODdkOGJXQU1BM3drWmd4?= =?utf-8?B?dTQ1U0lNWExhWWNtUVZSTFBUZDQvYWNta3p3Umh5bEtKQjNMNk1iZ3NDQWRP?= =?utf-8?B?U2RRcTlOTjgybEFHQnZzVHZNNHI0c0ErQVdUR2EydTl1UE56NXRxU0tSdXhI?= =?utf-8?B?ZkNUUFJJM1RBQnhSZ2puSXM4amlsKzFJVmlHRXFLNS9ybVp3RExtL0M2ZHpv?= =?utf-8?B?T0pKS3VaVEdNOFh6T1N0WlpuN21mbWFrUEhGeEpwZUJsYktIYXZYQm91cnNx?= =?utf-8?B?Q3czRTYwNCtjRHlYK1hZbWlJYWREa0ZSbWZvL21ZaTRleURuMFdvZ01scWFY?= =?utf-8?B?NXFtanhQWHNSdXluenN2WTJ5UWZHVE5lWVVDenNid3dwNGJhYXNoc045OVox?= =?utf-8?B?bmNSaEhlY3VRZWlhQjI3MjcwMTlmblg2cGNMQlRrN3NTRS9GNlNrc1dnVmhm?= =?utf-8?B?NGVVS0VjcGlPTzRDSmZvcDd0bDlxVnIreUE5dEs3RkFYRGZyZUxhOGQ0V3VH?= =?utf-8?B?UG85K1dRU1hwcW1vUWlmelR2SDBDSUI4SUN0UkJLRnY0dTdTeE0rTzE0Tzl5?= =?utf-8?B?dHdaaTBXN0o2WVMyemtIZDUzLytPeWRmQjRRdmNzdzYzZWg2WCtZMG12MlZm?= =?utf-8?B?TkJhTEFCWmxQVnh5d0FnT1FxbUoxcFBCZUtZek5jVTAwbEZ5VmFhWmlDb0Z0?= =?utf-8?B?NEdhUlhTQzRZVURVVGE1cW14NnpXMUdtNUlFditIeDJ4YTEvblUyTy9ZOCtM?= =?utf-8?B?L3NNdi9FSGs1MUxBU2NWTU12Uy9jSW9wUWpxRTIwQkhENzNyT2pQL0FrSTFx?= =?utf-8?B?clZ1RzV6R0JFeDVSeWpOT0JXUk1uYWxyV2tSTWpSQWZWa0c1Rk5weEhQakZG?= =?utf-8?B?TVhucGJvUHQ4R1JDbHdTUzJhTjl4cDN1aWk0QzRrNzZXSXFVMWoxQUJIeTkv?= =?utf-8?B?K1QwY1pSWlNaWmJkdGoyNlpNRzNvMjBQTGpEUEdyMVFrME00a0V1b2NNeEdw?= =?utf-8?B?M1RxOFMzS2pjb2IvTW1tTjVFOE5BSVdSTlRLVE0welQ0NnhYZnBYaG5JUVVM?= =?utf-8?B?MzJLQU9vU3FraDR6UU1OdlZjSDA0alRxYTJXLzBRRGlTbkd4Wit1dUN5NGk5?= =?utf-8?B?TWV1Mkd4VEZpcDJDNnBrZTg1MFNlV2FWQ1BQUnU0VXJ4QjBZZUJYUjZOYWNi?= =?utf-8?B?QTNRM2UxL1krK0VsMmF0ck9ZMUtOTlVZOFZrWVZTYW9IcURPb2Q4dXljQTdX?= =?utf-8?B?NGJqQkVZSi9qcXZ1SmhjMk9uZ0tweTFZWGczMjNJZHI2YVRCblYxMnpnS2dr?= =?utf-8?Q?DBphhxNW3Py7OxrtZ4yAlnTmu?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: gnszoO2mf8qEh3t67ZUvAQtyk1GttO0OcOCZ9dphG9gNa2GUbhyfOp++u1H6vRMatfEaxvDe+w/gemCO57SzEmlG5Jdl7hk5ZWTNm7qD71ZoIcqfc0Q/UVnpZei6j9rJ0rkLZOqA+qDkKf5ah0j8lKgsvCEgITyr6nNsUWVkbYlz7T6oFnUJipgRgEllGzF+zsjnBOyAtDjF0S9xk6Lh6tU1pNqI0Z7mTqRwUfzhgnXfBkm+JvGW00oUGJ5FZPl0KMRyMQ37gaAC3KpogIwOgNb2ypX8sr0mf1ZasZH6GTbY+j3cnJDSykVal1BNwcnnL89JHnEBMoL74C4CncyK1BmDyu6uH3GgHKbram4etsxamUVca3yMuy6npXdW8F6uUvtdTxeHJF7i/S44lBFf+7k3Z5ECCVxDbVxskL/Cxh/Z1X8Xmss2Rm5mj5GViqL7rMmWv/wB9FM0SHWRb205DXUMhR6Z+R0ebBqrRd6JSKRE7en48iuk0TiAkKrmFGDe244FrZ+4hQevE4ID/GGOUfIeUKZNNBI8GnenJY/pd6wDvZKcB3AqETPHMylqkxnaBqh/KMlIwkznOykOLTX+IZm5x0g8SGbKzTHxFSGfQQQ= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: f0a7b258-a417-4f07-0016-08dc8680bbd7 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB4429.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2024 23:31:04.7925 (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: R1r23XV6ugBil1VTc7ky/1ngMONA7MJ3W1vtnYOxnORKcvtssonGI83TXA+BrB8AGFRNQtxGAnjJ3VXGE3sLIg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB5580 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-06-06_18,2024-06-06_02,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 malwarescore=0 adultscore=0 phishscore=0 suspectscore=0 bulkscore=0 spamscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2405010000 definitions=main-2406060163 X-Proofpoint-GUID: PXYGNrCaSJtnTpivhqh4CBQGTpvsJE0u X-Proofpoint-ORIG-GUID: PXYGNrCaSJtnTpivhqh4CBQGTpvsJE0u X-Stat-Signature: 1y9ijmj6zrfkk1ypxuphusjtunt4iszd X-Rspamd-Queue-Id: ED16B180014 X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1717716687-68913 X-HE-Meta: U2FsdGVkX18lt4iqh0GhwhB7Iw+04i/hBJGlk974pJTK0rNQhV7U0F6Qb85UtsMJ2Oc3t9E1uy9yIvD1h/rLrj1Y2c/8ADDQrafcWNawPq0kYRJOOBMV60jK2QKa/qeuSg7X3CadFJ+NS0BwD+XORipMeWgP0F/fphJ8ooqBxfxLRif+Kzt65H4ToN+9GjQb7cWSKZC/I1bqGmCC/hbE/7dC31Qj8W8fhhhEQdkTID1bukcU7x/VzulIywWHLB8iy/ghvvuoUsNGbk9JWPzYxxIDF2gnH9HYuTnNbecJZpbvytYfYFBhyy/vrLcsHiGuBCL/KNzKDkZqYGg+ZJOKwha2PpMfUZYIVZW6vD1JUQuH4CvzzDWKC2I2JZOB2NBvy3/UxMAQoKCcCFak+rnOpgQnFG3NJTlQm0P7L//iK0TmKCDHliCoAtniNWDgpzy1wuUvFaMbSYWmrkoZXw0ybvI7uQ9jMb248wY1bKWXbIrgABpJRmiayZjsuwljZ4v2e86vKNzvnwVlUKagF83mlerI5tLH5FtPVsgPGQGB3SVP9nVk/auxamJ6bLOD1O6bTOl4ayDcb9jr/pqZH/Qlu9Pjlt5V/ER73KNvLN9nVMm9y0aqFndL5zO7K7Y37SppRKNh9yGfMMUVU33jgpu+T29h46BjxtTR9W0Mxl91+Y/f30yX89q7+ARZizp8k3GwgiAKJZ/Z7q5R5z4a4ectGDNbhcYEvsigSiTPhoBFR/nYqFs527iJ6b1MQw1tMOWePZ0/EnCYri7d7JlmuZ7nK0WdbrH6iXezPYJAhj4SkQeuLG5X6SXCcOqu50JcRPZ2gszrQpvTb5HmfugXUe3Ieyia1FEi9yMAugCTZFlTIrvIUMeb/GOFeb/vy7P3GhBW082yJ3vAMUYwHnx4AUwzCErPs7YyjCUrLMLavRy+3Cjfci9KVOqwlfUmYvIA49dOE1oKU9KzWSBlIW8P8s6 pIoysXgz zKjiZjYHWQcjk82dqSvEAiSSTNX6UPCZw9pcpWESRrv5FaDQaUDA43nhI5oYEIYd90FswTAFzD1zBhNGI9gWbqIYgypiziDAcYGjWcUX5F9j6qbMqTXUuXW8k3tdrSA2HLbnh923oVBTS/6dAbovmBQkJWCis7MY4adj/9LQhNS52/G9/EJRmS2JPgh9LP8PAOU81QySTQ+w+duLLL+knFOb5qV3IG2Nd6XkIYBQQXF0vApzD0oWIYU3IaW/rOFlpP7TCkEC2NJkzKN1UkYZ8mcGIZClZlYuvTHzdYIa8gvOWC/1gzfzibVWIJZBhtfr1kFTPd7gz/fAVUh/CSh05gMPVMwcuRtXG6pCzKMGGd4lP0UqWi4e4VpNZ4BOYxQiPClTfogLBSqh6z36PL9rpt4vELonhNE5Vttf5jfky2pLUJHcugj/4nJZGdqKSzKs8XMtpkYffJGgdzZhMAamBX/XS7LzQjfgZl96rTsEu8xtrGkm/03HrXEAO2mEQk3wsbsVrtNfBTcl21uHYU3PsY0GsUsXm5Uwf91cdjXxCDcmmd+IL/f0oPVKXdgCcKyo+fQUniRvpOTXZn7ca+klnJVmAQPDdqQHPtJebPVRWLRJnazzJNNE55ifFec7BuWcSgypE 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 6/3/2024 2:24 AM, Kefeng Wang wrote: > This is similar to __migrate_folio(), use folio_mc_copy() in HugeTLB > folio migration to avoid panic when copy from poisoned folio. > > Signed-off-by: Kefeng Wang > --- > fs/hugetlbfs/inode.c | 2 +- > mm/migrate.c | 14 +++++++++----- > 2 files changed, 10 insertions(+), 6 deletions(-) > > diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c > index 6df794ed4066..1107e5aa8343 100644 > --- a/fs/hugetlbfs/inode.c > +++ b/fs/hugetlbfs/inode.c > @@ -1128,7 +1128,7 @@ static int hugetlbfs_migrate_folio(struct address_space *mapping, > hugetlb_set_folio_subpool(src, NULL); > } > > - folio_migrate_copy(dst, src); > + folio_migrate_flags(dst, src); > > return MIGRATEPAGE_SUCCESS; > } > diff --git a/mm/migrate.c b/mm/migrate.c > index 28aa9da95781..e9b52a86f539 100644 > --- a/mm/migrate.c > +++ b/mm/migrate.c > @@ -532,15 +532,19 @@ int migrate_huge_page_move_mapping(struct address_space *mapping, > struct folio *dst, struct folio *src) > { > XA_STATE(xas, &mapping->i_pages, folio_index(src)); > - int expected_count; > + int ret, expected_count = folio_expected_refs(mapping, src); > > - xas_lock_irq(&xas); > - expected_count = folio_expected_refs(mapping, src); > - if (!folio_ref_freeze(src, expected_count)) { > - xas_unlock_irq(&xas); > + if (!folio_ref_freeze(src, expected_count)) > return -EAGAIN; > + > + ret = folio_mc_copy(dst, src); > + if (unlikely(ret)) { > + folio_ref_unfreeze(src, expected_count); > + return ret; > } > > + xas_lock_irq(&xas); > + > dst->index = src->index; > dst->mapping = src->mapping; > Look good! Reviewed-by:  Jane Chu -jane