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 464EAC43334 for ; Fri, 22 Jul 2022 18:12:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 96B796B0072; Fri, 22 Jul 2022 14:12:24 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 91ADC6B0073; Fri, 22 Jul 2022 14:12:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 794278E0001; Fri, 22 Jul 2022 14:12:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 690F96B0072 for ; Fri, 22 Jul 2022 14:12:24 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 3DE9780DC3 for ; Fri, 22 Jul 2022 18:12:24 +0000 (UTC) X-FDA: 79715530608.08.08F5413 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf26.hostedemail.com (Postfix) with ESMTP id 9D3B8140087 for ; Fri, 22 Jul 2022 18:12:22 +0000 (UTC) Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 26MH49B4004008; Fri, 22 Jul 2022 18:12:21 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-2022-7-12; bh=qss5omn6V687NPRACjR6g8tPRMyycisl8v1lv0T7MuQ=; b=PNODOukpU3R/AyI44Aaal4RB5tFEa+FH5LYrpa9jIF2447B00cL9F49QGlhmBL0/Oqwk EjU25e5YHjgurxzRqPLa5YBfFUxkkDK38WldE7OBtBND8CaADNBPaYc9o8gkaL5nlfxP aERdMcDvBNwE3LyRwZSXERMhRDuMkIbnJ7gEW+UXMG49RPZnt4HfMf/lx5dH6DstHkpT 9QmsCHgOjWgPpC8/QV8oP92weqvLWLoaw0KkACLJHSu61cz/j9PrJVyMzWhU1UG91XaQ +6Wkm0+l8c2fLO4q4VM7jqOmTbK0xFS3+4oXfhsKmwbcLk/wAzhfauIAz8BjXsI8HdR+ xQ== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3hbmxsg5ux-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 22 Jul 2022 18:12:21 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 26MI5gcT016400; Fri, 22 Jul 2022 18:12:20 GMT Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam04lp2041.outbound.protection.outlook.com [104.47.73.41]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3hc1er2xmx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 22 Jul 2022 18:12:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bj+SUSLZC7S83vy5uGBjPaYFcSaWdFvDSvPTji6CMfQAC4CvRK2c5h+HnGxTfRMlugBG/9Nupz20iD4ho6fzC11y1Txg4vc8aSCcWHgZ+ijJ5JaN10mvthjIxX6yu5vI5Rv447YWCSkwYfnQ/yqwKmnabsFwZzbixq6aEImfHkNzUirRBrwtWztSa8oslVyOBnuxrfQr3F0wvfTAXhvEQBEt6jma5QQ6ipy7kWNwJe3gAMFXXNxm9i6uAZ3Mi92P2Mu+9C6fD3yjjCFtc3mcQQWKhZ9wD/u09POBE8h0/NiUab+Zd/mxTP9bJFmfBRQ0qzdftIi5dJp/mipbc0VMGQ== 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=qss5omn6V687NPRACjR6g8tPRMyycisl8v1lv0T7MuQ=; b=nSQWt1qGEIqn0whLjHmkycBFpa520tGiQ/htrDFfZ4Dh2rYBbp5/0sdHpJr/ArG1VFerCYKSlA6lxnQunmj3Lo6ixOhtcbYVqQzqRs7NH8X7MA9ywyJgpfbA17RoeqAkNrpw7O20j/Mi5AAKVmUPTb1WnnhVgkbCc+zekXIesAWmJPqwYPe/ElL7/Wyprl6qbAxluJtGk1RYHcC70RwEeo1M3UJsNpaYrW68JsDaRjfcW6vVo8gveJf8EWYqNdoKbesaYfARQpnIKilBMmqvWUZpe/bJqDQOwXnR2MAXD1Z40E1/oQcdR0VDxS8kHlvU/cz1i9ydR77QDsWvdrsqhQ== 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=qss5omn6V687NPRACjR6g8tPRMyycisl8v1lv0T7MuQ=; b=IYNZF3fZUoEwnAx90J1m9JoLjXSMIBGl2JhHVbjPkeKygfx0FRdJN0voNR8LfQqluQoJw4I8soHAoQgPw/Q7nKZo6meDehoYOgGugb1Wvq7K44tolD4CHEOAJCk2lG22jsraC3iZQmhHTLD/Cl+jyIaobCkhXPGFcRN0augeHVU= Received: from BY5PR10MB4196.namprd10.prod.outlook.com (2603:10b6:a03:20d::23) by SN6PR10MB2815.namprd10.prod.outlook.com (2603:10b6:805:d1::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.22; Fri, 22 Jul 2022 18:12:18 +0000 Received: from BY5PR10MB4196.namprd10.prod.outlook.com ([fe80::c1ba:c197:f81f:ec0]) by BY5PR10MB4196.namprd10.prod.outlook.com ([fe80::c1ba:c197:f81f:ec0%4]) with mapi id 15.20.5458.019; Fri, 22 Jul 2022 18:12:18 +0000 Date: Fri, 22 Jul 2022 11:12:15 -0700 From: Mike Kravetz To: "Albert, Des" Cc: "songmuchun@bytedance.com" , "linux-mm@kvack.org" Subject: Re: Additional Huge Pages Message-ID: References: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: MW4PR04CA0043.namprd04.prod.outlook.com (2603:10b6:303:6a::18) To BY5PR10MB4196.namprd10.prod.outlook.com (2603:10b6:a03:20d::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 807d8a09-00bc-4474-7987-08da6c0db687 X-MS-TrafficTypeDiagnostic: SN6PR10MB2815:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OjHqQ33igVTpjz+mteiBX63UruWiN7pwmR8VCLZpRMdeOtKKTgRjqroeT7yX2ruDsCXuVSllz0wRN+q8td2wmXKRyq2sefQiihKn56a9gNlQ63c7n3gTNPKlVfHX0owyZlPbA0f0Ef/V67G0USKo6oB/SFd9WpUEOA79N2VqOhKjIuIsKrp6p3b+/sBOhiiLei9Ev8/tJnvz9GDdZHGy6KAuCC+OichfQhyd0JKV+48+bE3WtccKwGA4X2ff0g9ycgV5F8HH0uec1gkIjd3mSrd9zfY10ITKJfnF6oS3o2psT2l9c52FkPYp6eaBppOBphBbYhWLNLLiRJPwwVtX9rfuMZebHsPYntHiC+a2do96J50Bgsvpan0gRI/Kdw8jF8V7DaxEgREZWWTPIo+GcBmm7Zf47eoArfNubdUh+9SZfcWH9dTm6ux5Lz1G/b+8//O0h09AS1ddO0hiGdzWpMRYewSE9xHW9C09OG2o1I85sew7AHzi5Ie107YsVmBCQLoL0+8UF9F/Un2bXShQsdukt84FgGRkKcySS5aNI1jKKTNHtE2yUtxleYo2UqNbX9DfZreki0P/pXSouXhBHZCrEc1bd9dxDrc1XYwt/dyoeWswhy0cG22JfUqtjBfshuT6s6tWbUv/FD9m9WnaMQucDdRP6l4y7ShxK8TrRA14r2n+PELohd3BHMkLM9vUXYnEB5xgigUEYx8HseDmPAjGrF6q4dJFOwlgCYuy05eXtOs/cl/XPCzbRGMlbxjLoLmGOmNer9mb0PQHv+3FJSCJlFgX7Vi7I+7yHHmrGx0= 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:(13230016)(7916004)(136003)(39860400002)(376002)(396003)(366004)(346002)(41300700001)(6666004)(6486002)(5660300002)(9686003)(6506007)(478600001)(6512007)(6862004)(26005)(7116003)(44832011)(86362001)(8936002)(316002)(54906003)(33716001)(3480700007)(53546011)(186003)(4326008)(8676002)(66476007)(66556008)(66946007)(2906002)(38100700002)(14583001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?K/hol00GkW9rG1HF4/8fAE6oLtqe8+veNF6xCkI+mOL8fETfbPUrwjwgrQVX?= =?us-ascii?Q?FKiWp28pF82fW0u8rp8iut693ZLe56O0HlX+W9kQheYobq4MEkqi0k8JEgib?= =?us-ascii?Q?8liLNfKl/kK1xhcOatPEBHAGsgP+ZDcjC+48hcX/p8c142bl59XQyLggIu91?= =?us-ascii?Q?lLogAOuLa6RtrNnjA7QO7iRanfSc9F0XlOdfLZh4/tiShY2RdOFKgkJty4EW?= =?us-ascii?Q?9xQzGhRjjCD5lXGJMyBmboJwguuIv0ptgMOSCVt9/QCz4e+W12ChvcgXYRb0?= =?us-ascii?Q?gLlxMsVW4qVPW8sROXC8ABooORcIRwGNvY/oTMKCu7KcXhOyElwEucRNyF+9?= =?us-ascii?Q?GGjRO24XzldVdcmE0Ie3jfjQAGMSZ75YpJimoyp+NkeleTpY/Fq8USo7SX81?= =?us-ascii?Q?VncfZtWY3m6LA7vUFk2c92XW43YTwHvLVaonK56ePgzsEp2bM/RYSxQ0is++?= =?us-ascii?Q?No9LWxgS70laXM9OjX2/4vvDVOBifnpDFBVZYs0xckSbbAZyQzwbCTF5kN+V?= =?us-ascii?Q?WraZrh5FXtaZdN87ylnQ7N0VrSZNBQ2XvfihYMUoKqz5Yb6Q296ZBfbc9dSp?= =?us-ascii?Q?EuZYQrCUvZJy0wyywFD1YrKbBEY2lPCxBdrw7xSm3BImre3VrOIAdgVNSzGq?= =?us-ascii?Q?0NwrqGxbDHGo2RwGIhk+WXJl+ZxbWDbfRuuKyy1I3OE9u+pEcnSGgP8aENdD?= =?us-ascii?Q?qADctiZ/aLlRCyec4GQZwZ9FyJsPx3iGh99HyyPUv8op57qGJKK0ybFxSFAd?= =?us-ascii?Q?dGd43YGkQEQ5OcD4OD1/dnLsXPlub2O3XkiJE9f9MQvrxs6YOkEF8jv8McJM?= =?us-ascii?Q?VthduG3i8RvPMblvgJH+KiXdYg4vB1CNRXEV/IpNsqEoieU0bfUScWnf4dxc?= =?us-ascii?Q?TtfltyGI5i4NbqWV21fTjkfAgXswmg9Pkj6LRgIqY0m27CxcWOJAFj4y/m5g?= =?us-ascii?Q?44BqKnaQLkC3oxvfGEQdvN9P7FcbLPGnQXV10FNE8b8zpuLm3Mp/LclP0Bk3?= =?us-ascii?Q?L7hUDN0qwSvWnvq0sOi+D9qt7MHSU0bfHp5tYVZwyS4Tv2IZp8MtlpUdJFM1?= =?us-ascii?Q?HGBVcKguSVBQcnCNTka9zL1R7qMqW35F4xKrVtVLbohAujFjaQdem7kdMhDm?= =?us-ascii?Q?R8tucob/Bx+i3Ok9B/cbSPyP//YgY1VKFZ7hptZ6+xios7rDLAteddA9wg4u?= =?us-ascii?Q?eCt6h9cEMW5ZrEo+cwCI75tOu64Z0NrkvOPL8VgQzjyyp7EekGcb0fLR2cFy?= =?us-ascii?Q?QwIPyS6CHaDcChydIqh8vtTo+hGBKJZk71rVxdQW1B3ktD+tslRlSCSlSXQ2?= =?us-ascii?Q?AoM0nDKrZjQxoHLsftr/tMdoKdVtYRfCuU+c3rb1NI422jgtsvQpbpA49pSD?= =?us-ascii?Q?5AvZP6tiMyxpLakO5xne61UvRQHCoBgf7eFg8kgRUMkFBplacGgC9/WEWyCb?= =?us-ascii?Q?x4Vtz8zjl0xGz7H0cEW3GqnnBflMyh5jaxZyIYnRoHY39YK76at6TTTeb3lU?= =?us-ascii?Q?x49BPpcrlFohl/f+izAsDuF0YkuttsF1OTJwn3dAKu/JTy7ufjjStqxC7nLx?= =?us-ascii?Q?ULg6RAbvMqTD8zkb7r+2Z6aH3CS8RHAZgJSr7q8kfabpbshH+KsVTCKVLFaN?= =?us-ascii?Q?Uw=3D=3D?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 807d8a09-00bc-4474-7987-08da6c0db687 X-MS-Exchange-CrossTenant-AuthSource: BY5PR10MB4196.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jul 2022 18:12:18.1083 (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: 2i9CF4yj6hEFKl31tzyGbyeEKriMHD+ieEr9uXPwjph5sIU8qPUg7XS9IQ2iMq3WmHIbYXisX69xJXkdwAWMeA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR10MB2815 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.883,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-07-22_06,2022-07-21_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 mlxlogscore=999 suspectscore=0 phishscore=0 adultscore=0 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2206140000 definitions=main-2207220075 X-Proofpoint-GUID: 9AsMQDJjHtleAtXV8A2WeUbKI_yXq1wN X-Proofpoint-ORIG-GUID: 9AsMQDJjHtleAtXV8A2WeUbKI_yXq1wN ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1658513542; a=rsa-sha256; cv=pass; b=sVoC6eLQN6463owkKO01iWkLGxy94IO52bV/wAfaSjiK3apEBbQTSc792YGQFYi6rhoOxE ThIuC7z42j2NvKGNd9JRQK9tpAOFgljAgJbfe1GsJz4DZjWuIrLDoEoXa6xdypRVjkLJ+O BbZt25K81gnnDzEg5RRU9uF4VXaJWwo= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=PNODOukp; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=IYNZF3fZ; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf26.hostedemail.com: domain of mike.kravetz@oracle.com has no SPF policy when checking 205.220.177.32) smtp.mailfrom=mike.kravetz@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1658513542; 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=qss5omn6V687NPRACjR6g8tPRMyycisl8v1lv0T7MuQ=; b=7NsS7vQ7q85QOddDcVHUad/4Wh5TOZUKVZGnN1WSIWFBZQDeFt0kQGSzR5ZdCFdhtjsha4 TsbMX5ZHL2yzxmJnSZNbOUeFIfWZq0ZUpgVnQnp/UP2DjLSUi6hkzBFUPtDp8AgaPEPTKf eLv4VkziiUIMvEDV5glZr0HmQPP3BrY= X-Rspamd-Server: rspam12 Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=PNODOukp; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=IYNZF3fZ; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf26.hostedemail.com: domain of mike.kravetz@oracle.com has no SPF policy when checking 205.220.177.32) smtp.mailfrom=mike.kravetz@oracle.com X-Rspam-User: X-Stat-Signature: int51jdegctuaixm79nrr5hwkrtbtsse X-Rspamd-Queue-Id: 9D3B8140087 X-HE-Tag: 1658513542-180563 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000039, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On 07/22/22 17:20, Albert, Des wrote: > Hi > > I am the Product Manager for the HPE Cray Operating System ( formerly Cray Linux Environment ) > > One of the features of this product is a component known as additional huge pages. This is kernel code that enables the selection of 'non-standard' huge page sizes. > For example, the current implementation allows for selection of huge page sizes of 2, 4, 8, 16, 32, 64, 128, 256 and 512 MB as well as 1 and 2 GB. > Interesting. Are these non-standard huge pages sizes targeted at application usage, or internal kernel APIs. If applications, what API is used? Is it similar/the same as hugetlb? Within the kernel, support for 'arbitrary page sizes' is provided by the folio abstraction. hugetlb code will be moving to that in the future. Any new code such as this whould be based on folios. > We are currently evaluating the concept of providing this code to kernel.org. I realize that this would require dedication of technical resources to work with maintainers. > > I would like to know if there is interest in this suggestion. I realize that Transparent Huge Pages may be regarded as a more general approach to this requirement. > I guess interest would depend on the use cases and potential advantages of this feature. You should be able to speak to this based on your current usage. -- Mike Kravetz