From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) (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 5B3603546C3 for ; Fri, 17 Jul 2026 13:07:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.177.32 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784293660; cv=fail; b=K/LokUgKSwvyR9xg4XnF942AP/C3qaLBGZ41whiSSnSH1AlucLUm/IF3P6MoUS0G0BCmYJ2ZRbjwzPeRKOw2QkI93cGasR/cRrdPVDUGcgORL+LusiyPLseEtmHL87VhG4nGpji0fH+tbHvSpNjE3PuFgn3YeR537kjXUUbmBeg= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784293660; c=relaxed/simple; bh=/WkvLpqDMSnlf55mnO7pSPFVq9d0AwLBb4mQtBhqRsY=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=kq2/PuIYfSKFATJxWCzh8ARTx4siSHsRtOJ555R24bAz1In70HLmg+vzdAPexkV55qzt8HT2R8pUdxwPYXWdEZj+YHzru0BoTZi0VkLGJfS4Y9D60PEisGrgxXRte3DkiVE9dsonyznjpX8Gz9SS7ufp9gkSVTqmvNbBaVk6b2Y= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=bisbnx5N; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=FybGhGn6; arc=fail smtp.client-ip=205.220.177.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="bisbnx5N"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="FybGhGn6" Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66H3DhxR2063753; Fri, 17 Jul 2026 13:06:51 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=LI2Hc6jJZ1aUeUuNsjLC+Lv83VhHBFOTnzm+qf7l3SU=; b= bisbnx5N22wBDidN5Htek6kPj4LVS8EMMgavf6XAhQ4sbcfYNERaCH3B/V+3aLQR 3N3844mj4xcMDKX8Bvam/4Sp1UxlHpnNRIayXnb6idjaQR6AesqA6OXJHKLuHT4T xrChhzQ+PnSzr7nNmEVFApuLTivT2VW4yWKFdpyMVk1VRX5tI24mftdxTu9Q+0L3 k4LEs4hupMpN9Bo6/lqmITz2fErzN6PEBLn6NNQDboK9WDh0PGv7zjZsfc+OINxr n17wt/8ZR5mml+7dIQrzYjH868N4S6R+1wvK/k80D5dGchJ6qw2pcEVt72TtG3S1 TA43tWdiranSc+qikkgR+w== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4fbep3ac76-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 17 Jul 2026 13:06:50 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.7/8.18.1.7) with ESMTP id 66HD37jL007903; Fri, 17 Jul 2026 13:06:49 GMT Received: from bn8pr05cu002.outbound.protection.outlook.com (mail-eastus2azon11011029.outbound.protection.outlook.com [52.101.57.29]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4feqydnhg5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 17 Jul 2026 13:06:49 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OvOhaNa6OdQ4o86ddbq91JmHlXvw6SrNO1yoCpad9UfJW8DYE96R9emhk5XSXrSl2uYobkFbbasj4HOSI1WAAnURsx57hjwIX5RK50w9lve+eXKx7yI2oZ6QanQxr+VbIR/Y5dg5pqsjKc79lUiE4g/k0Ys/eAhCCA8tKYCSZ6BQnr6ILViL0y6bqv8qxllUAxyU9uIC7YCb2LomxWvhy4TvQHZhoQOhuA3bK04lKht6TKYp3uEeyg+DC6R0Se6fqrOlnkVMIhZXP05FhUZX3cyn8+dz3CV7S91ejH8en4Zdligzt0a0P5pXhKycy/e3mTlQ/hC06yC5LZBOXsINNQ== 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=LI2Hc6jJZ1aUeUuNsjLC+Lv83VhHBFOTnzm+qf7l3SU=; b=QaEa8txziEt2GepVriM96LYesUYW6gAhKd1YFTMev0IClmthO2st4CodjfnstBYvikPODFkdJ6F4KJQODSUc8+kA9Vyk7FzFAVWEzCUmCpbTDy7Ue/CThDVXnz3HPRbyHCtlOJsxHsJYRIbkYKKQrSDT+PQU/9R8gCko+vndfroMVya8s0brtBgg0h4tP9Q/o4PKzGhztaIQ750X8nSQDZbB0NihfNa/y7P9pZR3I3XyJVWIE+hmWDZE+aq3sqYLuvR9sorrj1/vIex7jVP7wk4MFqHfm7CthjQfGSMc4sqGpZPKbGcUQ/3CMOSd3SQjzc1czZv4gOyX9CYc+GgcUg== 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=LI2Hc6jJZ1aUeUuNsjLC+Lv83VhHBFOTnzm+qf7l3SU=; b=FybGhGn6z6x7jsuTvkWqkT367gt5CubhKQYlDsotmNGDkXgT4oh4xsEq9LEWOn5ptcwk5FxifzXxhfHW4JGa9nayJ+z7+QbPxte4ZqWELfPbZ8RQriqmRTGwlARM1RVcFTHQS0F0sbcIaeJJEng0k4kKCMFcEqk6vIzLtFliKBM= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by MN2PR10MB4333.namprd10.prod.outlook.com (2603:10b6:208:199::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.13; Fri, 17 Jul 2026 13:06:43 +0000 Received: from CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::c2a4:fdda:f0c2:6f71]) by CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::c2a4:fdda:f0c2:6f71%6]) with mapi id 15.21.0223.012; Fri, 17 Jul 2026 13:06:43 +0000 Message-ID: Date: Fri, 17 Jul 2026 15:06:29 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v6 0/5] Only free healthy pages in high-order has_hwpoisoned folio To: "David Hildenbrand (Arm)" , Jiaqi Yan , linmiaohe@huawei.com, ljs@kernel.org, ziy@nvidia.com, vbabka@kernel.org Cc: osalvador@kernel.org, harry.yoo@oracle.com, willy@infradead.org, osalvador@suse.de, jackmanb@google.com, hannes@cmpxchg.org, nao.horiguchi@gmail.com, tony.luck@intel.com, wangkefeng.wang@huawei.com, jane.chu@oracle.com, akpm@linux-foundation.org, muchun.song@linux.dev, liam@infradead.org, rientjes@google.com, duenwen@google.com, jthoughton@google.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, vbabka@suse.cz, rppt@kernel.org, shuah@kernel.org, surenb@google.com, mhocko@suse.com, boudewijn@delta-utec.com References: <20260705180714.3708947-1-jiaqiyan@google.com> <85cb7ea8-8116-4092-8310-69b61eb8602c@kernel.org> Content-Language: en-US, fr From: William Roche In-Reply-To: <85cb7ea8-8116-4092-8310-69b61eb8602c@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: DX0P273CA0023.AREP273.PROD.OUTLOOK.COM (2603:1086:300:5b::14) To CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) 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: CH3PR10MB7329:EE_|MN2PR10MB4333:EE_ X-MS-Office365-Filtering-Correlation-Id: 23404f0d-9a99-4e94-12f8-08dee4043fd1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|23010399003|7416014|376014|366016|56012099006|4143699003|10067099003|6133799003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: LSWd4yqFbmqMDvNwgf6ggPmgB4PZxxUaFJEB29hbemt8WdLCqXsyysrDeWbdIzIOEVjV5go22fXIVeByZSQ5+tLyyAHjeAwmiO/7Wk6ojK72lWUe1ha+VWh/KEY66RzP+y78l41XjLP1awMZtpXiOM2QMJsSaWMZn4a8ZZ4e2PmNMDa5wefElLKeweeqVONh3q4NFTzn3aKhIctkzNWZQYyGoQaopsogRN6To/ZdWfsepIrUk908kHW1rjsdhzPt1XbuqFEX0X6sX8lnuB2ihtCFUpcgeFiExY9NVO+Rdj+CKtyLdmrWot/8KTHVzVYa6YhLJmraDGXMnS6FSwSIMKd0YQRR2JyW1NCgL91YkwyO6zrCKJ8pTyZVpOLcMr/vJBd66MrDX+tQzGEUsHcRWUlePNFRPfcqn3yI84qZlRwjymMrkzT0FnQkaZ4kLa0TuwDbYO7Llvjh8YMrRHe+IY0kiGoYNkPmvITCo50RYsIDH6CTBBMst29SZOEMBSyfEpZVpPNzPgwWGlmic9nTYKJQs3wZYuQLnCIrQSyv5s7K2mgObnhGE4FwjwWDJEfqyix13Qkel1dvY5lHOJfP4aunQib18D50SCnRLirmSOMb+Rz5555CCcR6/5XOXbkTLdhY8CEMpZCVArU2tOP1so5clAGMQMarSVayG/sSQDk= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR10MB7329.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(23010399003)(7416014)(376014)(366016)(56012099006)(4143699003)(10067099003)(6133799003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eFZLQVZDeEVYby9SYjFaUWtUVEF5K1krSDFyUHJYS3N3aDBBOC9GRExUYWpq?= =?utf-8?B?SHk4czdkNUY4UGpraThJeXljbXU0L2o3Vi9FbWdxN3pNRDB1WG9Wak9OQjg2?= =?utf-8?B?QUZ2REJjcW5VNTkrWldkUDAydHAwV3NWM0Z6N1dCQm1jNy9LUWtlSHc3dmx0?= =?utf-8?B?eUhHMHJnMEdONDRKdm9XSjhYME9UUk5WbTJrVWVwU2JEemM2S1FJMlpoQVEr?= =?utf-8?B?WUExNVE3ZXgyMGx3L1J1aUJ4eWZTajFCU0kvYVloZnhOVGR3Wi9SUmVFRTdl?= =?utf-8?B?THhuWkFjMS90dVB2YitNbGRwS3ZtOXNXR0o0aVF4cUc0UDJzMUdJSFNpcDZS?= =?utf-8?B?MHNHRFZMQ3QvYjZyZlg5eG1JeG9wYXdiN2RZQXBEN3QydjJhVGpRWk9iVjk3?= =?utf-8?B?OTgySitPbU9PeUEvMksraFJ0bmN1Yjk1R1lkY0hON3ZkaGI0VTVNUEJHUXRN?= =?utf-8?B?UTRmMGdwRVdKdVNKMCtpZ1N4dzZuL2tneGlpVXRUeTVyVktyTm05RGpXdUV3?= =?utf-8?B?Wlp5cFJCKzVMaTZQWVZySkp6VWtES1RaSUl6c05yY01JWlJNUzNFdDE0VDRH?= =?utf-8?B?NCtMc0hXR3lYQWx3VVdaTC81RzZBakZWYjNadEhjNjQ2OTN1cjBNVFlRaFpJ?= =?utf-8?B?U3VVQlZPRElUV1FrUEdQMUVMSGZQb2RhVEtnelVVOFZaYXpvMXJnWmhjRnI3?= =?utf-8?B?ekhtdjlwY3lQMU5MVm5RM3o3NWxrbm9LT0VISnppVFRwaVYzbjlDaVc5blhZ?= =?utf-8?B?cG5LTkk5NWYwZVF5L09kbkg4WnVYNStyOC81bUJwM3B2c3ZSVFRaUVlibVlo?= =?utf-8?B?cFJjSVRoanFzYUh2VHduL3pETGJ1bWJ1ZnQrSEhYYW5wRWdYeXFBNjNxOVRs?= =?utf-8?B?UXN4THROd1NtcUFNcDJPVVVvdjZPSFA3UkNyV2xXQ1Z3Ylk2T09VRldidCtH?= =?utf-8?B?YURNb29ReDBiS1NqUmV2NHBTb3d0dlNWRy85SjFiNEhFZi9BUU1HdmkwUFZT?= =?utf-8?B?WUdQVnVVZVNRazE1MXh0Y1prdnNvYUNRV0Z4TW9sc216RDVnd3dLRGdyUFpC?= =?utf-8?B?bG9tWlhNUkNtTm0wTFlOOWQ2YnNwSEV5NXFXVjBudngxZVBZQTJZbXFjYU9i?= =?utf-8?B?QjFNbFk0c24vcTdRZFNoeHVVSS9FOE5haXlHdG9ENXg0TWJGZFZtUWM1aFU3?= =?utf-8?B?RW9rbU1NN0F4T04vMWszc3FTbUVyR2wwSUNIU09wNlpIQkxRNXdxVVh0T2E5?= =?utf-8?B?UmdId0tydGhFclFVSWlSdVhHWUZTREtsWjlQNjJKRUhHaS9HYkwwNWNSenk4?= =?utf-8?B?SjBJZVpvRTEwaHdJK3ZJbFJVNXFXZGNSRjhyWERVRVpldU1haEJISmJneVdE?= =?utf-8?B?ZVJPajIrUnN5bzVudCtzcUZBSUFLa05maCtMY0lkcVR3NGZrNC84OHdYb2VM?= =?utf-8?B?Ym1PczdKM0dKWHQweElTejFVWk8zdytaQlZmbDRhY2NueUc0ZFVHcW1JckM4?= =?utf-8?B?eUZPa0YwQUpWcXhKMEhpQlE5bzRVaVdaMDFqM0pQT0oxWkMybENUSkhFblRX?= =?utf-8?B?SHB3QktOdXV5ZkdYWUZ3V2lLVXN0M3R6VkVyMmc0YkJncE9SQjZsTnZ5K3h5?= =?utf-8?B?RmFUTVJHd2hUTmxYeEFjZ084byt0MTZiV0E4N0ZMbWRoRFh4eWs4OUFjSmJh?= =?utf-8?B?YWdIRHFUVWJuTzVnUDJPQTJxTUxaU0ZjY0tTUk0zVE80R1VyK1dwVlY3S1Ay?= =?utf-8?B?VXlDd2ljZlBndVdCbm1jYmROL1hodEFtaUZLSjRzMmo2ZVdJUkRhVnpLdmpD?= =?utf-8?B?bFBGdmZVd0xLRGdkUTV4dTlmUndOeGdGc2VIbnJBOTUxM0ZUNDF0a0RoQnBo?= =?utf-8?B?NzJzOFlRUmZxdmw5R2JGQUFUK21nVlI3OWF2ZFhVZ1hteDBya00zemlET3E1?= =?utf-8?B?TXgrdEdCOWFHK2lYRHlQa1ZFVDRHMDJCeVp3Zlg5NERMcEhHYVFycU1vU3p1?= =?utf-8?B?UmtrQnZCU3V1U1h6VXN2ZUhKL21zU0J5QTZlKzZ3NGp4V2hFT2k1YkJIdjFK?= =?utf-8?B?US9GV1lVU0FIVmNJbUJKY1lubWl3czgrd0dxLzBSRUJFcHhiNVBsT2VMYWx1?= =?utf-8?B?REFYTDRyQW1pRHpZM0phRHozRHFPNWp6d3VLVzZvejMxM2V6V1FLU1hxUkts?= =?utf-8?B?NVZuVWlLU2VROUQ0MUYvT2x1S0NIRys4U2k4M1B3Rlo3bzJvQzR2aEw2M2Rq?= =?utf-8?B?VVdYbWdxb2Rxa2RqS1JGbHdJWnhMVlpNKzZkU3FsbnVqamJyK2VabXh5UEhS?= =?utf-8?B?clNoSDJTY2pGeWF6ZlUrWmJZWVdubTJqSDFhVi94aHJ5T2dUaTNMQT09?= X-Exchange-RoutingPolicyChecked: Md5r9s+QpRCeBlUmo30kSFzxlzSxqUTJvrOovCyMNE0ywpvtlwEMsOuhwwtG+vV41jSSn4w14LPOTz0ZBN3hrbk/cfemirDIvUxYIw6vtUTT1h67Cpxg7cDD4FUH/EpYucOV1h+IYfNlNU8brMtTDCdlSmbH7nnGU8bLvYaoZoP9dKn44+j2CBInpdDXigRId9ygIOKI01swTUwxo68l/yUhbiVGzg5BcDtuVFmb5f8OMfBL47KOc7oidEH8l9O+u8kR0x7GjBfJlh2o/3XC0JPvWZCA6E2PYl0sl6+GESqM05NNqxhu7oxcnKibeSzjpBJs9sLPx7NioMKB2zBa2A== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 7lb0YQ7V4kkTgIjUIvR+0zDlAeXf/NqYzHTscbE98m8y26JkpE0qaQPhnlWdOrM5Um7TkxnrGe+zvleJFE20cfKvIY2Ul/vSHNFEi0cqN05m4BnfctxwxRJAmOMTtlDMroZwhHVy123V9nozXtt7SMbK8XtegJoj/aQNNwOj2Z+2tFYZRVzEkPQPfomDSTjdrQT9EG8rMFo97PeqpWBzoDdM3JG1V9MBgI6mVT6+fZsa11dbTZeTnyK6oIIeV7UTWxc226tXCAgcINwKrkpWLLzcZrUcJeV1abZ4C210sLRWFWGsjYcgCe93HlsANCTuJcIKOlnCBzYmqKglfpRpS9P0p5maNg0HQMpSc/g+FH+xZL67mOATiQ4+84T495A5pABz7kvGCPofZwPI1LMBv3FBq3nuHN/BJHXZ9oTU5QAllV+33jnnhppZcgYNJO6yWuJeMrJO8KAwFJOd4ePk3ZaDMMMEWNjIAaWO8wOGjWe8Rw1yruxUYkFC6AOJ42lwWNGHpsffKZbNMCkZBOTuDaefWSCR8Nx5vIc6hi1Do426sKzxiwIpGScDXHjZ07uD4vVCT3HDniWlFR9kMdG273mCW30oQHYsctGngrc2OsQ= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 23404f0d-9a99-4e94-12f8-08dee4043fd1 X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2026 13:06:43.6879 (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: yDqG38Z+GUw+xC2W3xSCg7Bz7dKsblJFq6gaVsEx/dntmMpa+cv6jWMgTgvOWW1WH3aOwh808xvbwP5FeJjE8QmcWOOzvJMeKupSYPahY0k= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR10MB4333 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-17_03,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 adultscore=0 mlxscore=0 mlxlogscore=981 lowpriorityscore=0 bulkscore=0 phishscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2606160000 definitions=main-2607170133 X-Proofpoint-GUID: baaeYbJTHiyT1u22tPliUM7nSeyMDo-C X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE3MDEzMyBTYWx0ZWRfX9YTE5Mh6kMfX MhU/OdAkffoVNg1NrY3TNMfvscQ3T/E9d/exrdPg78BsFchDY+GzqzGDkgrNe5mN8QTSq5DB41c n8TflxOvgfct8r+TSyIgSJOL+2ldp7ohhKm3d5lLrXOmp52ohHP3 X-Proofpoint-ORIG-GUID: baaeYbJTHiyT1u22tPliUM7nSeyMDo-C X-Authority-Analysis: v=2.4 cv=dYawG3Xe c=1 sm=1 tr=0 ts=6a5a28ea b=1 cx=c_pps a=WeWmnZmh0fydH62SvGsd2A==:117 a=WeWmnZmh0fydH62SvGsd2A==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=jiCTI4zE5U7BLdzWsZGv:22 a=3I1J8UUJPc9JN9BFgKH3:22 a=VwQbUJbxAAAA:8 a=ugwVSwl0YVCfCE4ETLsA:9 a=QEXdDO2ut3YA:10 a=WmVTiCyuxqgg3mnwYu6p:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE3MDEzMyBTYWx0ZWRfX1XfdZolTZ767 Xcq8VNfaqnWMIzmaT7CBTVW+s/rOIzcFo4AOEkUnZ/tNQF/unQGIitlJvhdnPvjYVBSXSAmrl2J u3F8QWin+yEnSDhiuIf/DD1AJjBGPGv4T8SsaC1pDfJmztZ6geIVzcwZdt9Cd9NOSLVLmcyvimZ W2NzD5PrURKqdE+8xbS2mGVVUO308HqW9ugTodj4K13szZJVFj5PKkZDCF2AJrlmM563cTwWN0s /PbXZCntM/gjm8rUoLqgnFoSiDvaWCo8nD/FfoAiorp8L158kyAW8n2eTMgNWfai9tK4mlSSraL 2G1yLq17IhmKJzHozy8OWiwZ9OaeL4nshugIKWEg+24fxQC8Z7LrnU2wikFJ+7L2E7KdJufCfQR qZ6OshVaR05o2iFMK+VwefK5u2ueEgmOiFyc6Ql25sJNzoF5DKpEYLpCJq1AjCogF0bE2ad2z8t G2CwVv3EP8Vlk9tZlHA== On 7/17/26 12:18, David Hildenbrand (Arm) wrote: > On 7/5/26 20:07, Jiaqi Yan wrote: >> At the end of dissolve_free_hugetlb_folio(), a free HugeTLB >> folio becomes non-HugeTLB and is released to buddy allocator >> as a high-order folio, e.g. a folio that contains 262144 pages >> if the folio was a 1G HugeTLB hugepage. >> >> This is problematic if the HugeTLB hugepage contained HWPoison >> subpages. In that case, since buddy allocator does not check >> HWPoison for non-zero-order folio, the raw HWPoison page can >> be given out with its buddy page and be re-used by either >> kernel or userspace. > > I still don't like the complexity of this, in particular, as we have different > mechanisms in the page allocator already to try handling this, > > We also do have cases where we set the hwpoison bit, while a page is just about > to get allocated from the buddy. So before we take it off the buddy, we might > just hand out the page. > > check_new_pages() seems to check for PageHWPoison() and make us not hand out > such pages. It's guarded by "check_pages" but it seems to do exactly what we are > looking for, now? Just adding a comment about this aspect: The check_new_pages() mechanism used by the __rmqueue functions should filter these pages out, but this has been disabled by default in 2023 with: [PATCH] mm, page_alloc: reduce page alloc/free sanity checks https://lore.kernel.org/all/20230216095131.17336-1-vbabka@suse.cz So it would need to be enabled back, taking some of the performance hit. (and I personally think that it has to be done) A note about the related project: This patch is an addition to the "mm: memfd/hugetlb: introduce memfd-based userspace MFR policy" project -- recycling the impacted hugetlb pages. I do think that "memfd-based userspace MFR policy" is a valuable enhancement, and if the impacted large page can be more easily recycled enabling check_new_pages() it's even better ! HTH.