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 B06A8CAC5B0 for ; Mon, 29 Sep 2025 17:50:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id F01108E0014; Mon, 29 Sep 2025 13:50:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EB88C8E0002; Mon, 29 Sep 2025 13:50:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D2B118E0014; Mon, 29 Sep 2025 13:50:04 -0400 (EDT) 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 B7AAC8E0002 for ; Mon, 29 Sep 2025 13:50:04 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 4BA641A0482 for ; Mon, 29 Sep 2025 17:50:04 +0000 (UTC) X-FDA: 83943026328.01.FEA0DE2 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf21.hostedemail.com (Postfix) with ESMTP id 9C4891C0006 for ; Mon, 29 Sep 2025 17:50:00 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=CPZYPIpp; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=LNr+CW5A; spf=pass (imf21.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1759168200; 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=7aew2JqZydDzgZwxJ1VIr1r7wbJVRrQsHg8zLELaxkg=; b=Q+cfcXeo2vqz37XbcrtyiMbaowkaItz5pZrb0soQqBaqwXpJD+gQnxWuu63KCEZlfy3rSQ g+5LR8eGFo6TVayex+bZfg3Wr2C/mM9Rjp05LIwhiGIXUCgr2dHKKN51ud9asg8LqrzUCw Vr1gFGvY6HqRuk9/yzTiOLc62jYONrE= ARC-Authentication-Results: i=2; imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=CPZYPIpp; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=LNr+CW5A; spf=pass (imf21.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1759168200; a=rsa-sha256; cv=pass; b=SJnZz0GEf+rlHFJ40S3Id1eG/TvNuNahuaE5kvR6nTLvGOGQ+jhHuwayKdXDuIJOVDlMCM PNbTFwuLU/zHbTvByQrexJVnezJVrFdOge8YQv2WHBM60lzunebsfjiqYEQVS3zl0n6HYR 6sJTVx69CSE50FtcJmHanPTrr32WB4I= Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58THNR6U008042; Mon, 29 Sep 2025 17:49:52 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-2025-04-25; bh=7aew2JqZydDzgZwxJ1VIr1r7wbJVRrQsHg8zLELaxkg=; b= CPZYPIppJG1EIh1ShMIjaBXDiYxCGIS+LWGZba4IGDsG3xIAkc95yldHe81/3a+A WV/1eJA05RNqmSdeZ9j8tMIwuZ6015IxJPJ96If2rO7He/SsELEh8IbCSMyw9kEK uL1oSZTC4pQZoY3HpFolQNMUIqUPAZhvat94LW7j9rFAR0TWZffrOMLa7pd+NQjc aZoupVIe0JwOP8y2DojHUTf2mY9+PUcHekLyySm2PY2viVfJCkHsEwr6AZnDL12U pwFTDU8MkiNn9Q9dh/wCg3nGjIigeKassqmIculTn+AnEyM30lA++ZaGjoHq6QqK Nrfol8BgglqfPa5W0OTMQw== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 49fwyj03x5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 29 Sep 2025 17:49:51 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 58TG52tw037411; Mon, 29 Sep 2025 17:49:51 GMT Received: from bl2pr02cu003.outbound.protection.outlook.com (mail-eastusazon11011068.outbound.protection.outlook.com [52.101.52.68]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 49e6c714rn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 29 Sep 2025 17:49:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dyC3dGaw/BMZIzcb1h1PlPZtbF5XO+vYuAlVwXeve81L3j1QnKTyE8KVkqb9Hj9YT+PaflzkZHW3rdYBiMVZGsGH4a642Yo6l5FTh7tEwfWA6g6AsdOu6moE0WLzt1tk68urdcaCRsvckmt/MtWbJ4L991lY0iCUqqB30SgpSpZbxQ1ZhLVyBk5tQoUoL/OCoE+a8d/SoFcIN72AHHspids5bGLzLoqNUClcOhakjTKBMwqwggpp9G0PtBbjOQ+sV7Po1mIFjL9E3UFTcLJJ7acwtW8NFsvyWv+jKk12yiQ0qTAm1A/yr4pZ8jRzHH2pEgVShU3+Z7fDEtVcJuEfTA== 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=7aew2JqZydDzgZwxJ1VIr1r7wbJVRrQsHg8zLELaxkg=; b=TVOsYp9dA0jPqOq93l85wRFg/unZXSeryhpSCGP2UDWY0W2MLzvpwBS8eptL1qJp+I1QnXyagkMLF+VtJe2CkPD+H+Ig6Hn2/COA6dsupNZXv8LcPAdhWh5m/T2bT6u2yyRh2GlaKS3VRMh9zUMcd6+E1yevhwsj1UB7OwR7g6m/Wu5n8V7lRZ/cGo7DszkFmObeyiSraBkk+Lb9FlHdfNHmeUYwH9ap59f906PgYxyjd531TfUKdOwq6kESLJRPYXv+XTwxgEhurllFKDm1TyXN0dusQ8T/61/G65t8zHER3DYhlIh+LrqyU4mi5OjJbZoM1OfFCbZDqAb85FTwsw== 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=7aew2JqZydDzgZwxJ1VIr1r7wbJVRrQsHg8zLELaxkg=; b=LNr+CW5AWWwFHKOMi4sA2xls2IOp+6M99Tq15YSTSQLf3P6A39yCDC7o2MNk5x24vWv2nwvSor2K3dJ3AN1I3XVaf6TnjYIKCj7YVL0sv0T9btmYFnrozZkrVKgmpenOX78HP9e4w5WprYMiXgYpRjvcY7owImeeM61/aWr3OH4= Received: from IA0PR10MB7369.namprd10.prod.outlook.com (2603:10b6:208:40e::14) by SJ5PPF0687F9010.namprd10.prod.outlook.com (2603:10b6:a0f:fc02::786) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.22; Mon, 29 Sep 2025 17:49:46 +0000 Received: from IA0PR10MB7369.namprd10.prod.outlook.com ([fe80::c047:e76c:2405:bac2]) by IA0PR10MB7369.namprd10.prod.outlook.com ([fe80::c047:e76c:2405:bac2%4]) with mapi id 15.20.9160.014; Mon, 29 Sep 2025 17:49:46 +0000 Message-ID: <7577871f-06be-492d-b6d7-8404d7a045e0@oracle.com> Date: Mon, 29 Sep 2025 10:49:43 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [syzbot] [mm?] WARNING in memory_failure From: jane.chu@oracle.com To: "Pankaj Raghav (Samsung)" , Zi Yan Cc: David Hildenbrand , Luis Chamberlain , syzbot , akpm@linux-foundation.org, linmiaohe@huawei.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, nao.horiguchi@gmail.com, syzkaller-bugs@googlegroups.com References: <68d2c943.a70a0220.1b52b.02b3.GAE@google.com> <70522abd-c03a-43a9-a882-76f59f33404d@redhat.com> <80D4F8CE-FCFF-44F9-8846-6098FAC76082@nvidia.com> <594350a0-f35d-472b-9261-96ce2715d402@oracle.com> Content-Language: en-US In-Reply-To: <594350a0-f35d-472b-9261-96ce2715d402@oracle.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: PH8P221CA0006.NAMP221.PROD.OUTLOOK.COM (2603:10b6:510:2d8::23) To IA0PR10MB7369.namprd10.prod.outlook.com (2603:10b6:208:40e::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: IA0PR10MB7369:EE_|SJ5PPF0687F9010:EE_ X-MS-Office365-Filtering-Correlation-Id: 1b31517a-f5cb-499b-70be-08ddff80941d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|7416014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ODBkSU95eDc2V0oyaE9Xa0ZTcU5ubHVDVGEzbG0xM1kwWXYzMkFpNjJhcUZk?= =?utf-8?B?aENBRXdWbTN1WGxkSlBzSi9PT3pKU2ptcHozcG9HWDAzeFdRaGErRGttSnk3?= =?utf-8?B?YVZxT0Y4SFc0aFpLR3dUS3pPTVF2WUNvK0FoMkVlMkFYR0ltbWZsUzlva00v?= =?utf-8?B?dkpiTmV2OFFsVVVpN3RybG1Wam1lY2VocVM5azNsUW9IZXJ1V0MycEpZNnFr?= =?utf-8?B?aTVSWmN1NEtVVVhrV21wQUZ2UmUzYk0vMTV1NkM0S1d6MlhwNzZCTTVYMWpj?= =?utf-8?B?T25vVnhqQi9DMmMwVWs0TjlyVkVkam9FWDgwTEEyMmhzeVFyVlMvdUh5eEVz?= =?utf-8?B?M0t2RGRqWldYWms2MjNwVGtrRVJwYkJBV0lmLzFJRStQWDdOK2ZZQ21JTU9j?= =?utf-8?B?L3VhVUc0RHk2R3pWaVE4MVJJMTFhZTFNcnU3NmxycW5vN0lBRjVyN2tQQWFJ?= =?utf-8?B?bFNRamJjK3E5akhWM1pTODJYd29UOXBwT3pZUDBOak1kSURRU1hrUVJTUHMy?= =?utf-8?B?eExiQThCcEU3QVZwSUNxbGZNU1JQakhvTGpYbm1TT0ZqL281aUs0d1NyRm9X?= =?utf-8?B?TWd0NlNGSldmSWJ4Y09TV2gza0NIQjdxTzJQOXh3cW16dFJ3YXJiUGtFbUtJ?= =?utf-8?B?Ym5DVzBPNlZzQ0svNWIzRTY0VDBFNi9sN05mbk5GNDJiVG8rSTQxRUhhN1Zn?= =?utf-8?B?cVlLY1V3cURjbVB3azRHcE8wZFlRSkFNVnJ5c0NHaFpERzJPVk85SzNrMnUz?= =?utf-8?B?MGh1ZUlXMzNmMU8rc2JpZlA3eEZXVWcwUWwrcThuQ09MTXZEOHZob2paT0pQ?= =?utf-8?B?V29DZis3ZHVQd29MNkdhY3hXcjZqMnlRMndTVk1RNzBob0wyUXJ6d1diRDVF?= =?utf-8?B?Um5naFVKV3U5bnpCdTRRb1pTc2FjOGNQaitWOVB6aCtZaGlMM3pQUWV4cks3?= =?utf-8?B?eU80eGZ2ZmE0citkWmVTRDIyVTJweFhEejJRRnBJdUQ2NmRRSis3b0pFN0Jl?= =?utf-8?B?aEVmK0pFUVVFbmJBRWFQWGo1ZmRYM1BlRk9OM1FXMWh3bWdFOC9IeU1tb3p0?= =?utf-8?B?N1lwNE1tQ2xlVXBXM24rREpqMm9WQWlPMU1qVXBuSTduclEyRVRjRGh5K0Rp?= =?utf-8?B?Sm9zNXV6M3FuZkh6c2cwTzhma2tWbjZ6dm1XRVhkMFc1S0NzcGljVEsvRkdB?= =?utf-8?B?RDQyTlFURUNVMFhReGJhUzJsSGk4bHRNZUMwRFJZU1NoaFF5VXVYR3lDOTB1?= =?utf-8?B?UVdIOVJuTUhJWHo4dzFlSjRRM0NrN3luU1NQU1VJS1dYL2JPN2srZDlnQVMz?= =?utf-8?B?cXhWdlBMb3djdmNOVjIrTkFISlFQT3I1NmE2a2YwczdiYW5ITlRieXoybjZp?= =?utf-8?B?NWNBT1dLS3g3bzJ6OU1xNytqdlIrTkxIYUN3V0lHcUEzaW9yZWtybTFtb3Bk?= =?utf-8?B?dFZzVGxDNkttWlRTZHorQXF2aVpwM2RwT1BmWVVKYnkySlRZaVEzUzltc3Jy?= =?utf-8?B?RURmYzVDdTZ5SmUyZ2QxWlRUcHFPSWhhMW5oQ3RTem5scjFtTzA4Tk4ra0pD?= =?utf-8?B?WVlvOHJ6dG5GS3NONTJ2YXA0WHRFTk1wV2NrL3ZKRmdFNitPSzQrZCtuMUpL?= =?utf-8?B?Y2VVRmpjcEhCZ3hYZFpkV3djbEZ0SXcxR0NyVWJaOHl6dXJsaFlMTFJ5TEEr?= =?utf-8?B?MjhGVW9JckgwVG92Tk5wWkZ3dEY0d1Y0NWJWSmpmRWxCRjU4RnZnRHdyeVo4?= =?utf-8?B?WmxQbjBENmdtUloreDNqNGptUHZ2Q1lEdmV3cjFNVXIvQldGenR3UHhnUjlI?= =?utf-8?B?cEt1VVdlNGZkYlZqamRpOHYrK29IU2loOW9iSGlXbUpVRWhwMHJ2WTlrZURO?= =?utf-8?B?TmlyS2xCV3Z5alFDZGtwVXY2MFkxMU9JQVV5TjFLcHBzQzlxL1J5SEd1V0dS?= =?utf-8?Q?BOzHfKZElR99+jNsjS8RK+jghjXWWTr5?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA0PR10MB7369.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SjF6T25SN01PZS91QWo5OHRJNVJuaFZNSzVEZi9kbktSQkFadldBVnkydEdH?= =?utf-8?B?U1g4UDNxa2FwSHJMV3JTd0haNHdYRGlMaHc3VFFHcDRJWklOYzdYSzBuVFFI?= =?utf-8?B?bXFyNTlubENCTmxzUmhkemltcW5uV1VPazBZcUNCQnFDbHJiRGtPaFN4cmdZ?= =?utf-8?B?ak9EeE43OUNmbWJYUTNMeFE0SUZUZjZPL2w4MitBT25YOWdRQXIwaEFra0Ix?= =?utf-8?B?SjRSZXpEMit0OTdnSURaa1BCeGxnS0dhWXpRd1BnNHVIcVRwamJHRDNaVS9v?= =?utf-8?B?THN6MkZYWXN6Y1h0dzhkcFA0UHFkYk5GaVR6Vm80SjV4aEVWaVlKYXpKcXM1?= =?utf-8?B?TWJzMEpuK1BJcmNCK2VYNlNlbzRYTFJwL1VBSm92dU1aQ0JwWUFucnNWRUtQ?= =?utf-8?B?SzEzWURsTzhXUXJjaVgyUnNBZXQ2U1dHWE81S09iL0x3MmJzaXd3RW1vSitL?= =?utf-8?B?c2Y2RDNvUlNLRkx1YytjNm4vYlV4dEVBdUkwOVJsN3Q4aktiQkl3c0hYNVJU?= =?utf-8?B?ZXppNFNrS3UreSswWUJGM3Z0eFhROGRUUVUyZ05IdTh6dmg5WXduSFFOQzBs?= =?utf-8?B?eEhLdm9aNlRLYXpHRlp2RnloY1NjangyQXFOb1VvQnV5ZnNJRFJZT29CZ1JW?= =?utf-8?B?eHEzNTlvM1JWbXJ6QkJpRmorcDR6blNSYjZERnRubzN2ZnZBaFZJK0NDNTBy?= =?utf-8?B?RVJDSUNCRUNDNHhjQ2tHL3lYVGNYVHFWWlFuUWh6SzNEemZVOTQ2ZzVLcDFD?= =?utf-8?B?SWNvdldQNnoxM1FmbGlWT3hCTHlyOG9zU2V4MldTZGZrZU9PRkVtcGVUZ3pD?= =?utf-8?B?cWpYRWVrcXRTamFGbnpMM1VOUEtrZERZWXBvYmtXek4xclhVbUhsYThQN0JG?= =?utf-8?B?U1ZSMHhZNlhqK3dNanloTTRoNS9JQ1JVY21KMVlkdktKTkhCTHJjdjhndTJF?= =?utf-8?B?QW5YN1RJeGVuSXlHNHRQSHdEQndyOFkwN1VMTCtjRHhxRkp6bXdNU3prZFlk?= =?utf-8?B?QzJ1aVR4UTY3VUdhQnZIeFdKN2Y3dDZGb2lOMmRLaUx2S1VPS3ZtMklFN3VG?= =?utf-8?B?U2NHVXlYcXR3OXcrVGpLUFJuV3ZFcDZtL3hJQkpjeXFaZ3NwVXdTYzM1U1hk?= =?utf-8?B?dHVqa2tFdzNYK1ZnOFBIcHlHZmp1YURyeXpnTUI5THdwaVA1d3RJelkvTFdr?= =?utf-8?B?Rm5Fc1RsVkZla0kyWm5CVDhCVi9JT2UzK2x2OGtIaUMxT1M1ZjFDOStCNXRl?= =?utf-8?B?d0hNa2lnZVV0YnNNRFNMOXBMOENBZGgwT2o3Mi94aDdXd3dleGRBMVdERlI0?= =?utf-8?B?UmVzMUFGR0lFRkFqRXBiWlNGbmpZMEdYS0N2WmJQZ2s1V2ZrU3FXMG9QREQ4?= =?utf-8?B?U3RuSE0zS3pwRHF2TWxUTXZ1RkQ0V1ZxYWQ3bEpMYk0yY3RxK2ZabFN1OTZF?= =?utf-8?B?cE10RnA4d3VNa2R0cFdWV0FBY1p5YWIyOXBJQ0JnenVrWE1aR1dEQndHamZL?= =?utf-8?B?ZGV2TXFEQjFseThNRVRYL2gvZFdsV3dNb09oR0lvWE5WcUdyY0hSTXV1dHRr?= =?utf-8?B?S05KV1M4MG9RL2NmTjR1bXBtdWJXTzQ1dlVNUGI2WWZ3UDJoSjdMaDhMbVN5?= =?utf-8?B?bm5IakYxN0Y3bFVpK3phRWFLMHdGaFVNdGpncEp4V3NnekZMYXovTG9TekNm?= =?utf-8?B?KytZclF1SHdGRmxiVFh0VVA5SVc4NHVqamtNc0VSZGtjUjczUFEzSW4vU0k3?= =?utf-8?B?NDMySXpPU3AzbjdtSUFnTmdUU3ljY3YwNnU3K3pXdkNNTGttamVING9TMFVQ?= =?utf-8?B?SWtMRWFmaVVpSUhvRUNib3BLbXJyaDRGZnRKVHBjQW0rd0tFSE9HcE9CSVcw?= =?utf-8?B?UjZDcHZNOXI1d2VaNHNIQ2tRTUNMUU9sZXRaa3REaC8weVp6NXhyZkQxQ0FQ?= =?utf-8?B?UUpPTXFCWGNaOUtFUWFGN1AvWHRwYWNMazVZZ0FhTk1OZExEdFpsREtaSmtk?= =?utf-8?B?UC9FazRRMTIvTEQwdWJGWW8yWFhMVGlyOGlrMFNWYWE0V3JkRWZJVEswdTNl?= =?utf-8?B?cWI0UjZQSWl4QlpXemlPeWxEdHlhWERtSHJLNmZxbld4Tnl3d1JSc2JnY05a?= =?utf-8?Q?Sf9iVopf2NUHzZmhZW/aWjHIU?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: V0GIoX/mJDgGZjz9NdOJ55wx4a0g3GnbNjuPoctVA6Smjl7tHlzf5PWxW5IRHkaF7WXj+N2oX+CC1zcjZwClpXbNCjQ/w2qI9rpXIdezIzCiqGy2wtNrQc7abgoeAJgcx2FU5VLAH96ypb0+Kg8s/PUjAVQGwj7f4Zlb9w4c9vay1wfnvzft6xd0dthZ5iAuSfLPhbQwm9upyB/CwCw1bKBGAgIhaY20Oys/Q3O13ark4UuEpLFvQc92PaypyC7FofgXYMyz6t7RYXyB/PrLZzIdivrWHGh6/gCWC0WT4iKDP0krZvdLk6vb+yQItZLLedQ7LgnKF4KgMWKQD5eiX8/Y3RVCvGWseKQkg7SB0SoRtVAZ1jS99/n5fA9fk52lWi1wcEMZOMVcA9hUn+RJWCrYfS44Q9b/MMLE/O9WC+nnDi5Mxm8RqTnvms7Z0s3BkayaNmehsldKIw1Oxa4zOuGHMY89OgqiXgxxlAOL1fx9eOhP9kyzspti857s0f9VdnUsEPeg3TpJdz4K5GOdOAgTuc++z9R5HFZ8bidSLL94+xRAXeeKoPIEwpj5upMV069XPx87bBrZhqa3JUpkUC3HC/hxbkuftt5t8rcvvVw= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1b31517a-f5cb-499b-70be-08ddff80941d X-MS-Exchange-CrossTenant-AuthSource: IA0PR10MB7369.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Sep 2025 17:49:46.4849 (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: pzefxHO8VpLPxzXlSJCus9lcU4totzVHTaO/ehAyJDyCLxJI4ZSOM9l/zTHC96/72ZXlINQkYLFp9LhyaQRPug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ5PPF0687F9010 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-29_06,2025-09-29_04,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 malwarescore=0 mlxlogscore=999 suspectscore=0 phishscore=0 mlxscore=0 spamscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2509150000 definitions=main-2509290165 X-Proofpoint-GUID: DclD3YqWHhIBzRGcTQZ0zEHmCy5o8bfn X-Proofpoint-ORIG-GUID: DclD3YqWHhIBzRGcTQZ0zEHmCy5o8bfn X-Authority-Analysis: v=2.4 cv=LewxKzfi c=1 sm=1 tr=0 ts=68dac6c0 cx=c_pps a=OOZaFjgC48PWsiFpTAqLcw==:117 a=OOZaFjgC48PWsiFpTAqLcw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=GoEa3M9JfhUA:10 a=yPCof4ZbAAAA:8 a=kx13CmaCRuZaGsz85vQA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI5MDE1NSBTYWx0ZWRfX34Tz9VSkH2dG neB57UahBtmWjZW7kI07LK4MxH/2kwLcJPGmuS5zcaYr1MoHmomIovMc8rgaSxYbtwANBWzU2D3 nEobXMFepaqKS9sqVj9gHvqgcMUS4qNqDXHuerENlZEVFNLZxd//hFa5vf3dqnE+053Gi9FOxUy IVsSYxl6k7Ew93jFb4nmHs3L0Mggc+rWl9jv9q0TjhiLFNjaYVhVig778yDa36P9zIf/bulPTST jXoF+ut2jnnCnS5wKZOd/TI1jgbOejIm5A4H/08DXRmY4GBH+qEtXoNypFEgf0PZ+wqad/HJGle Vn+BIP4ymSCfHFEWZ13KYS+FhSJ7lTubGSBDBaE651hH3N2ERW3Wbv5AavQo6w+9fum8ayggZJd ta20WXiKDCtfffewF+swHbjrijJgPg== X-Rspamd-Queue-Id: 9C4891C0006 X-Rspam-User: X-Rspamd-Server: rspam07 X-Stat-Signature: wgn1fnnr7ugpdcq9r4iiqs9kpc16ky1u X-HE-Tag: 1759168200-116155 X-HE-Meta: U2FsdGVkX1+0lspQkMlj2WJkqR+AfDAVDKnQH3koe16nz5SrSLcRXhJLpT/DupICllWs0Zw0gkHJHblL2Dj253kCbKM0jHThleq90Ch15FjFB55sf29BOypyDvg6duDWN9MyjTN2FiUV6RFho0v0nsyDp2ZIyGJXdMitzwmUD8pOgyY2rtcEmv6UCgdmwiQC8YczCQjIti+7k0vVbb9VXH7Y9gdK2nKff3zrBi93FpC86JydRex7G6jLrM5Y1hCxRUev10NrUDmyjhrJdZ9DyBh1YjMICFyzO2CtqE248CElNXArf4O37kd9uSTprcVqeWUz/RYEUoqkyno4PGd0auv3IvxXbKNkWe27asAQas/f7xvhgtlZHCaOU1SvsQh+D/i4EkZPPyWJk/QmFVN0fHn2BU8FU5dP0FVZk+hs2ELIFpENHMFZGjCaGUWCSBdBVgLviD+cgY9K+axH2bX8Alrr4+IUc+I+1WdYYeAeRGj4ixfKXOerqVAjq+4LgLaCULP8G1J4PLG1TK6nYO4NWzBr5bf7ow5XzhNSvaoiwUubEHeBOh1Rh52Dlv7wFo+L7HN38zzDl1sbJT3iBP/8TzbKj4ra6YMjij34IO6jVcqqqBCHCo596tZ83yH7rs3y7yYkF7V2/Xz+1rI3X8QiD0oCm6keTjFM6wyOuax6XzV2ky7RIF3ubvcQI2gA9x3pM/1Ee2TwBtMxw/dATmDuj5bOe6ItkixI+fa6jpS1D2uN2SuK/WqfDzhS7a9ZtmIONbeAIWs6f0efo/mt5azZnwGYjpE/DnCP0lapqTW1v/zBrX0AOA2+lSUOn6x4jgyZO0dGrj62SikDUu1uEBDzByQhRsJ6X6ZEtjIW81DKBFecQ6CWYmJes+11shlzNZuDPOLAkkGM0eHQMQBtppyZizORsxm3xKuwycz/YhIqYQ9sLlSsToaQrksswO4oyfkRwCFKYjrGnqeOzA+WWzB yykriA0+ jGnDOC/tuTPGyVBR0PeSkRUL3vY5FodHbony68mh8vpk7AZoIhscCUx7aVuTDRMuiwZgGimNnwOGaKOEgjQL0mqQjVxQCBzd9CD3lG1FR+/IMTEcJJzKlKN4yvvNjrqELgZrjiZJZ2qym8OQHoaY/ZFouJ1HCsfyu75tV6/mohgPbuomB0WrTEVKF/atUn2dAY+ZD5szHO6D8Jl8lWYHa4a/LeI4GQXDSjWRWIX5ctLpewvW/tqNP937j6eXX+Lru0RHfyCK9p5eEcbbjaeKIUydrhBcvNCyOl5FLj7NAcjVVsRm5TmOfQlpHgj5GIMFEU5yYObur6k366UP2SxurTV6SrwwO+DY8J7+3Yn2cqf4g8CtU5MA+3MLRAh/jDurEPwHp3s2Nq/RxRhUeNJEhtV7OZ2nufdGiRegH/2Nh+vEsaf+LHKVMoZIdvRZQ82GMGEz8t7QS1xJVq3ivx9DjuzlD3cqbsiZT0FlgxEYnEeZfNZ+gR2iz57KGZ7X3dH2ImGK9aEN2sUPvduzs4Pan2YP9M7/cxNxqW9RUfav1VSjcfmEeE11mblKQHt9yGewb/DpDjLyYPcKCKWLjIr9i1mwyRH2HVR9GIABGgfFHGR1+HJ8wgkAkDB28OhhtZ9WXrzDuSX5VY+Z5rr+HsPQscPFqg80tP7WMOxpBhbeS8kGU2b3XlOsaqusEWIkJkR5h1M0zk+6JTiH0yb0h7/uAiLI/4y1y2lGOX8FdyqBuc4s6GaWHaD9Elrb1xDNn/2UnUfSL2U8mJ+in1ma6Hq8Uj+HC1+A2OZ3F6KTxIcsjwNNaQbM9dxfmI7QoESRGN6BxR4toH+jzC1vEGwK0X3nOVFnUhuOL8Xjvm5IBNlg7jmeC3HCfxDVxeBMpypJ/3Xs00c1kg7f+sQ7R3N6Qszm2mBE0yDngloyNTVxdO1nah8icVtF8QpK49NkRXrjXZgottU3d6yR1NMRaVgA= 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/29/2025 10:29 AM, jane.chu@oracle.com wrote: > > On 9/29/2025 4:08 AM, Pankaj Raghav (Samsung) wrote: >>> >>> I want to change all the split functions in huge_mm.h and provide >>> mapping_min_folio_order() to try_folio_split() in >>> truncate_inode_partial_folio(). >>> >>> Something like below: >>> >>> 1. no split function will change the given order; >>> 2. __folio_split() will no longer give VM_WARN_ONCE when provided >>> new_order >>> is smaller than mapping_min_folio_order(). >>> >>> In this way, for an LBS folio that cannot be split to order 0, split >>> functions will return -EINVAL to tell caller that the folio cannot >>> be split. The caller is supposed to handle the split failure. >> >> IIUC, we will remove warn on once but just return -EINVAL in >> __folio_split() >> function if new_order < min_order like this: >> ... >>         min_order = mapping_min_folio_order(folio->mapping); >>         if (new_order < min_order) { >> -            VM_WARN_ONCE(1, "Cannot split mapped folio below min- >> order: %u", >> -                     min_order); >>             ret = -EINVAL; >>             goto out; >>         } >> ... > > Then the user process will get a SIGBUS indicting the entire huge page > at higher order - >                 folio_set_has_hwpoisoned(folio); >                 if (try_to_split_thp_page(p, false) < 0) { >                         res = -EHWPOISON; >                         kill_procs_now(p, pfn, flags, folio); >                         put_page(p); >                         action_result(pfn, MF_MSG_UNSPLIT_THP, MF_FAILED); >                         goto unlock_mutex; >                 } >                 VM_BUG_ON_PAGE(!page_count(p), p); >                 folio = page_folio(p); > > the huge page is not usable any way, kind of similar to the hugetlb page > situation: since the page cannot be splitted, the entire page is marked > unusable. > > How about keep the current huge page split code as is, but change the M- > F code to recognize that in a successful splitting case, the poisoned > page might just be in a lower folio order, and thus, deliver the SIGBUS ? > > diff --git a/mm/memory-failure.c b/mm/memory-failure.c > index a24806bb8e82..342c81edcdd9 100644 > --- a/mm/memory-failure.c > +++ b/mm/memory-failure.c > @@ -2291,7 +2291,9 @@ int memory_failure(unsigned long pfn, int flags) >                  * page is a valid handlable page. >                  */ >                 folio_set_has_hwpoisoned(folio); > -               if (try_to_split_thp_page(p, false) < 0) { > +               ret = try_to_split_thp_page(p, false); > +               folio = page_folio(p); > +               if (ret < 0 || folio_test_large(folio)) { >                         res = -EHWPOISON; >                         kill_procs_now(p, pfn, flags, folio); >                         put_page(p); > @@ -2299,7 +2301,6 @@ int memory_failure(unsigned long pfn, int flags) >                         goto unlock_mutex; >                 } >                 VM_BUG_ON_PAGE(!page_count(p), p); > -               folio = page_folio(p); >         } > > thanks, > -jane Maybe this is better, in case there are other reason for split_huge_page() to return -EINVAL. diff --git a/mm/memory-failure.c b/mm/memory-failure.c index a24806bb8e82..2bfa05acae65 100644 --- a/mm/memory-failure.c +++ b/mm/memory-failure.c @@ -1659,9 +1659,10 @@ static int identify_page_state(unsigned long pfn, struct page *p, static int try_to_split_thp_page(struct page *page, bool release) { int ret; + int new_order = min_order_for_split(page_folio(page)); lock_page(page); - ret = split_huge_page(page); + ret = split_huge_page_to_list_to_order(page, NULL, new_order); unlock_page(page); if (ret && release) @@ -2277,6 +2278,7 @@ int memory_failure(unsigned long pfn, int flags) folio_unlock(folio); if (folio_test_large(folio)) { + int ret; /* * The flag must be set after the refcount is bumped * otherwise it may race with THP split. @@ -2291,7 +2293,9 @@ int memory_failure(unsigned long pfn, int flags) * page is a valid handlable page. */ folio_set_has_hwpoisoned(folio); - if (try_to_split_thp_page(p, false) < 0) { + ret = try_to_split_thp_page(p, false); + folio = page_folio(p); + if (ret < 0 || folio_test_large(folio)) { res = -EHWPOISON; kill_procs_now(p, pfn, flags, folio); put_page(p); @@ -2299,7 +2303,6 @@ int memory_failure(unsigned long pfn, int flags) goto unlock_mutex; } VM_BUG_ON_PAGE(!page_count(p), p); - folio = page_folio(p); } /* @@ -2618,7 +2621,8 @@ static int soft_offline_in_use_page(struct page *page) }; if (!huge && folio_test_large(folio)) { - if (try_to_split_thp_page(page, true)) { + if ((try_to_split_thp_page(page, true)) || + folio_test_large(page_folio(page))) { pr_info("%#lx: thp split failed\n", pfn); return -EBUSY; } thanks, -jane