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 3841BC7EE23 for ; Thu, 8 Jun 2023 22:36:24 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4F00B8E0001; Thu, 8 Jun 2023 18:36:23 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 478B56B0074; Thu, 8 Jun 2023 18:36:23 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2A4188E0001; Thu, 8 Jun 2023 18:36:23 -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 13F626B0072 for ; Thu, 8 Jun 2023 18:36:23 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id D2D7FC01FD for ; Thu, 8 Jun 2023 22:36:22 +0000 (UTC) X-FDA: 80881040604.21.552BC6D Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf29.hostedemail.com (Postfix) with ESMTP id 52356120005 for ; Thu, 8 Jun 2023 22:36:19 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=mLFQnd7N; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=y8gPwZF2; dmarc=pass (policy=none) header.from=oracle.com; spf=pass (imf29.hostedemail.com: domain of mike.kravetz@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=mike.kravetz@oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1686263779; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=vmLYXqbtkOGXEpzr8KbZaRSsdKO7Aj0d5/1V4mOQ0zs=; b=X18u7QaS6RaPOVPv82X7Wk85d3gaL5VQwPhVQGm5Y0Y/psJmSNxSsP2hP2pP74gbqL5dKE 78FNhCYPHRIIpLKjVbOFHahMcdFlN/qt0/PoQ27i8UwQvFWqSyxf/iG+UxgD275jNBwPdc 1pJAL73b9XuByRL9SZMISn27D/0oXAg= ARC-Authentication-Results: i=2; imf29.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=mLFQnd7N; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=y8gPwZF2; dmarc=pass (policy=none) header.from=oracle.com; spf=pass (imf29.hostedemail.com: domain of mike.kravetz@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=mike.kravetz@oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1686263779; a=rsa-sha256; cv=pass; b=Ko4psiv/24LmktsPpu6HFGlp7ld+gDCpc93PNXavJpg8rJvCG5wwHBjGA72BvmTtF9OINW hIy4nCnACRvzQapJ3gbZuonxI4FX5tweImWfxY9Lk1C2xsM0/s5cqIkk/itYrjTpPTpbtR c4ICTzKOvZ6N42g3B634T/a2enSZSv0= Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 358IoZBR019822; Thu, 8 Jun 2023 22:35:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : references : content-type : in-reply-to : mime-version; s=corp-2023-03-30; bh=vmLYXqbtkOGXEpzr8KbZaRSsdKO7Aj0d5/1V4mOQ0zs=; b=mLFQnd7NdrUg2MoO10183kNv0wci77UuDLyUiWTGHbmYDBc8dGzJMJ92yR6u7e9ZA6p3 LPgl3Oo/0GU3wMdKcpY0RYOfcYN2FNZRE5+4+QbPj9AI1MbGhTfCjvwTma052u2BUgJh TCLeKUUF6OLW5F9am8of1RRHB63IsdhymEnaGcsvvd6jmS7ueaC3GWSBYPvlmgdydLqe HjzPy31+HNRCRsC/jHLdBnLXc5LhlalNI7vsRfz16buoGuzqK236y9GhlbKyz+BQ2+MI 1AQbW3dWr6DYqeaZFDp/YYg+gY1zNEcHsAUWs7fVgaEd+xvXidvTpRAgLOHJD+Y+5HdO RQ== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3r2a6snccy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 08 Jun 2023 22:35:49 +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 358MZlQZ002953; Thu, 8 Jun 2023 22:35:48 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2168.outbound.protection.outlook.com [104.47.58.168]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3r2a6n7y6y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 08 Jun 2023 22:35:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WMHNrpKxV5MixhDaemBsK7m9LiYhZRwDzYtqmW7/8dNlZJwqR6VwbE5PMUaEaeAzs5/OVzTNgdlRGH3x74DVNuZR9buzc5MHWASAeIpPxOYdiICbnDJIcoan59FrEBIzWgv8eGAPs3xgT3ZCWPiBKySXXuQ/WxcB/QRLifEHZyfhUeJwHFC2+97zclraD8bvdDpR2v5MEbezXrUes2BvLmqbR+aNwjv+cOrGoeaZJQvIIeopjVqd4Osx0dDPgYUW9YNKzkcEg+8Pcf1sWEmMX39Nry9RbJWLCuX5hdr+aH4lDF036LEdzDcQa8/i70/NQmgbK+vnsU6G9uhVvcCJJg== 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=vmLYXqbtkOGXEpzr8KbZaRSsdKO7Aj0d5/1V4mOQ0zs=; b=b/xvzLvYwVtRiwcvywAIJplr5R4aJM7TrV8fWndyrSQDIzV/VD4IQJRwE5UJJWzoqWnf2V9p2CZYbXOoGPubQYrIs5prOdpaV2ep/MHPpfU3gW0p1reQ4ppd0VwzYTuRTeQ478Ba6NgFEzXATDqc7jiV2jj1/2G28IcX1X8u2l7BAqDhhYR6BaUCbXN3VVg4z2sRGWfaTBY91f5SZBFBLVQRFW80vsA+6HAsi0KmllcigSVoIgeXBw5hMNpJ3VLexCCUu+lIPKKCBHGzHenm65xmBgk+/T3kv8mDBurncqXFY22+fevQokK8KnOvatTWPzq21rMAUshUGHNgSFX7Jg== 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=vmLYXqbtkOGXEpzr8KbZaRSsdKO7Aj0d5/1V4mOQ0zs=; b=y8gPwZF2W7qKTz/Ia8KR8I3o3PHX+hIDp20VhxK+oj3ilyXgUBtAS4Pw38qnOOqruHlJQDh4ZB9DTcmBGLLnnPuAO8xb0byQp7QqqKaNqr6wr4uoHAP2icWhf2Hg2Gx3+TGZ9a24Aj53yopkNvBuKnmLvgMZkgAr787J0fZCUd4= Received: from BY5PR10MB4196.namprd10.prod.outlook.com (2603:10b6:a03:20d::23) by SJ0PR10MB4592.namprd10.prod.outlook.com (2603:10b6:a03:2d8::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.38; Thu, 8 Jun 2023 22:35:46 +0000 Received: from BY5PR10MB4196.namprd10.prod.outlook.com ([fe80::4a17:13b0:2876:97f2]) by BY5PR10MB4196.namprd10.prod.outlook.com ([fe80::4a17:13b0:2876:97f2%6]) with mapi id 15.20.6455.030; Thu, 8 Jun 2023 22:35:46 +0000 Date: Thu, 8 Jun 2023 15:35:43 -0700 From: Mike Kravetz To: Dan Williams Cc: David Hildenbrand , Miaohe Lin , James Houghton , Naoya Horiguchi , Peter Xu , Yosry Ahmed , linux-mm@kvack.org, Michal Hocko , Matthew Wilcox , David Rientjes , Axel Rasmussen , lsf-pc@lists.linux-foundation.org, Jiaqi Yan Subject: Re: [Lsf-pc] [LSF/MM/BPF TOPIC] HGM for hugetlbfs Message-ID: <20230608223543.GB88798@monkey> References: <20230306191944.GA15773@monkey> <20230602172723.GA3941@monkey> <7e0ce268-f374-8e83-2b32-7c53f025fec5@google.com> <7c42a738-d082-3338-dfb5-fd28f75edc58@redhat.com> <75d5662a-a901-1e02-4706-66545ad53c5c@redhat.com> <20230607220651.GC4122@monkey> <64824e07ba371_142af829493@dwillia2-xfh.jf.intel.com.notmuch> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <64824e07ba371_142af829493@dwillia2-xfh.jf.intel.com.notmuch> X-ClientProxiedBy: MW4PR03CA0156.namprd03.prod.outlook.com (2603:10b6:303:8d::11) To BY5PR10MB4196.namprd10.prod.outlook.com (2603:10b6:a03:20d::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY5PR10MB4196:EE_|SJ0PR10MB4592:EE_ X-MS-Office365-Filtering-Correlation-Id: 91d11c4b-68f8-4d40-0130-08db6870b392 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1ATcnYpdBDgi+5fsbYoF++q7iiY8dHXeViZJWhSOaiTfUKYbu9jd2zIh8n9ZnUv8dNbbj8+pzP/noQTVi0L+LhHK2NcodSTX/KaXu9ENXn5ev+LESSPGJm/jN3arorwjClIl2gTDfUW/D1prUl+YmhtvP4wK4aWdOH6/0xT0Ehvqmp1I/PdEWlCPmsqCGVCNBaEfWaLdscApYLfpuTYKbiwaU7WmiaXc4BvuhTzefxDTGKMg5Wy5owh05o8uwh8y0C/o0fEENThybqZR28BPbdry01CUHxpv4a5EKFOLOcmUU5Ns4x397jmK3t7Mr9CegvWnsUPECH93jbp1oAEKqEHifF4iW5UMSv4hWK4q2Sot0di0MZ3C4iJuR5B41j6i8JNzKVUhkIVXDpx5C6+VBGVVmKBxh0ppyGRyhgj5rkn0Dn4Qji8JLtz1MUwW9OK2Yvqqg09lK5fLX7wwmeLHkkSRpp39DipqLkrGxCmlCb1f4WPKcZl7C38Y1E9JJPuJBco2N+ipzJ5DH6LxONSUpAgacK0W3oVA2vmcLDnPYn0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR10MB4196.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(7916004)(39860400002)(366004)(136003)(396003)(346002)(376002)(451199021)(316002)(966005)(6486002)(41300700001)(83380400001)(86362001)(186003)(6506007)(1076003)(33716001)(26005)(53546011)(7416002)(44832011)(9686003)(6512007)(33656002)(2906002)(38100700002)(5660300002)(8936002)(8676002)(66946007)(54906003)(478600001)(66556008)(6666004)(6916009)(66476007)(4326008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?eytYIfxPefBCE1iRHsTOgHsFjueBHRnD+45a0TDj2JJUVg9XxnyWQbRxTYke?= =?us-ascii?Q?Vi8nwLi6RIf8XnZgl2mx5+hCO7SvtBh7Ryig8hpPtNC1gsZqkudqh1bdJvoO?= =?us-ascii?Q?+lIqanueTf4YaU9QfnK1ZgwNKAPW4qEeZE0dK5JXgBAX9l1zPc8VPHopYuKC?= =?us-ascii?Q?qwK4U1ThDkBQq+qrFl7m0ChIzYBOZz4HqTGK7YcR75rLFKvsc201DvfEI7Mg?= =?us-ascii?Q?RlQwpihr4mjO7CsEFMhlIIFlFzaq6bSWK9nfkBsFD523TlJ9vBWXMV/i84bw?= =?us-ascii?Q?mwU6Jc/coKbI2EMQHR+i1Nl7/P/mTEUFGaVrAvMi30+NMMkBw8YWJ7iMAAl6?= =?us-ascii?Q?FqiYyI6+LwYYTjGTDGZWVdDcsEL5Opq43X6JED7P6n2ua3ctHc/i3nbGadij?= =?us-ascii?Q?FsQ0xLDkE93ZH+zlehMFFj6D6HvgjSuRyEbW0rj+aaffPGr7FyzFx+cWyEA+?= =?us-ascii?Q?N4im76rcD33utQRVBfIb7U8m5p+OdKis+KHTpS50PVaSaPwihDPcg6frshLc?= =?us-ascii?Q?j+gYcb67Xxd0aY7N7//4fj5ZUrsAPz+Atjchb3eim5jCI3zGOVT/vu9oqBgQ?= =?us-ascii?Q?h+dyL8EZR1xKt2YQI4mjpHTASHB0xE1YoCodWKQ57tHjovlTH+zt12KAYjuB?= =?us-ascii?Q?cDvAVm0XcpBk0S419E6VAjoqCniJt4wrULuxHv8YDVAqBmteFXhxbV5noW0R?= =?us-ascii?Q?bs0/y0ThH134PLBFWTtJ23zFJHNt0bBYr6pbsY7k1TgWMLOAHtK/r4Bcu3uk?= =?us-ascii?Q?uhtu0Cz8WrpXKxdogw6X9rJEbUKM3k24RrRUofRwB/aMnRP7CbbhB4v2xgw6?= =?us-ascii?Q?0DBzpYIz2MycV2e8kJgJ2M1EfbnpfizTRcMlBX5VQkbqid2OzGDfRzo9t0Hj?= =?us-ascii?Q?O5Zq8z1GxmkEML+jKgd14E7yQeWQfmQONZLjjZP6IxCgTW5EjRRbek5YkCAD?= =?us-ascii?Q?leLEDLnIEkaVwH0o2j0rsCrS1VE4xvXyGsELNKvea4U366WJdoPGmvnYdv50?= =?us-ascii?Q?upzloBhhACbTnHR3TGAZRyyRUODH2tshwaEP4xYtpMMMGyXOFIQkkdpUPyVK?= =?us-ascii?Q?/cUTqizXL0QjqU0Gnc7utfqw6qfGzqgOcJzy0rz91X2kWdQxfHYkipBMVaG5?= =?us-ascii?Q?Eygvx44xFAY32VheaC9lgisxnOvhwHotTYvZ4y/iGKqX4syvWlL8W5A0Tx+A?= =?us-ascii?Q?KwfJY3VXaYg/uiWgmpSblUQ9Xyj17IkP6UyHPwLcUzhdDC08MFvnKsnE9wbS?= =?us-ascii?Q?CoyzMWKBoITYduM4d8ZjiGPTuovZdvtM9gMhqBPM3+oEn0aegbEinzFUcLbn?= =?us-ascii?Q?3FfOmMeDxkDqTYwP07F563Hxlc6NCqZltDw/Tc0OTQ7Fg1cWnb9tbXlYyId7?= =?us-ascii?Q?U/WYtv1eK3sy/cj5AtPHXqsxdDJwRpO215ylSxn03XfBli25kEX+HBtklU9G?= =?us-ascii?Q?pFxXGLwVLezCC+AiTIEv8Z1sJ+x/eB8Zjy40PoAj6fGtBFS/INwuGyfyW4Hk?= =?us-ascii?Q?UFCOldPNO8YnWsUcwEOlOWRcsi8sNMfx0SjsC/OtHM+0e7zc0nlWOgC5Hcwz?= =?us-ascii?Q?4IIBbCn4SsHirKSeaWbERbqF0xDbGg7YoZHvmcp4?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?us-ascii?Q?WVmDYzC5hZZ4EWZM7llXQT7b0mq8gSEFa7iApkyZ8eMAYwpjT5GiHBnMV4Iv?= =?us-ascii?Q?0CRNiRGVLsejkeq5XVHX/R86LOpYmDxuoadF9rhdCDyvmabaf5fAt81fy9cF?= =?us-ascii?Q?LqLXZjEDWmDo9i/a48szbTOpeSjtUU9fNKWlTk5OxKCVdCm/DCTNcEUCLFpR?= =?us-ascii?Q?6CEfvck+uC53zS7ECM3qH31duudRGKgIt36x91sdgCTz6NhQKv7VLBdftIaf?= =?us-ascii?Q?2O3wpjpuQe2yKxlW9DfksTAsRJSmrydEHQNd7SoDSffuiFMyg1XzGEObjFuM?= =?us-ascii?Q?8LCj7DUggIG5y3GpF6t0fqjRwnZfU2klADtrxBGuoBlst9etrT4UcbqAXomj?= =?us-ascii?Q?WW85FUHS9BdGKWh2bP8HD3QpR17fBMdItuDTw/Cz5NnOShv64BnriEN2MEkv?= =?us-ascii?Q?A7sdFXbCdkHte7Otj0TWIy+EZyjJeDDNIxyBo8mowAMqJQfxzPGGEqFloExV?= =?us-ascii?Q?rXBYH6DrwMfvIgUN0KptRJjQRxTz1Vlexs60mSv2Y5xjVZnzALB8TTZoEE7P?= =?us-ascii?Q?3radzPvr+06aiob89+pp86G0fPquR30riFu5oNl/Z0q3Kn3Yq26/dDI5Pg/E?= =?us-ascii?Q?LoSO6GNqTtUOcKCC4fgnCd1ue4qKz0dyXoANpYpmn72zdg9a+Wa04aLVaF0w?= =?us-ascii?Q?4XC4Vc8kfX4JsDK6OEqxxqnw3LbwowxglV2MUJhtCxwpmehyF7qx40icUKkK?= =?us-ascii?Q?d40SH0CWCqm2v6+BjcNjgP6ZU5IzBiYGfYgKWILpkvQzKG/aAu52BEwrzD7x?= =?us-ascii?Q?fVUMqAvCDk/kN0/76g9XvldFQ56NB0Q+DCTKLHeCUZGNGjLgItbWapeejVSa?= =?us-ascii?Q?7ETgzChIX8rvvr3+ow+HQewmYZb52qIYcl4VZb5ZkjLg29oNtAFe/tFwQd1B?= =?us-ascii?Q?36K+4RvTSVqXkixA3XszGL2JR3Wm7Dlv2hs+yWaScr7/JHjUz3excL1+1UDM?= =?us-ascii?Q?DL5zMJ9b12CGVGN4ZP43CyzMqD55x7bDIGwEF+5QMxfAyrqzUHLkDJBz0Wlh?= =?us-ascii?Q?q1ZrrN4DRhKdC0lgSIBVOyy8qw=3D=3D?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 91d11c4b-68f8-4d40-0130-08db6870b392 X-MS-Exchange-CrossTenant-AuthSource: BY5PR10MB4196.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2023 22:35:46.5059 (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: c8GltpAZVp/xqpmjGwDyS7LAFqFaBxSlUkAitG75fKB+mJYQHS/X+TnfRqVymKVhBS3MIfdwdDsuWZWYObIPog== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4592 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26 definitions=2023-06-08_16,2023-06-08_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxlogscore=674 bulkscore=0 suspectscore=0 phishscore=0 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306080194 X-Proofpoint-GUID: p8Oilsfk1VgYKFDHb3GHf9W2-vHDBppz X-Proofpoint-ORIG-GUID: p8Oilsfk1VgYKFDHb3GHf9W2-vHDBppz X-Rspamd-Queue-Id: 52356120005 X-Rspam-User: X-Rspamd-Server: rspam04 X-Stat-Signature: xq7d4jyz434thckad38y7a4hxd17t9m7 X-HE-Tag: 1686263779-607320 X-HE-Meta: U2FsdGVkX1+EI1cm0D9fsx+/WBcKNAR9X+Qeho0BdV4YWnshTzD+DZXEHCKeef1k93aGPm11hDVzwIe5C5jjsY/wW0Jzj3iFgPQyvi2SXRA0VyTfQ6XVBIOj04WXR40xyOLw1FGpCa4bOBv5UP+TinEriRkc82FMYmvp2tvcHrEDYI8nutCqdoP8n7ubB6frDJe1iy9u2sj7A8qsli3aGWuuOMb7W2p/9KrlTrGqtyfFjaa6GxtFT9mjlMs6Zhy2VCBwCes5mILQ+/c4/qfok3qZWwm4O9nxrHIaa/0Gl71bmNBJHwtrjyI46dWtgUVGIu8KQE6ZRlSySB+6iimGfD4i00zVL2ZXh3Gwg8HQJ08Pk/kHK33o2wHpTQ5QkfnNEqYRbjQPQmvGxWMwU6URvOyAZ4CdR1843dSxqAsl3oBLKw1nIMZwX4+NkaQn7igA3fjZXDxKnhwzP9k6nMQ8TmhlF+8VlBnmEf3oQSUtp2NjzjevztM/BLs3VoUGL4DjcJDbLeftzteXQZkyUipFFS3z1blcajBnsH77Yaye/orwRLEB+M2f+4LX2L4kx3Z7wSXmjeR5zNOGm9eHlpPn0I85qndxIVkI5hn5GSS0OgBaSOWeRYddtKkYe94lT2zYLHXoBgdPSKjgr785z+Q/F147MV7ddsMSN/puQXQ9O6ICVlDgnOPV9SPxBHTgk3EaTZ4zJWwjarbyPsTNWe0kksbnsx1NMZXZm2fDIHB/eik6e4iO3BA0uk2FkTR80GiipSQUEQpurjhlJ2oOCj0GVzYzsmo1cgoWQjPfPAS0z53xbuqpbvX6lktfH41eC11RRDiY39YqGKvP7gYXj/7DvAN/kYwCwkad1nZgXUW1To7dnLtGX+lOBqhXz83OAXQI6LqY6nHC13GMbVbyHwx9ANS9Pdxe0HgQwbFfiveLwximD+7sfQDMnll//cuCoiIut9tVRtXVtGZ48jvnGWQ GbGMRCMS LT9BEvKHbhixfwFhTwn2fz9fbMwYxmszrWymuabOjupUXsh2dcYe5Gc88pPgPBwGJEO6+DuQL/FHQtYfjgRRYZXcR3CAkbTPsBGjVKYd1mQBhGaMYBgUHup4Z2plfE4KSvYf8qNUTpOWGeSQPcJolKwsfExBaIaQD2VQe4CvddQpCykJktboPvKb0jBZf6m8GiIvl+uVxS2p2yHeSa0PCcB2GlOQ5StiLrS+yLyX31JQ0DeEDVb6aZ8DGMYob+QVx7bHPiOm9NKn7q4PLJqgLxlEN4WnFVAMt7K4YR4fQKz9omwegdMkonVh71LYNYBcfuIS66Q34+teBy/vOfO1IuFAXa+wmnsNLdqTf+Dgk6AU2IPlJvLIQ7SJgua2Gteu+b2uIfB6IikFUrDslNaoOzWuUD8Jn6Auye04fwU7iczvobiLdCHjUelrt0/gCnYkdKNLq 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: On 06/08/23 14:54, Dan Williams wrote: > Mike Kravetz wrote: > > On 06/07/23 10:13, David Hildenbrand wrote: > [..] > > I am struggling with how to support existing hugetlb users that are running > > into issues like memory errors on hugetlb pages today. And, yes that is a > > source of real customer issues. They are not really happy with the current > > design that a single error will take out a 1G page, and their VM or > > application. Moving to THP is not likely as they really want a pre-allocated > > pool of 1G pages. I just don't have a good answer for them. > > Is it the reporting interface, or the fact that the page gets offlined > too quickly? Somewhat both. Reporting says the error starts at the beginning of the huge page with length of huge page size. So, actual error is not really isolated. In a way, this is 'desired' since hugetlb pages are treated as a single page. Once a page is marked with poison, we prevent subsequent faults of the page. Since a hugetlb page is treated as a single page, the 'good data' can not be accessed as there is no way to fault in smaller pieces (4K pages) of the page. Jiaqi Yan actually put together patches to 'read' the good 4K pages within the hugetlb page [1], but we will not always have a file handle. [1] https://lore.kernel.org/linux-mm/20230517160948.811355-1-jiaqiyan@google.com/ > I.e. if the 1GB page was unmapped from userspace per usual > memory-failure, but the application had an opportunity to record what > got clobbered on a smaller granularity and then ask the kernel to repair > the page, would that relieve some pain? Sounds interesting. > Where repair is atomically > writing a full cacheline of zeroes, Excuse my hardware ignorance ... In this case, I assume writing zeroes will repair the error on the original memory? This would then result in data loss/zeroed, BUT the memory could be accessed without error. So, the original 1G page could be used by the application (with data missing of course). > or copying around the poison to a > new page and returning the old one to broken down and only have the > single 4K page with error quarantined. I suppose we could do that within the kernel, however user space would have the ability to do this IF it could access the good 4K pages. That is essentially what we do with THP pages by splitting and just marking a single 4K page with poison. That is the functionality proposed by HGM. It seems like asking the kernel to 'repair the page' would be a new hugetlb specific interface. Or, could there be other users? -- Mike Kravetz