From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from BN8PR05CU002.outbound.protection.outlook.com (mail-eastus2azon11011050.outbound.protection.outlook.com [52.101.57.50]) (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 8FECE3264DD for ; Thu, 13 Aug 2026 14:22:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.57.50 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786630938; cv=fail; b=uhtmCQZIIkej7N5Mr65Idp2/6F4MOB5CBsa3x3DkepcirMrhfWrCBG2SrZRcwl5q5vFZFPgA9VFFecsH+WXSGc+cMNl40yzDf9Xgv75VJODwZvRx+8lvPxKhKxGNr0gO1GDT056PlNjeE7I54zD3IKo3/XpVBLJfpu3b7401G6w= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786630938; c=relaxed/simple; bh=y/GW0g1KL0++ZOJm1B/Zekn9tbeoD6ukv/6bUOXTYTc=; h=Content-Type:Date:Message-Id:To:From:Subject:Cc:References: In-Reply-To:MIME-Version; b=ipOdiJBYVIJh03DDK7qi1r60BI0xH59FqArYp1ty2VipBkQu3PeH3pv0aafaqmSf883LqdeGkrCCSDT0kp70Ud1EdC5Nx+MAquU3TlR3r1x7zePR9nQJolb8isWnxvhdXe1kOyazlWaRkcHMUBZhMIvvYe1xXnpFiWShR9Q82gc= 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=DN+cRvJL; arc=fail smtp.client-ip=52.101.57.50 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="DN+cRvJL" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NSplDDyXhznG19zw6SQ/UdIDT7tq9aPO0FeYqxk4gLh5DYSFc1x+RtOyczBs0fVxT2A0jaQ7fnpR6mGxhrL5KH9CY+i26Z7EY6UeBXJAdtLHR1X4gvk9D4L1PWpy0wcwsxlfTpb6X5SpcyYkHRl1SxFLE17RA3Hh2pAUSL995D8HN1ZviOxpfpSjco4mHf6UWP3E6u1S+sW1HyVDpD5bJo8Gin2rh0y1LF3pvqokY2d8eEo96tLeFJoAIKZQazl3B7MYX1xt432qmCEROebwdZTeWgAVaudnMHXvMglvdf70BEm0xbfldwlNScpY/3VljfyaHVs5knbW3JxJW33xTA== 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=ox8dHiqJPvi2Aiw3gwuzWJ5/RyisvlI4ubogmjJXEzU=; b=yhCJ3EOTLRqvkaVjBDT8YDA/LHW/qakclT9mCQwjkkM24QgypKsErS+yhFXvdWqWqzMK+sMwteKnhbUMRdcwjIBHAwtaunyUjb0ogV8MitdPTOwnTWfM7oFMP42SbfQn7vgimdF2cc5OSijFflc8l/u4W951u/lWl6802iqeweyRxeagtVhfSYEFHICC0kSy81aR5TAeRMi84j319pzov+b14ReHkTPHXZ8grJgmAiUBqBScQDV46MVpfiX/hv3KgXceDQ0I4ffo0AsMRFIdmrBA2Q0n/fF8S9hMyXYi0NN48aLKJCGwBfpSK7wANHj900/4CT6Zmrh9bVfFCYE5nQ== 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=ox8dHiqJPvi2Aiw3gwuzWJ5/RyisvlI4ubogmjJXEzU=; b=DN+cRvJLXMS7Van3sJXYiyIQMiwFLHLnhOnSfvvADdXlZlsoiseDSHkcTyTZOH1M17gqvUh648eGb87/y1wjOaTL0//zbSup1hzR5d6AozCija7tWytkeDjReyfvsYAU5iEGwnSxKdrj+lijmz0e6q5B+7RJ1lw+KoDW5TIdd2skbsyLxx4tngWEMsr4PIjCTqmEdH4Uqk716G2aA5SGn+AB9m1fiwijCnXHRbhl3waarI9gwvOIrGq2zO1C/VN25MHhNtpOIqi/aNfdt65HNEWcPSKRzIxYudrJgg0Ae3cSa1oxBt3CBu2wcfyD43Esddm/LK4opRExoshVCZifsw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from IA0PR12MB8374.namprd12.prod.outlook.com (2603:10b6:208:40e::7) by CY5PR12MB9053.namprd12.prod.outlook.com (2603:10b6:930:37::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.12; Thu, 13 Aug 2026 14:22:11 +0000 Received: from IA0PR12MB8374.namprd12.prod.outlook.com ([fe80::d85f:4c87:ae84:3f16]) by IA0PR12MB8374.namprd12.prod.outlook.com ([fe80::d85f:4c87:ae84:3f16%5]) with mapi id 15.21.0315.014; Thu, 13 Aug 2026 14:22:10 +0000 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Thu, 13 Aug 2026 10:22:02 -0400 Message-Id: To: "Xie Yuanbin" , , , , , , , , , , , , , , , , , , , From: "Zi Yan" Subject: Re: [PATCH v2] mm/Kconfig: make MEMORY_FAILURE select MIGRATION Cc: , , , X-Mailer: aerc 0.21.0 References: <20260813134916.292733-1-xieyuanbin1@huawei.com> In-Reply-To: <20260813134916.292733-1-xieyuanbin1@huawei.com> X-ClientProxiedBy: LV3P220CA0022.NAMP220.PROD.OUTLOOK.COM (2603:10b6:408:234::23) To IA0PR12MB8374.namprd12.prod.outlook.com (2603:10b6:208:40e::7) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: IA0PR12MB8374:EE_|CY5PR12MB9053:EE_ X-MS-Office365-Filtering-Correlation-Id: 1b5d4354-cf08-472c-a0b4-08def9464362 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|376014|1800799024|23010399003|921020|6133799003|22082099003|18002099003|11063799006|56012099006|10067099003; X-Microsoft-Antispam-Message-Info: aVOEgFEijX7GT/C9ULAUTqJvXueog8qgRVczWPmizdXq0v+rQLn5QMnT3sOOn8sL+w3YpMZbFFAAAHv1h+naZImcSCUfFCEJHzuifvoMVObAzTetNZHjk1tjEuGaqQhkke3fn2PsCdxlYAVSIoAVymbB3Y8nRU635QYvY+3bu0JcW8eQQ2WC3hJpdiCCF1JMd9b+VFNwbYgCCsCuRMwCvny+R7AEJ61JyOOC6vVCctJIQ1jE3yo3ehzuy7y1NSjD7wjMZR3GH8/93GbJfSYxSjNITDEfIqE8xPIr0htSYeFzT/NtBq7H0kXyVBJUlnDU/WQeB24ampJ+mGBcpUqotRshgChb9kB+8JQmsCQXLKZydk7MyrdeYaZ8Mg2Sb1M0I3tKO97ScN+UQJvUhjH80I7Z8Z22XFviF79us3Ifa35QJwhQG8s5TyStpgWwX3LBAV3qnEIfgRmIQWTLj283q2SWiuP0G6lw/DrKG7S4sUhvvqqePbYq6LHSh9Gx17d90lWJg+1Wta0Ji07jaJuAmwBr04wandq/caZ8Gyr38ZVHHvR6UiI3aOEqQPkfNLqsWozh1qU5kU66bVNMr4fDVsjDrxSQ1KV/r52uBUw0Sa6Mxrhcxf/Q8SQk9XsbMxvnFV58SCdGRmaxbloG89yanNQTpRqs6QGYZ8B/KyEwbEMH98/hQBFTZZ0gGGUxiu8Lx6azqY8PNDg299vSlU8xpQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA0PR12MB8374.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(376014)(1800799024)(23010399003)(921020)(6133799003)(22082099003)(18002099003)(11063799006)(56012099006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZUM0OHBMTTJ5RFpVb1UxMzVranJPMnBKaVRzekViU0huZk5JRzJyNWRrb3lj?= =?utf-8?B?azZYZnJuTkpIbVMvb1JVYlNITzFVbTN2WWM4WFQwdXRlVzVLbmp4RmJmL1do?= =?utf-8?B?TENvcFdibzBsTWUrSU9nZU8zOUR1OEp3Z1VBRGZxZXM5c0JrQlZxSWdHajZ6?= =?utf-8?B?K3RhakNPS3dSblJvOC9wR3JibVlnY1c0RXhZS1BCYjEvUUtXZnNvYnlRaVJy?= =?utf-8?B?V1BWVWQzaktHWi9QWUZSV2lPc0J1clhGMFZmZG9mZUtpdkR3SzJBK2U1RUxI?= =?utf-8?B?V1dtVFdLRnJ1dlJvbDN1Z1A4ZUJCOWRWN0xkaU1ydVRUTnBXSmlrVzYwMTV1?= =?utf-8?B?VWRiT3laMW80YTFVT1czNStsUGhxQkkvN3hJSFRTSE1VaDVMQndITnNVM01N?= =?utf-8?B?d1M1V09Uc0F4RitVWVpVS2NkWDBYQ2h4eGVtY2xnZXFGUUJ6R3VnNStoUjU4?= =?utf-8?B?QWJnOE1jbVFLcU1Ncjk1RzFXWFVKS2U5cTljSWg4bGhmTU5uaWdQOUtIZ0I4?= =?utf-8?B?bVVubE5RK0UvclpLTkxFL3c1UGhteHFvQUxkVmNGYnBSamEyNHR0U09GRElT?= =?utf-8?B?Qnl5WGdBRkZJOEtKK2h0RTRuUTFNNmQweHBUYVpUOEI0NUtYdmo5bUNGNEI3?= =?utf-8?B?bXdWTTFhNDVLZkEveXFBRmJVZCtETm82YTBiOEUzT3JnR3hGR3RjZjNRU1Rl?= =?utf-8?B?WGZpY2l5YUpoWHhtbW52N3BsWHlxYUp3Z3NWc2FrQlpwRktic3dsUHRQclND?= =?utf-8?B?MCtsaHgwc2tOMEFxODZQaWYyQVp6dWV0UjdKL3MvTUdBOTJ6dE9NM1ppWkk5?= =?utf-8?B?TXhtR1cxOFBkMWZ1dFVFTEtNblFRd25wRm9aY25FOUFrbG9HVklQc0x3NlNi?= =?utf-8?B?RG5XdTlCRm9RK0l1VE5JaUJ5d3JoY3V3YXFWNUJJd2cvajZYRHhZRVV5UkRs?= =?utf-8?B?eVBpOGwwWWpHS05QVlo2SmNGcmJjYTVObTJoaWpraEtQaFRmc3AzbWNVTDZv?= =?utf-8?B?NDBXUkVZNE11QTBUZGZJWjNLUjBGckYxNkcwa1QyOFExYnRGdW92WDYwUjRu?= =?utf-8?B?SWFETWgwUmpBMVdqOVNsbjMreWR6VUFkTGN1LzFqdmZuTU5DZVBPc1VhdVd3?= =?utf-8?B?L2ZmQmEzeXFxU3F2Mm9jOTlEOSt5WEZaT3ljYmtQdERQaFpWejFtV2ZBR2tR?= =?utf-8?B?ZGRnc2crUFpIMjZNYktSMys2UDAzSXZramNJMnpWbTZpaDdzUFpjSTFYT3pR?= =?utf-8?B?UnRXZ2YwU1cvellGM2hqT2I4L0xhUThwMFJlUEtjbTJzY1RwTUdUcnJmUWRM?= =?utf-8?B?STU5TndmZEFmQkN3VHNVd1BGRDBDdHRZSk9yNy9pSXY0ZXAxRy9hOEdXQWVh?= =?utf-8?B?STRDaWJtU0diMkhSMElxNlNpYVEzcVZlcHVLNkRPeEkwSXdQQUlvai9KVklo?= =?utf-8?B?OXpQY3hSVG52ZWRneVJDY0FuQVBwQ3NlanRhZnFxQ3hkdm1oZWx0WjAybXk5?= =?utf-8?B?QjZhQTlRcWluT29SN0hKZlVRTjQrSW5KMVBEQm9LOVUrcFl0cElDbldQblpB?= =?utf-8?B?QXZwRUloWlRDdityanA2NlMyYnBIL290RTRjMlpkNlRLd0tvVGE2c3lUNk1s?= =?utf-8?B?aFZHcHVGT0NSd0UrcEVTdUkzcDc3eFA2ak5RZjRydG1OOEYvMzdyS0hNS0xV?= =?utf-8?B?bEN6ZVl5YThQOGp1djBJNkUyMEpublV0bzRUdjI2aEV0QnFVNEhtalM4WVpO?= =?utf-8?B?MXUxSnVtMmdrU2xSb0FPUHRmMks4Q1U2VzdFTmlEVFVsOGgvY0dMWUtibVYr?= =?utf-8?B?Q1I5dy9lRHRFUnZNbXNoMzNQTE1QcmdvZkZqL1dvVFY5VVBmeXUxYitEVnRO?= =?utf-8?B?WUVuZU5nNG9nUmxndjE3SWQwUHJLSDFKWis2blZjNnVLbGFSYjB1YmJDZXlD?= =?utf-8?B?dUFkYjhYbkVSMUdCd2FpcVk3Y2ZnckUrZVBHdTJ1b1NwS2pnb09vT2VDSXVD?= =?utf-8?B?U1pSWkpSVm5PbkpYYlVWd05qaWpMMkZLck1XcmRZN2IvdUMyd1l6RERVRCtB?= =?utf-8?B?cHpxT1VKZSsxYmNpTE5sRTlRNm1aRkViU3JsK0hLS1Z5MFdBeHppU1ZobThm?= =?utf-8?B?WlRUUGwvaW8wOEp6L1d1a0xJcEF5cjhmeFBLaHJqUERWTllCdTR6VGNXRGk3?= =?utf-8?B?aFRQSHZOUzdib1FTQ0I0YyswOW9NOHNNZUI4enFxU1lzWWlDdTZONXdaQ0Uw?= =?utf-8?B?MmJQQlR2SUhXREYrZTNLdkpUSFA4ZmFKWURyak5rMVNKcTB5dytkeGtCclV6?= =?utf-8?Q?gaYN+l3w1pkinvsJYz?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1b5d4354-cf08-472c-a0b4-08def9464362 X-MS-Exchange-CrossTenant-AuthSource: IA0PR12MB8374.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Aug 2026 14:22:10.8374 (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: 32f8hz6T/AhrvrL5BLX5JQBp7PTd/g1xyooh+6VoXcgs0TXLbKAf5pZ49b5ZqjwW X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR12MB9053 On Thu Aug 13, 2026 at 9:49 AM EDT, Xie Yuanbin wrote: > For embedded devices, lacking support for NUMA, memory hotplug/hotremove, > CMA and huge pages is a quite common scenario. In this scenario, the > demand for contiguous physical memory allocation is very low. To reduce > the kernel image size, some devices disable the compaction. However, > their SoCs do support DDR ECC, meaning that memory-failure may be needed. > > Migration is very useful for soft_offline_page() in memory-failure, which > may be triggered by correctable memory errors. Most anonymous and > file-mapped faulty pages can be migrated to other healthy pages. > > Currently, MEMORY_FAILURE does not explicitly select MIGRATION. When > COMPACTION, MEMORY_HOTREMOVE, NUMA_MIGRATION and CMA are all disabled, > MEMORY_FAILURE can be enabled, but MIGRATION cannot be selected. > > Make MEMORY_FAILURE select MIGRATION to handle this situation. > > Suggested-by: Mike Rapoport > Cc: Lorenzo Stoakes (ARM) > Cc: David Hildenbrand (Arm) > Cc: Miaohe Lin > Signed-off-by: Xie Yuanbin > --- > By the way, as DRAM prices continue to rise, memory-failure becomes > more important, and we are trying to enable this feature on more devices. > > V1->V2: https://lore.kernel.org/20260812091644.224299-1-xieyuanbin1@huawe= i.com > Do not expose the MIGRATION config to users. > > mm/Kconfig | 1 + > 1 file changed, 1 insertion(+) > Make sense to me. Acked-by: Zi Yan --=20 Best Regards, Yan, Zi