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 DF9D0C7EE29 for ; Thu, 8 Jun 2023 21:54:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E00C68E0001; Thu, 8 Jun 2023 17:54:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DB0C76B0074; Thu, 8 Jun 2023 17:54:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C2A3C8E0001; Thu, 8 Jun 2023 17:54:27 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id B34586B0072 for ; Thu, 8 Jun 2023 17:54:27 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 64D44A029F for ; Thu, 8 Jun 2023 21:54:27 +0000 (UTC) X-FDA: 80880934974.30.BC4F419 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by imf03.hostedemail.com (Postfix) with ESMTP id 7F6782000D for ; Thu, 8 Jun 2023 21:54:23 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Pdah4Gup; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf03.hostedemail.com: domain of dan.j.williams@intel.com designates 134.134.136.126 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1686261264; 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=KtqCxxr4NJBSHApircH9AcVrlAmGXmNsBrOXyGTevcc=; b=UxDxAcfwnBAzgSFjdJ4tRZTYg1d+uqZGyTWwllZ10ArBFq8pD43mO4pV8aQxgK4QYgf4sv agXE1y+0If/bUJ31jWWktYjirxa8Y97eZZyAiaGzRTcFmnQNsvF1GVfLGMIg1NKhLOKsnw N7QLW4z2ePZxxYQ6kUxOVvONlcKVcF0= ARC-Authentication-Results: i=2; imf03.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Pdah4Gup; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf03.hostedemail.com: domain of dan.j.williams@intel.com designates 134.134.136.126 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1686261264; a=rsa-sha256; cv=fail; b=lWBHIM3c7r50Qseu3bLpScNsoFbrwZodz/bYZn2ZL+jQto0hPCccfR4WkQIQkVZkq63+HR tIT1sRF0VurRbDo7oEE0D1/xFIsgkavqMZi+ictKaATBFha/Giikncyo7dLDOVStCFreQu YeZjbSm0U/9cRxJSmtHySNQ4sJ5Sqqc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686261263; x=1717797263; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=FGoCZ3bhInE+0U4HepMUTvVLEa1m8SfrdimkUVZtbXg=; b=Pdah4GupZyzGU6wlH9pQVKtOXBfEjN2m/vP+gSVx64iLC+mEWXcEHwBx f5VlaMPC0lWFXGVhzSHsidXStQsjeD0f6ifcDFTkwglosATsH9cx+esWf iJV+ZbDi1Bkg+F8HWHbghKJcBzn3CBaAHMPlWgTMlZJ6b+j9+ODDh3N0y Hketb7IByYaxiB4KXGXgzvAXC7/9Otv/aXnidAEBCa//vu98mgMGUn/p7 8CTG3fHgwPtd7MCRvx+ZsTJvlKdtXXJsjjVcHxz/zxAt8GrXWRWx7ADqe eA1OTNTmLrI6YVOJlyTHlQRjp8QTpH6wQbxVsoNxyHXPaq7fZnph8jNPQ Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10735"; a="342115440" X-IronPort-AV: E=Sophos;i="6.00,227,1681196400"; d="scan'208";a="342115440" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jun 2023 14:54:22 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10735"; a="713263265" X-IronPort-AV: E=Sophos;i="6.00,227,1681196400"; d="scan'208";a="713263265" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga007.fm.intel.com with ESMTP; 08 Jun 2023 14:54:21 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Thu, 8 Jun 2023 14:54:21 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Thu, 8 Jun 2023 14:54:21 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.171) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Thu, 8 Jun 2023 14:54:21 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q8cKaISDKyr/OB0qPShOVShcP9uJaQAFOSTwb8UZD27/vbb1ogMRcxreQEAPB8rZJlHsE5Zl5wt2XOkBTyxszR1IQfFMD6iplqvERu53nBTNEJFZ4Z5VPfamSzt8WkbgwyPsKiTXykmcv5VS7LsgqkJvplEIiUJjXLn8XLJxF6aXPgFne9XFPo/9xWVlw2XDM/W4S0xP3oBYVIcJ21VtjJaxuTL8Bqn7rRl26f5xwNyWJOVfjLbkrRdMKvzUeMsU2p2mFGp+rRIwrcjfAtaRWJDoiD2GPbbf61pxWPCaDVNcu5hXAZAKWvPVBk/CoRsCOym53IUt5gE1h5XXb9lvKw== 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=KtqCxxr4NJBSHApircH9AcVrlAmGXmNsBrOXyGTevcc=; b=SWhcuBpuJ56KeuwM2hIp6myI/DwQv/bDmh16y3cddwwO8bsnNUZ5fysiMwhk3lrE3GBghnvhwXPWig9lYurdoIMi7yvWNKtqS4Zfz+xCqrjthBixsMGWBj5H/iTguMgW4pYpDt8FlyxbBM7KUOnb8Px4Vrz6SzHfgV5i5lIRcG5I/eaIgQB2cz9Nc5OxJbslahqo6lxmOCEzl4RB1ZG184mg7FNpZvfE1PfDsu5XJTW3CNypLtEcni9A3IJwXpnQLeJLKtj1FJmcx+H4USDp79bs3lgUhKHF5GMHbODbOJ8VgQHk6plHdqqwcwCtW9qGLc27s2ZfnplB9CbkgYvmVQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) by BL1PR11MB6002.namprd11.prod.outlook.com (2603:10b6:208:386::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.33; Thu, 8 Jun 2023 21:54:20 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::95c6:c77e:733b:eee5]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::95c6:c77e:733b:eee5%5]) with mapi id 15.20.6455.030; Thu, 8 Jun 2023 21:54:20 +0000 Date: Thu, 8 Jun 2023 14:54:15 -0700 From: Dan Williams To: Mike Kravetz , David Hildenbrand CC: Miaohe Lin , James Houghton , Naoya Horiguchi , Peter Xu , Yosry Ahmed , , Michal Hocko , Matthew Wilcox , David Rientjes , Axel Rasmussen , , Jiaqi Yan Subject: Re: [Lsf-pc] [LSF/MM/BPF TOPIC] HGM for hugetlbfs Message-ID: <64824e07ba371_142af829493@dwillia2-xfh.jf.intel.com.notmuch> 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> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20230607220651.GC4122@monkey> X-ClientProxiedBy: SJ0PR13CA0240.namprd13.prod.outlook.com (2603:10b6:a03:2c1::35) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB8107:EE_|BL1PR11MB6002:EE_ X-MS-Office365-Filtering-Correlation-Id: e7eacb17-2e8d-4920-cbca-08db686ae9b4 X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ZfI5qdbJumOFjz+CEDVxJqw6Cfyqro1KfxEbcwGGsuUUgQFFqZy/GbjGym33LrXqemDqhoWzpfq9lcZ60F4dwZcMyIMuMCo0TR7WBq3ucj7b2H2Zid4KVpSjCDItemk3/aK++iFyRUQGuR1CScQo65furpMI1MFPkKMa9hyLvO25B4gLb+h3kaErrPzeBU+c4iGi2nJJ5VT3nIdrfxmOXcVKiA3bEgf3lOaLKnWR2T5t1WUD0pHOLmWbMc2NUR3b2a6CmjVn6H1adWN0TxEDF+11+04QIhl2KS158RRVrc5wWscdzf9wfDhIPa1ttWnom4yTpD7IdzwvBI1+zzWogEKz3HvB2c5XMU/MAXDPAc2zMgNXgWLPrq3WcSa+FsKqB7NNNMG/3gUATcz2TBHrfOiTyFZF59GOs++ct0Mg9VJ4WwwwYz1SST3cuPjhJrl1UvjkV6oWzOhlJ2lgxsRMeM8yekoJ9H4n0B2idFPFW8qJlvfmqeeoj9vkXT21CJn/lvG+LvE41TTA1OoGKrdUCAOhwJuzpfJUtLWlIeB8J0bSnoDCgpO+h8XbB7ib4Han X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR11MB8107.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(366004)(39860400002)(136003)(346002)(396003)(376002)(451199021)(53546011)(6512007)(6506007)(26005)(9686003)(38100700002)(83380400001)(41300700001)(6666004)(6486002)(186003)(110136005)(66476007)(478600001)(54906003)(66556008)(4326008)(316002)(82960400001)(66946007)(8676002)(5660300002)(86362001)(8936002)(2906002)(7416002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?r8KXhyeRivO4HUZfK3aZgyydwUAw/s/H5Qge+zegAG+8SH/6OrROZ5RNW+5R?= =?us-ascii?Q?yWO4cL17F8LwkkzKvwfTF+cFG5527pXOCIceW6x755w8ELNNhZcVVV0Gzx1X?= =?us-ascii?Q?3fzmNjRoUt9gF/gG6L9Aa3M2u1znTPeWOeNUCVmTkOOe8gSmpnpgaNh1SSbM?= =?us-ascii?Q?hCNojsWvWCnCdNDCGnni3MO3FPTLi9GDjYa5GzSC2ukxMa953EVfrgwQt28N?= =?us-ascii?Q?ADvxIPVGcbnl0tmHiX32lkeafnDrEYLBOSpiwpXzm8ASLpVSZKYm9IG5x+El?= =?us-ascii?Q?zxb9hEOWxm8v3VhmI5KNIomFQ6LZLuZulazTh8NwIUAO7CJSILIitX2nPyiw?= =?us-ascii?Q?fbEWcVNSt+Kj1dEzjQ71zNJCv1yPW6rQGH9fJtjCL8EZ0yxoz503MpwgGaiN?= =?us-ascii?Q?V6Z7TXf62MIwICjxuEMQjkB+nFsmaD2aFrGsYKXJLWmX7Y/jXUEfVKzC89Se?= =?us-ascii?Q?kJyC4UbfPGVx9JZbW4ixVzzeQ5fJBCramjiFBJQkyqhWGNlqqf76jgF45Gks?= =?us-ascii?Q?OHpPqeXlZ4WdE7XibQIP2rUXvKwb502f4V3LfhaIPCWCwuQg66WC2vJcW/I7?= =?us-ascii?Q?Nzdwc4S5lDPwqELjJwTiDMrg+T6E3JsOI8OD3xq17mxh2XMDFSXQtP5BVnMz?= =?us-ascii?Q?YwnFIIChcQtbST92spyyy2cgBOWFTUEPLmpjZepJhXw/5oY5kwPH5rSHcpXt?= =?us-ascii?Q?eHUUsgBYjcNbtnzAcwjZpQSbdadzGfyk2mM0zHWGfvN2LmTCgccfL/UDHeRz?= =?us-ascii?Q?2ypEkqR7rsm4B5eSlaE5TAv5GioxAJN0Xsgvdm7WzJIKOs4n8UI9GY1vmJR0?= =?us-ascii?Q?0BUzs24eqi1lkzdYunukGhMYNOPJZ8nN4WmnWyxt4A3XL6dmfo+M/r+GQTA7?= =?us-ascii?Q?dXiwvVz2zrlQlmlS+T2s02W5zzjGbXBHE4GxQdk6HnRXWcdX6rcMD66W45oD?= =?us-ascii?Q?81Vr8ebmq79AZdojK2WZtkqv2WNWoFSF75YwGqAJDf2GfHiovy5P0dNzBNrS?= =?us-ascii?Q?DG3oQTXp9WFxd4QVo/eNSQ4i/3NqLqENUy501W7ldTu4q5Tj2laRZ9wzlW7A?= =?us-ascii?Q?vsxsXkne9v3AOcwr9Nc+A8Vt4szuXxuXeGEKkBs95MiFWfdJCjcNADZb+vhi?= =?us-ascii?Q?kEFtK7p4VHAxiMX35BNPjr+efnfSjayZCNlrKN+D1wd8OWhSnbNc419CIh8t?= =?us-ascii?Q?mz5mWOJfoqIxjUM2GzdZKTdxFqjfH8twwL3jEODGQpCWqM5Uj9g4wMTgWeyv?= =?us-ascii?Q?wKYzXNBMFE6L5vrY0Sgm2zv+FiwJTXN5bCTzDOXIAItZe8Zjbp8g0TVWsNx3?= =?us-ascii?Q?VYyqxuMdYnXKNjoUAL+VM8D7g9hguFHXhqbhMuwtnggUfTDlPQ0gEQCVI1ya?= =?us-ascii?Q?Ij4mEOfUsbPa8abp5pl2T+U7X12EqZbH5ZdB6FAHaILzJr5bPXPZiySJzr/0?= =?us-ascii?Q?BqlMjpNJwsLAUiLFQZCQd7Yb4jwbZoSHwCaK8Eye5ZZwoRMzsn3aC6p7gAvE?= =?us-ascii?Q?9phziKVnmA2ZZ8dNaCiTXyPXgUdZoNMWJnCswUj4FZVVWCLJ2xePLI9ixKfA?= =?us-ascii?Q?v+4Jm7WqsSw60eEv/LMxyljKBP7abIhRPgEjUyp7sX62biTAAkRUz/DeBL5M?= =?us-ascii?Q?yA=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: e7eacb17-2e8d-4920-cbca-08db686ae9b4 X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2023 21:54:20.1338 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: rPQOrCzA3eMVLnuclg1cZD1tpxgy/8K841sEdQWXnEjZeTNMUEumGpRRWeVwLaJSKq71ZQsdxo9F6OeMIyQCFXpSCca0tvOOXWu4eBTISYM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6002 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: 7F6782000D X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: qc37uouikt5r949ugajjjfdqhwasfhci X-HE-Tag: 1686261263-106881 X-HE-Meta: U2FsdGVkX19kLXt1RnSS0I9J2zCX9Hqz6kab/45vGJpDZ2zp4R6+9k/+0zuuFRFOEEJ9mmxvjgGsI8XXLJEe6+OtTeFKNN1KyeqD3R57sMA3VVHRJyzmnrFRXaOqqJjM6GI/rzaSDWDpXsDHOyN6IYyp5hcsneXe797Jn2oiGiyFI7EabJd2s3i1ahTr8mmC2yl6sIE/7XrvWcO4CiWlDlpoYTWLadFzt8DvByvg6PelY23zmhaiZHi+qL8u5PbfUpvrCMc5V9jB7eXw6h+LxUO8FEtbetHz/8D/fodqP4hGsK5xICsHTowKrZXlhIKPFD7RoFfXQmIOOQpv9APg2ApX4G2hJWuz1tSDHXZ1Qw/LaacEaJAUkO8Y43J3mmwVwmtNiNzn/7zMkB4TtZpWnG8kHtM2g+Y2Z6osJ2SMlF46Y675hCNe+AEZt2lqkpPh8nNIBNspSYvq0kq9r7B5twXzDotrXP/DsDHEqFTKTy0McOXiLczFOi+ynNc2f9R6JnonZSr/kSv0iQOryvW68lVQScGTmQY0EGcbNXhqs+1WFv1ENWnUXylrxcfPl7h1YBWSNBV5FPmrBp1P+MWYCBQmdxbb3YXa70By19DcaUKUnd22hKcL+65k8iYhtdC9Cyd9GbGbQ5Kh2y7ff1e6gon2ckKsOreSwknAH6ZfNMAfc0JWaUcsu1T2GiF6FwQdFqDEK/V606nFlSiYRm9QKT0kG9w3RqYYgH6r7YGi0a3CP/VNRatDyfowjhXREmb1qjZo30XaNmOzMKoLoYeh33hCeDD8AWjaIVikRjmRDcuQNxz2G3VXoXzs+m4rYJTreheYgTDfQeHZcWDMUNZnBXjJnviYWqo6ucPJXCG5IklYNNDt7EXi/NV1m0A+soVLVUasloludM5jx25Bylygwf6e57Vd8ugqgC8h02PSrtvvR4073w9NUVMNQm4cUslTYKgdME77THrMC3x2BIi w0kXcibO hy620/+DoPvaIKPghbFRBh0MU7szkaeWuYK1odce+Kn/VCtQn5dgnMzqcq+cpR/l1VUQz/gQziV/AIVSzPfI7pjup3AIliCGHz1d71tNY40GQWUE0RdREb156s5+k9ftX90xPtLfrInbSmhwlTAYSZ0HS482wDkVzIU1yEIXnhG3McTQSWVSR55wHLHvrr8vHT71nL932m88G3L1rbAA9N6q4TF2Ehw6+xlZpsBhBLAppmZrHJACpk7eoNQ== 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: 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? 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? Where repair is atomically writing a full cacheline of zeroes, 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.