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 5E8FDEB64D9 for ; Thu, 15 Jun 2023 18:32:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9251A6B0072; Thu, 15 Jun 2023 14:32:01 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8D47D8E0002; Thu, 15 Jun 2023 14:32:01 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 727A38E0001; Thu, 15 Jun 2023 14:32:01 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 64C756B0072 for ; Thu, 15 Jun 2023 14:32:01 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 2E79EC049A for ; Thu, 15 Jun 2023 18:32:01 +0000 (UTC) X-FDA: 80905826442.15.DB2218C Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf26.hostedemail.com (Postfix) with ESMTP id ACC2C140002 for ; Thu, 15 Jun 2023 18:31:57 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=abqt5cue; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=JGqvvAL0; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf26.hostedemail.com: domain of mike.kravetz@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=mike.kravetz@oracle.com; dmarc=pass (policy=none) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1686853917; 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=wzpn1HFi9o6E0OVk49aFX6VGnKVjP5OaK5TCo1hNA3A=; b=ne+Kj2ndK6eobJizyiBeXHKZZJ/h4LWeYXGKMsGr0mH5N8CQ9M+UqOVga+JWd8emzcn7wq pffRV7ObPrNfTqI2vuHTCOJD7CVYLWdd1HQVSg9SScF3YXxS2GvorfABll86mlDPpFpDGO qPJeRHzAkKJgYuaMAMJ8vE6wHbUHVNg= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1686853917; a=rsa-sha256; cv=pass; b=3hEtm0b8+we3NS76Gfn1dP1GqbQXPRdiMM7AYmibOdVDwV7J/JsSxpzH3OYKwl+eZOleCz s3WLXxMMoCewoB2f2UtJeL6NuKVbCYg+5kNyhh5/PkimtUsUV/xP+d3ME788rwogWCMiFb /B+YrY9kFktRhrnTeUSPVVkzx+wjRXI= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=abqt5cue; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=JGqvvAL0; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf26.hostedemail.com: domain of mike.kravetz@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=mike.kravetz@oracle.com; dmarc=pass (policy=none) header.from=oracle.com Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 35FGJ9r2004854; Thu, 15 Jun 2023 18:31:52 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=wzpn1HFi9o6E0OVk49aFX6VGnKVjP5OaK5TCo1hNA3A=; b=abqt5cuejGhUJARPy6FXis4PuSxiKd9/2nFiYw7CGkrcguK+dVy4GNq4zxcuBqmEEdHr b+Vy39YSAMLh6Zh1dgtkrPJTyULIRDLC+UJYlByzr17pnGYqLBIbcX5v0WgxSBiCcNzq tRckLlIs4sW8rfnZlIpQQg2xc+KRfWkEvM+f+CeXCq+eqgLrAmTDaGf63d9vGl1r0Sea rGDOBiruQjYplhUqQx2wlEWS0Q6gNH/ChKBFM/4V88C7i8hIjOIYkR+GPbOWgJnuNK09 kdVkd0AajA9hs/zThnTK+CtlVxgtZS0YxHEdx2FTsbf/p/GKDUZp1Z8B4xBGysa6m2lX MQ== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3r4gsu2mbg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 15 Jun 2023 18:31:52 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 35FIFTCd011470; Thu, 15 Jun 2023 18:31:52 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2176.outbound.protection.outlook.com [104.47.59.176]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3r4fm7b029-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 15 Jun 2023 18:31:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CXajfTA+ZeEg/Dx1jrMS5STdyFGFPtSVRErO5CnVIMgamcTeK0P/0FO1pWrPLeEMrcQLRIBerJt/Y/VgtV1BZB6PKESmoHREsVIcJr7M+345hhf93fSxOKiQgTVur+EEmv0LWNMbYRXkXiijFlCWWTrIPjOt4f4/3g56TFNut5QmjHAGcXkCLAOK+L3iSHfgDLVFywwL2qAs2PzlZimjO0nE8T3lUtSad0IEOpbvNqiHF5nSBapwiTG6PDCL0IIPRbo8KkgdSMxSrM4NoN8pMWPIGAqgHEc6S5oh2aDoGpCoQebaH7pXXdoAJiiZgFJxGnc1Jmlu22y+6X0PDh1OQA== 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=wzpn1HFi9o6E0OVk49aFX6VGnKVjP5OaK5TCo1hNA3A=; b=JjaBsdu+zsIs3KogTxvFX//yun+zz6LN8yMu7l3Dv5Mndsgg856pNuN5O+j3ZepQmjCjrjPekctJT47rW+VVK4rMLfkSJz25SpwfblgTAdfk4L5Y4m0ooEghTvPmYAyiV/i6r5PsqhSq1uy4dwSaheVBMPRuBaLEtMFO3NJ72PrY+eu8PE3qtGJoJHHoNeTcRBy41cwPKRh824ycqASaaKdafb+8qVpnICx49CtlpYQtMp7+KrPVRVfrDgkuzUmRNc4ZmFtHcj5poVqDXG77FH378VuG27/t5/kh2cIOZTFPi+qKji7ymUkMAUqqvEwUQYIOfG0OEbfu7VSv8rStaw== 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=wzpn1HFi9o6E0OVk49aFX6VGnKVjP5OaK5TCo1hNA3A=; b=JGqvvAL0A7KLKvM8dfjTnkMsogS8XrsETX7kFsPQJggQaRljA82EJQxgnKW/x55OyBTjznUg3cTQPWEszt+uiswvHMy2VjVxiLRgoiti0aTS3PVNREsXNe/MoQQ9fj9NIqu4AZQlP0cwSmrnYl76LozejcDRLf34+bY+mSoE+k8= Received: from BY5PR10MB4196.namprd10.prod.outlook.com (2603:10b6:a03:20d::23) by MW5PR10MB5761.namprd10.prod.outlook.com (2603:10b6:303:19a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.37; Thu, 15 Jun 2023 18:31:49 +0000 Received: from BY5PR10MB4196.namprd10.prod.outlook.com ([fe80::4a17:13b0:2876:97f2]) by BY5PR10MB4196.namprd10.prod.outlook.com ([fe80::4a17:13b0:2876:97f2%7]) with mapi id 15.20.6500.025; Thu, 15 Jun 2023 18:31:49 +0000 Date: Thu, 15 Jun 2023 11:31:45 -0700 From: Mike Kravetz To: David Hildenbrand Cc: Michal Hocko , David Rientjes , linux-mm@kvack.org, James Houghton , John Hubbard , Matthew Wilcox , Peter Xu , Vlastimil Babka , Zi Yan Subject: Re: [Invitation] Linux MM Alignment Session on HugeTLB Core MM Convergence on Wednesday Message-ID: <20230615183145.GB11169@monkey> References: <20230614230458.GB3559@monkey> <141b7088-684b-32dc-efe4-03713d38ae28@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <141b7088-684b-32dc-efe4-03713d38ae28@redhat.com> X-ClientProxiedBy: MW4PR03CA0358.namprd03.prod.outlook.com (2603:10b6:303:dc::33) To BY5PR10MB4196.namprd10.prod.outlook.com (2603:10b6:a03:20d::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY5PR10MB4196:EE_|MW5PR10MB5761:EE_ X-MS-Office365-Filtering-Correlation-Id: 82bcb1dd-d437-4fb6-1286-08db6dcec814 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VwPFptBt4wveoEaT0OqEpJZQkayGX3qdfgYwCqaMxE7BuUNHvGmY7jM1IMXoPtjPjXsFj9fC2ioPmluohTyquydcm1Jm+EtvxP0+vbHjlPxcrpQIZKFFBYAru4CzWQ63Pt7fVlSu9R1MwO1JLHpU6lUZn4FrLttFJJ8ZK3oFr23gv7uJOpDL0QBtaSF1kp69OkV3BgVm0bwKkOc0DJe00INNBRsE/Guc2k5HWfYqQ2TG2ZL+h8If9wRMeHiq2x4xFKfZAkFd6yC6nlsOXEh/vK/lIGAnZI7OIFSgaI+lKEUgQzAprxkZvZX+EzK5xD4RfOPgOing3/590LyMBn9mUFV2uy8ofqjq77qnWReWjYGT3uaBs89sMb/x1g8MKt6xUQeOghIWfoMr58d5RsjVbfiLYtCcSyDC59YMSL39Z+oJM3vh950z5zERFjismYPqvYY1ehS6XwyDH9uiz3FrJERYZMn5b6BaDLyKndzPGEipgiiwlwVJshOuYVqHORt9VTDqlZtb5ZxHeG3E3ylhUlytr2Bp8N6Avtgeq4ebHoZjJS37zjilV8ac05oRWjPR 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)(396003)(376002)(366004)(346002)(136003)(451199021)(8936002)(9686003)(26005)(6486002)(8676002)(6512007)(41300700001)(478600001)(1076003)(6916009)(66556008)(4326008)(86362001)(66946007)(66476007)(38100700002)(54906003)(33656002)(316002)(6666004)(53546011)(6506007)(33716001)(44832011)(83380400001)(5660300002)(186003)(7416002)(2906002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?t8lQLYEYGMt4t6YD3eNxOWcxPEfyHPcB13kLu9SY7djbIyz20b7M/nClmvyW?= =?us-ascii?Q?CiueOwkTYl7yERsajDTlfdXsbPCDUk18lL2QNSyMHlJV+l0zNJ4nCndXbSPD?= =?us-ascii?Q?tMrEOwawMcyA/dfvV3bm6n7qzg6KZmbTi5qSKE7J0LEnB0t+iN1LJQhJlZ8h?= =?us-ascii?Q?CL5TCxtcTmEOb4lwqWbfH+MeCwXaDDFpVtiOFlQYWWkqJbZK4TmfbKKmkksl?= =?us-ascii?Q?+4qHzouDUXP4Tho4MagmTcnJW2QY1MZqphDtUi4M3sAbLmhK7rQdDfnUEfiv?= =?us-ascii?Q?BidXJ0kuBdRxipBvxJ+mvIiOIjT3ygKA9bytf9hAy1oT9Dnw59sPoKNesIX+?= =?us-ascii?Q?ZiZYTr88Vnw8ruZc0fIzajY6Cfz1XFk1fwbBWZC1zGJP1S7lUrcX32hs/9G/?= =?us-ascii?Q?P1VCBCSktEUJ6Pu1nfpMHz9vt9FM9Gbek9h2hzM5XPT2paW4wohngEUbdbpc?= =?us-ascii?Q?rddguVQTVtEvYilbPTpzShq//B0JfInrozkbX5vXxTfjZXkzGR8xzAoUcI99?= =?us-ascii?Q?nLTlHUZoDvtH8qhwE++XQCyT0Yhf5HqvRNo6GgkrM+W8nzlci9oHwqoTFy6T?= =?us-ascii?Q?ukqPDtEaLrpJpsbsORgwKAMfHDE5YLpDhSFFvvVcprLMY0UGqb/8Wbgf8uE1?= =?us-ascii?Q?HCAhEopj+LXavgRgIpCU0NwFxfkxvwyIf8+9gKBftqYj+qkQTrUZMv8L2gCa?= =?us-ascii?Q?NrwaYVVUBijUgfVgHuU/ela5rtpRI7P74dlbvbnfdPztn2r9jS1jR8Cs0fLz?= =?us-ascii?Q?DgR+/eveErT6AZHHZFkdFrTC4pIN6JEcuUN29H+46Xh4G4gIvRysWTsWyULg?= =?us-ascii?Q?2IJakxBdpSK+ySe1NW3iGeTxaP/QiM7rcG5ZgKSN9zQhq1bZYvRWWF0DO0p9?= =?us-ascii?Q?j0ezBv/GMEVQaisBATB/GarW3hI+Ye+SJISWyEEJ1KKJyxhSioS/aIVsSTfs?= =?us-ascii?Q?+S/9xq8gTnWHdfLM4jQq58F1GUl8P01XM/NiIde5Azv5dAKFT62WH4f0/EsW?= =?us-ascii?Q?EZFxTR3Nl3zWaWE20S7OMnBVcr6KwLSC5JiytlwbO+AdxaJExyHchU43HJJ1?= =?us-ascii?Q?wAeaOjdBxwz/rLg8PvSgA7w/Sw4b8FNecH8dTPHcJN8QIvwkeHP4R+y17rll?= =?us-ascii?Q?YlGBokJ8ANX2vBgL+ZmyEfxR1PPZ/ZdbPfLxrxgY+/wgQTIUkkMyy2kI9pni?= =?us-ascii?Q?+ROjlW1xbP2Xw/5mrnRCRg8AFetIVD57Ln7Jk1Nau3SRWhM1sbMq57uZWjuN?= =?us-ascii?Q?lOLtdcqmfIFFJexOGDseItMOnZ3VFIhqUyPz4P6gIqwJG6Tvsu6P/PnN0riO?= =?us-ascii?Q?MHzNynH3uq6zKDgDkL5rToDSb9UaH6DMWsth/7FXmUF1ZdwheIVInis1DEIh?= =?us-ascii?Q?Kiqla7y1+RvDvu6EOEPRm4LPBYD5aa1XoNc4a0lcIEzoVNKGhKoGe5/2ESS+?= =?us-ascii?Q?nhhfTNTiuR6wbFluSCXhaTCO7MweI2DxiytM7obJVhHEeBDYL39PAzQLlQ7U?= =?us-ascii?Q?hNXbVR+P3yKj5xaqPAJgfAy8FaawfPnwp8z4/7TXR4HnJaXxvEirAKGYdtJW?= =?us-ascii?Q?b2K6F/WfgiioqNlNzw8YWY1/xWmm4CWqE9BQAPEeWxnwu5CJVIyCKnRp4e++?= =?us-ascii?Q?hQ=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: dIJofcbWu64T3djc7vTXgcvaf3V0UIJEf7nUB6+7/vCm/vLvKasUuh0lIXkWHLBefdFuapbBD0o8WH9iFCXqb9EBXGFez0IACG4F/thJqYIM1VDsb176hDWazp3zd7KhUttILOW7ULqs/hSHGguAaCkKJ2PgHBtff+5Fg6ZekywoELSccjmDcJXiCfvVZntBu8AlJJ7QiJ+KUECIbEE3dW3yBqB6FpxcQEG5f8pihjarvn4ELsP1z3ApuCS8o7ZpYTjy4cq9K/szu8kDPkNN/jveuLF7s/gfvISkdpe2t1Tp7YPn/ivViQZGqBIMwRgjbm4D+6B7BgvANmMDK98iP+cdtDnG4+dScS5oieARB10XNKxvCxTv6b3cV0Q2V3oNyg/lBTO0HxqSZRilKOQ5ZLjG2Lh/H3++sO+rvyom2RYZcKJMJOR+qGTepd8odRVgXGqEJEzKeBi9F3lMKVmt80lcvfoVCvNdrTECkBMgaJjGjmWUUxrh6j6AwYFrijVCh3H8IzilQh7IIebVu1Oc+h5puK5dR0Fo3KV2hFXgVnRUU0wQzw8jH+6psmeXVbqe0lTUDb0KQxYQiG45BB/dgljdU8/Ola7fCSB06CoawdwKL1EKTMOjsQKWs1GbasfMr34VqeKQmJ9AaEW/IFDZWXFQ5ZC0gWVoGRdz3WvDVBCQLfHT5SblSLAuC+WtXXQzRoG10dy8xESnH0rev8Vo4FKlkviz5lbZ9LvJW2KCcaVf4psldt2Dw89THU0ThGfiur/YOSHNaE0wUMGqZyC7FlxBqeeP6gZ3CCl8vwQhmfYhMVVEwMknvnjEKSPqXeIpajztntgGRz7Trh0hFg5rL2vdJYhWiJD/oeW27R4M3UXv+CXQfaDVWtD7ikqhlsTSO7cc01XpYVMTdFsHKiIAzvpjbs03HPCuLV6hmXGJebY= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 82bcb1dd-d437-4fb6-1286-08db6dcec814 X-MS-Exchange-CrossTenant-AuthSource: BY5PR10MB4196.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jun 2023 18:31:49.1667 (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: 5yHNiOANtLonTwwQwBta3Jh9PgcH8vedkMN96kqQA2zFUcenNBX6Ppi4ArQ2GRLPU+nMD6rwIDq9trLqXYTP8Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW5PR10MB5761 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-06-15_14,2023-06-15_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=575 bulkscore=0 mlxscore=0 spamscore=0 malwarescore=0 adultscore=0 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306150159 X-Proofpoint-GUID: Fgp5bcJUze4R6YuuOfeC0ZiooKkbcVY1 X-Proofpoint-ORIG-GUID: Fgp5bcJUze4R6YuuOfeC0ZiooKkbcVY1 X-Stat-Signature: 45c3psyfjpkqrbfcorg9dzrr1azc7yg5 X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: ACC2C140002 X-Rspam-User: X-HE-Tag: 1686853917-414964 X-HE-Meta: U2FsdGVkX1+NUQQdVmias14OqQYfU50YTju+9BaIEZTtySx2Ust7qV/CNZpmlsxQuZ0lQNANy6ZXHVJ6bdJjSzsfBkoxt+yfTXsxpw8S2nhxUz6HVMejUYnZsVx16cgutovlV+ZuaGfB7ZyIwZ0uijTpVrZrD2NMzJ16StgEBhLC3Lbt2XbMtlLOi/SGYY11I0Qk04TNHjVMNHCRhx6/Tyos/9EkMMNmE2+GMxLAicIR0WNeW6en154B6V+XR/rRVT/6B8ai335pi/unUS/pR5zotrqADQCZeQnECZ7pE+2Bp3P95XkOZHd+C55nsZh3ETyjXwGsaJ5xFLSf7yNepTZ/xGKKn/GcOZbvmpHw6JJbWn41a0et7H1zg/V8YrS55Z2UOg9zHjeSdRMjB8sz54zrwUe6pZvY4X2KzA6gQo9Sw9uoIk1Q6ZTvlmE7ztstMQraX+HPj0m9FIEHTdRj3fUhdkFfW/ewQ2XhKiOuoCG4A+32Sn0gAlYrDs6GXrqaxR9pFdccNYZt+MUYKXtdMVzjJvvwbf3dcDO8QKxEsvxLEAtwguRCwMvMITdNqSe9oKxV6vE+a6T+TQ9u1Ftz53P/SBzRokbErPye4lC+Wh2+MM9/1wslp3MdIn+qwtD1Ik4hyggFADxIloKg9Ma4FTGbUjMhhYhPq6555XdSipWT0FPPJWT+aYbF1U/b+doQWRNBt040necsJR/FB7NjqTqEPTAd1ScHFpes2ppIhvplrF+JjJNLsLUGLoNV5e/lwoun46euoEKxUX9dYcEoOMKiXzIGsbRZdKfqWgyQIROEgny81ptGBz2tuLbYP1G5TggMq7MUMNhVSGLbJ1+2XaNED/cM3KBI22L8kqkXpMg6f0T783oQqvr2OoJCfm37ZnTOlWz2Jym+iErJTPfP3/BQWGUjGvrMGWgYzOCSsQ/1LpbKQuUs1RhZ/jLQwQLI0fOPTikw04fYy9o7aWq WAzNQ7WC FEjJokZt3Vhyfk58/gje4HW7NiQ/Hv9cxuPRI5jxkrDvbxZcTjFk37qmpE9sorZsTIrTnUm5t8rQTIs/DrrEtjHlmxs5yNkxyyxwyUj0yXYj8JwZvFPV0nE+fIq+QJsefzyPPQe/3PdSiucNJt+HTUylR8fdAB1OFczkt9I4Jk2cl9xE9ZuUYr38E9AmO12NsCIeNWZIeiV4qvZ90Z0KR8cGF7xz3fSCGpbHeXyEQcWc4wpVWW42aWBbXG1UxT8qcpFWs6j30x2KGTBA6UisQBbGN3jAguCuYZCTxhk5o7OZfyMCW74BNUnyk6lrSewgwItX2ER1jUdiQN1HeQQGCjjSyCSmfs+dxA44atJOPEyT9Q5g= 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/15/23 10:29, David Hildenbrand wrote: > On 15.06.23 10:04, Michal Hocko wrote: > > On Wed 14-06-23 16:04:58, Mike Kravetz wrote: > > > On 06/12/23 18:59, David Rientjes wrote: > > > > > > We did spend a good chunk of time on hugetlb/core mm unification and > > > removing special casing. In some (most) of these cases, the benefit of > > > removing special cases from core mm would result in adding more code to > > > hugetlb. For example: proper type'ing so that hugetlb does not treat > > > all page table entries as PTEs. Again, I may be wrong but I think > > > people were OK with adding more code (and even complexity) to hugetlb > > > if it eliminated special casing in the core mm. But, there did not > > > seem to be a clear concensus especially with the thought that we may > > > need to double hugetlb code to get types right. > > > > This is primarily your call as a maintainer. If you ask me, hugetlb is > > over complicated in its current form already. Regression are not really > > seldom when code is added which is a signal we are hitting maintenance > > cost walls. This doesn't mean further development is impossible of > > course but it is increasingly more costly AFAICS. > > > > > Unless I missed something, there was no clear direction at the end of this > > > session. I was hoping that we could come up with a plan to address the > > > issues facing today's hugetlb users. IMO, there seems to be two options: > > > 1) Start work on hugetlb v2 with the intention that customers will need > > > to move to this to address their issues. > > > 2) Incorporate functionality like HGM into existing hugetlb. > > > > I fully agree with all that Michal said. > > I'm just going to add that I don't see why anyone would look into a > hugetlbv2 if we're going to use the motivation of "help existing users" to > make hugetlb ever-more complicated and special. "existing users" her even > meaning "people use hugetlb for backing VMs. Now they want to get postcopy > working with less latency." -- which I consider partially a new use case. > > So working on adding HGM and concurrently starting a hugetlbv2? I don't > think that will happen if we decide on adding HGM and proceeding with that > reasoning about existing users. I agree that doing both in parallel is not going to happen. > As expressed yesterday, I don't see a fast an clean way to make hugetlb > significantly less special (thanks Willy for the list of odd cases). > > Sure, we can talk about adding pte_t safety, but I don't really see a way > forward to unify page table walking code that way -- there are still the > (PT) locking, PMD sharing, PTE-cont special cases ... but sure, if anybody > wants to work on that, why not. > > Having that said, like Michal, I acknowledge that it is Mikes call regarding > the hugetlb code. I, for my part, will push back on any added core-mm > complexity that adds more special casing for hugetlb. Maybe there are easy > ways to integrate it nicely and that is not really a concern. And if the call on how to move forward was easy, I would have already made a decision. :) I really do appreciate all the input. It is pretty clear that adding more complex special cases to core mm for hugetlb is going to be a non-starter. James has talked about any such special cases for HGM in another reply. I previously said that I am leaning toward trying to add HGM to existing hugetlb. This is on the condition that any addition of special cases to the core mm would be minimal and trivial. In addition, the added complexity to hugetlb has to be manageable. -- Mike Kravetz > Note that while we've been discussing how HGM would already interfere with > core-mm, we've not even started discussing how actual > MADV_SPLIT/MADV_COLLAPSE/page poisioning ... would affect core-mm and > require special-casing for hugetlb. > > I, for my part, will explore a bit the mapcount topic (as time permits) and > see if we can come up at least with a unified mapcount approach (e.g., > sub-page mapcount?). But I suspect even figuring that out will take quite a > while already ... > > -- > Cheers, > > David / dhildenb