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 6F62ACE79A8 for ; Tue, 19 Sep 2023 21:33:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B28F46B00DB; Tue, 19 Sep 2023 17:33:01 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id AAFA26B00DC; Tue, 19 Sep 2023 17:33:01 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8DBB26B00DD; Tue, 19 Sep 2023 17:33:01 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 7D1AF6B00DB for ; Tue, 19 Sep 2023 17:33:01 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 51B3DB41B0 for ; Tue, 19 Sep 2023 21:33:01 +0000 (UTC) X-FDA: 81254647362.06.BE874DE Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf21.hostedemail.com (Postfix) with ESMTP id F3A7A1C001A for ; Tue, 19 Sep 2023 21:32:57 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=U8ZsnK8g; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=aGwlt2Op; dmarc=pass (policy=none) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf21.hostedemail.com: domain of mike.kravetz@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=mike.kravetz@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1695159178; 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=mrFjzdXbPTYvyH8r2Jk869sPlCo/XjY9vpS20yH4az8=; b=IDdyc497+9TyQlV3Tfcd3zCMfvcItLc2dX1Ikd+f8WpA72q6ARDy79ZL53+B1XAop2CUEj zzsnzfQGl4BAIm/D64C3nkBsvwbMOgHdxOLkpobAOK+AmgTL2Cym00Cqg9RoO22fNdNKsp DedMlDOh4MEmqd8gSXPsMb6cqWEOlWo= ARC-Authentication-Results: i=2; imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=U8ZsnK8g; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=aGwlt2Op; dmarc=pass (policy=none) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf21.hostedemail.com: domain of mike.kravetz@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=mike.kravetz@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1695159178; a=rsa-sha256; cv=pass; b=M4V6YL8CGymKkpH954pjqRSoNLz/7Vmjg7U3U8fGRbYs4nXlqYRkoesVstp7W8rTrRBVT+ Vsw95twGIG8O5CGgKndU6Lg/47Gf4I+kfIhI7nckqhqFtCsH2NzFZZ8OkjT089VJ41YUPr zwGVU2a5apmFBqUdQ8xNkNzGyHxJpEI= 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 38JKgbsP018515; Tue, 19 Sep 2023 21:32:32 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=mrFjzdXbPTYvyH8r2Jk869sPlCo/XjY9vpS20yH4az8=; b=U8ZsnK8g5UnFBoyNIMsN72uuf5fij7dsNNIOV2V978jGGglSlIB0fiXOrnI3JRnkJURL mDgrRN37Z5C1EoJeDf9PobZ0P+ZEyjqjTPnwMtx2OJdfoB5Lr/0I2zaKAqnE5JKiuSbe 0wHIZWIpjDtwy5hvC8SrbwTjf/xEsLfJ/VhsEN8CCARhA96HzlYZoBiPzZJnLd1Ot9e0 cAoQGaZStf9h20PqtZa4M4aydaFt2KoF4tgC0GhMbfW3xs+Tn/RCLB/r8FnDE1d+7l9g 8A1usQSQOTb8zmWfGdcYRpWAS2YcIpoA92X5Pl14GLnQ1fJwFk8ZOqRmuKiQkjrHoZ3l Zw== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3t53yu5x24-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 19 Sep 2023 21:32:32 +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 38JLU1Rb030051; Tue, 19 Sep 2023 21:32:31 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2172.outbound.protection.outlook.com [104.47.56.172]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3t52t67qg8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 19 Sep 2023 21:32:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H4XXj9MGrNKlyi5hSAkFKKSFLBuq8wmsBQh5q087Zd9NUc+V5mGa1QSodXuZPvye4zS/Kl89e2OysaDUrofiNKCZUjuY0ytvL48AjB7LSmlXBcgqNHY0+EofjvN8UnxTSEZ+r5eiYHTaPERv623Qu9m8/6yGB1NYnFQf14jUMfnhBqvbjaN8uieAXAP7wCQLLZSAzdxrqh3EoUgFGSgugX0EuSN8rMYNf61fdzhOozACj0iNbvNymSUcC7K7Q9bVLSn6Bq3NMnFrUBHnG8Lvq3moaVXjbobLiw4Ul+Uhqd3qUnHMAyIOfvxX4ii5f1wDW1R/tHfviM7eUwvkycbOSw== 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=mrFjzdXbPTYvyH8r2Jk869sPlCo/XjY9vpS20yH4az8=; b=lgEWvF/2ZEmiYfg+hQpYDZKO8PrpyzJr7dfjXuXvT5zlqWyMTC2EjFIx54W5sU/6tq5x7nmgI8SrYRolVRmA0zKYS/IauYN8ReWiV3mVA5kP8sx0PhcpuVtnURI+Me3afnCQ8WIUXEDjyh0QmVb/LJ3WPeTi7JG96sI/D0kYzTE7AObiZeUiJCmrnqgMD+J4/rVzf1jagVjb6Bk4cVTX9qxiHVrcKZqLTyWa+0xQRuu5Ds0NyYnKRCGuSgy5MzkWyWlEwoevSBWMIk0etgg12eEqUpFqvFyM5Nfyasv40Ox7boSmBxrMEzT+0vS1SlvljiJOs/l/TucDPBBTVnGBGQ== 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=mrFjzdXbPTYvyH8r2Jk869sPlCo/XjY9vpS20yH4az8=; b=aGwlt2Op21ZusVBsjJIYsdTwJ3EI5Fe+EyZnpPj0wCvFj+OFt+0OG0Mus7YceIRR3BcwEwCConv8B8M1zn8obOwZ4BxfApvthSOOwnCZPxXRapo8/lIdctqNlFas372aIlct/CXUWyRZ62GOjB1QCBrEO53xBN2/yUts6KwXUv4= Received: from BY5PR10MB4196.namprd10.prod.outlook.com (2603:10b6:a03:20d::23) by MW6PR10MB7549.namprd10.prod.outlook.com (2603:10b6:303:23c::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.27; Tue, 19 Sep 2023 21:32:28 +0000 Received: from BY5PR10MB4196.namprd10.prod.outlook.com ([fe80::c621:12ca:ba40:9054]) by BY5PR10MB4196.namprd10.prod.outlook.com ([fe80::c621:12ca:ba40:9054%5]) with mapi id 15.20.6792.026; Tue, 19 Sep 2023 21:32:28 +0000 Date: Tue, 19 Sep 2023 14:32:25 -0700 From: Mike Kravetz To: Muchun Song Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Muchun Song , Joao Martins , Oscar Salvador , David Hildenbrand , Miaohe Lin , David Rientjes , Anshuman Khandual , Naoya Horiguchi , Barry Song <21cnbao@gmail.com>, Michal Hocko , Matthew Wilcox , Xiongchun Duan , Andrew Morton Subject: Re: [PATCH v4 5/8] hugetlb: batch freeing of vmemmap pages Message-ID: <20230919213225.GC425719@monkey> References: <20230918230202.254631-1-mike.kravetz@oracle.com> <20230918230202.254631-6-mike.kravetz@oracle.com> <9a716de0-91c3-5f29-4f88-391b9aaeb5ce@linux.dev> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <9a716de0-91c3-5f29-4f88-391b9aaeb5ce@linux.dev> X-ClientProxiedBy: MW4PR03CA0076.namprd03.prod.outlook.com (2603:10b6:303:b6::21) To BY5PR10MB4196.namprd10.prod.outlook.com (2603:10b6:a03:20d::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY5PR10MB4196:EE_|MW6PR10MB7549:EE_ X-MS-Office365-Filtering-Correlation-Id: 09db1f95-8d4d-4021-7d78-08dbb957eca3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: IwNyDp28hQwq8bzB6JYSWpUbqXBG2MtS3rRiyohsSMFARHL/ZQ5RncmY6c5j9o7ahrwkgKjDVSev+sZ/VEuKUyI1i6h3L7lki8e1JFxGKtk+SvlS5Aapv9yD7F2HZkp1fSAn7bv1qJRuLLX+NUgjH4f6KW6cHEnsXX9AvsnfHf+LO0yGJcq8j4rLOCARnXfe6COBGxd+GIdsTjlhdbUDhNY87PXBBEPApR9F2ZNMbT9ZOiFojqgxIhXq6rmL2crC7Kv+WK/2tsCCcUHkiVyyxyGtC9b1UdAtDyErJaCMLOuznEJDPHFDytU2oy0FXRQeZDhLDSQfxXbjvil1isDqAWaGUw/hHmP83hi6DUOmtI65155wExkHvOXqs3Bxgr96hWhY/Mi7IJtdT9xFHrvFQcF+05WpT1JikaUN97a7YIWoJWGvZb986EuAUGjycq6qIrM0Ioxjmwn30SW1NvRoUzFEm91P98pXfB/uLMI1KlDjzguKXQhb4Iajx6zdVeyXibTjd4nPcvz00h87tkFSFgNOgPGDSWIP3mU9WEX306Gnqx+YGDTWt1sN3NKH6hB6 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:(13230031)(7916004)(346002)(396003)(39860400002)(136003)(376002)(366004)(186009)(451199024)(1800799009)(9686003)(6506007)(6512007)(6666004)(53546011)(83380400001)(478600001)(26005)(6486002)(4326008)(7416002)(5660300002)(2906002)(33716001)(66946007)(66476007)(66556008)(8676002)(54906003)(41300700001)(44832011)(8936002)(6916009)(316002)(1076003)(33656002)(86362001)(38100700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?13s7fl7f5szNNb1ItwytGU5kwc7Gg5zZrzXG7Wb3CPr16hDfW6uThP2ou+V4?= =?us-ascii?Q?6GGMzW2tgmssC1p6M3kWMJW9FDAJShn2Lx/3WwfN7aBknHkiurxwqZ/4XXUw?= =?us-ascii?Q?hYzHG444BikdyCC6QKLMV9XGY6YUw6SVQH5TkSe99R2PkcAQUb3S4kc62IqN?= =?us-ascii?Q?VPbrIMX7WJJUOPNO5WcFjU2+smyzjeJ2AcUeCKHL9PN0wTDhXuipzGHRShQF?= =?us-ascii?Q?bCosoRW/o+cUWo87thc/P+lJGb9Hh6Q4zeFWqyR+4a2ZLNpeAgGGF2ZALWTH?= =?us-ascii?Q?uUbM4ZE95K2UBmDer9vlbEYdN34VsAUZ7S3pHSUENRQ+NBUkODI+WVYCZau8?= =?us-ascii?Q?i7CHQTSz6aX3yQkMppAPFVmTWstO2Bwqg6KrhJEIF1+OH/9yNI6Wr2Fz4UjO?= =?us-ascii?Q?blHKdKNfuoiHt+75JaYMvUkGu0HgtMqq9jlwgxfbuBR41Hz0ywf6OBZ8seE2?= =?us-ascii?Q?UlwzQWNYCtBmsA7Abf/VUR6vr6V9lPr/WycSvVde4+LcV+r1+uB5KlyBVwzD?= =?us-ascii?Q?OLS6pwvLzf+B9Ykt6bCofwYfItknunDXoYwNNUyfKrZ4q9W4WPMgOtY/bOzf?= =?us-ascii?Q?Ou8IWK6+tONoVDg2xZkLPLooZuYbMsZ3W4aI35F47h5jVddfKH4mKSYXXUmI?= =?us-ascii?Q?Pc6gVPstpKfyah289xhMpBBJ1JLpJ/YtEjoihiy8nTpvT2mGi1KWtt9q07nS?= =?us-ascii?Q?s5nb6tbZAokaRc4jmyQDFipjBhJHzk3AKcW62tM/GnkxPFZXRjNHF4LWVt3X?= =?us-ascii?Q?eL2DVkafvEbS5jp4AxHeGVxfs06R9Le5nsFh6fnrtQgQNzsn7FukucA5LUOj?= =?us-ascii?Q?F/H8+ANH8hpIzwzttW4f1b7cW5H3KDgvZki4d6a136gNqfLUbhTUaXGW4eYw?= =?us-ascii?Q?TudojbF0khoR6nCP8u0nm8UEUfSA34z1RBkEcQbWywJWHXIkjEFY2FN35ILL?= =?us-ascii?Q?DQDFeIXrzGV16+QUxGP3pvtDtojUt5BasK2ldtZitaB0YqYMj+SL67++vAzB?= =?us-ascii?Q?595OFTM5k8RcArizuOoYVsJRnCMLzRgFpAoEt0vw1/nPeEn+mpbgAlJPsw5H?= =?us-ascii?Q?D19+n77UvvtIkyNNc0U7EIS+CZ8RfOvRUEqbfYSHkXF+rd4tZHvEBM+BDgD4?= =?us-ascii?Q?VaykJdd1z2xmtcM8TWFQDVdmhpl4W+7OpJKHxvlU3WKub/mfQKflRidKkz6W?= =?us-ascii?Q?4e8vHROrolE1Xh8zIg3siDkqiTXpUUFm7AhpYCNZsjYdJMXSTJ7+f9RDGWcs?= =?us-ascii?Q?T6whNPAjr5AwTnWQp8oNGXzmcjiZky0dhQoKLG1XEBVUTvGfBxyDAoKlfG1v?= =?us-ascii?Q?15WlQbGsB2jjWovtSUqNGFVbTwrhZ5mRGXe+IRZ9BqQUJ9w/kdouFnwunZET?= =?us-ascii?Q?hVknkkPwpgPBK57ua9emDz9AIgXa4dOg2l29obTItdF8M8BR6bzqag2JB0Eo?= =?us-ascii?Q?31Gn9/cVqkaLQceMz8hXt+KYmU60OsCMg3Sma6+HHKIl78Q53RNK2CzJ0kxc?= =?us-ascii?Q?35VhrjmnYfZ3m5XJ07WON1knjS9fTXMbvUsZysENgcc9se9/HAo1oSaHOhnY?= =?us-ascii?Q?DowndPPsmPQK9L3uUAl9bhYxFNuTuWV4y9wPV4MPBntdS0OKnQ4loRYSXIsa?= =?us-ascii?Q?Eg=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?us-ascii?Q?MnUmcjgdhiy23sYtNW9FLhFW8OipDYg1OlniNfatginUPYhfnXQemFFnKhSo?= =?us-ascii?Q?ido7sx/KimIvmjyoH6FWtWvYvA03rQvygG+YBd85kNbET879uDTOFz6lafK9?= =?us-ascii?Q?kuLruuXptIWjk2VGIoPvYfRtWmcbzc/6P0vxSfGEqlRIUwd9nqLTdJyt+iKQ?= =?us-ascii?Q?inGbDBBYn11U+aMqR2dKq2r/juvsOYvLcOv7C5Ywwus0UYHD1e2/yOJ+87M8?= =?us-ascii?Q?8uDBj4I5BkY8BN/RNffblhK0zcvshb5onUmIJNmn1TDFX92XQh8eY38Eb75V?= =?us-ascii?Q?bZLtMJHKgP83EGnkzXdbwoh6T/cfUHYzerOqW1tWMChTd4aUqH3g/cDijhOA?= =?us-ascii?Q?Vr2dGYvCD+1NMPp/06s0LaqT/oe/GdEAi6jV4mpSJtEZlmKJOgQ7xR7ExDLx?= =?us-ascii?Q?58nrVMlicVS4io8PVfdXNdsSWFBg0s6GE9jz40qef5HUTpD5UHcKUpqV4e3q?= =?us-ascii?Q?DsALlQ5fAYePYsEPh0hKsha9CdHY00ImSC4ooIPaa06Q9AmPw1L4r1HWYpQy?= =?us-ascii?Q?BjaSTjoP7lqVOHcTn5cyJne1FcojMT5DVZAaCuxAWFq+uDKYEQ2ZosBkofDz?= =?us-ascii?Q?G2rSoR9nKBqM0tMbD+eYv+maTWSg8m8jTJsRPiTom67ikTA7koBCJmo89Y8c?= =?us-ascii?Q?G68a2C32OLTIqp/K/SDxR5f5233GDcSEyO5EA6udcnQaB5QReBzMoB3NhONI?= =?us-ascii?Q?LcsFWlI3l6o5yDP2zPpIfS52zrwvSZdj2jLAzauyf368d8adzGqwn0PwZg1R?= =?us-ascii?Q?qAy0KNhfeasI4gzps3ohldww22RXadEd1B/gkuEbyAugRUKECDUpp01x4qNV?= =?us-ascii?Q?fgecWXKBdDLhT+/NmH2e8dyDPUv3dJ5KPdvzppmDIdAzqgmu2VMh0Map/2yy?= =?us-ascii?Q?gOn/cnQTytooUoSbAo6vcMqX8afYMrW6V7Q2lyzPuKCYQHj7THifOujCL1BO?= =?us-ascii?Q?/FDlQff5ESpFzwua+bZA7qIQ8x2JxdF0UOEX+FNjd+4/htzzESshsCmbF/A9?= =?us-ascii?Q?FVot9HPRqrJRL7b9r24B4ZSCeMOLW4XyhPavzdyGz5ImuB7RI1XU6MlDtnoq?= =?us-ascii?Q?eZiS26T0ev3+z6LVUkkSafrAhm4Kmen7KzF5R58yW+l//fKZQANWhRhYbeWu?= =?us-ascii?Q?fWvGKDvvqqJB?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 09db1f95-8d4d-4021-7d78-08dbb957eca3 X-MS-Exchange-CrossTenant-AuthSource: BY5PR10MB4196.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2023 21:32:28.8194 (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: faq3aZENbz80spT0XJZ+LLX/MUKGhrqVR0U3LTdGgVpBS4zcNwpGgEfjOcTcDC0j17x3HCjYYWfBhMa1d3iLIA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR10MB7549 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.601,FMLib:17.11.176.26 definitions=2023-09-19_12,2023-09-19_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 adultscore=0 phishscore=0 malwarescore=0 suspectscore=0 spamscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2308100000 definitions=main-2309190183 X-Proofpoint-GUID: J_vn-9MfJdp6xD82v6eHonKF2cZVrDVW X-Proofpoint-ORIG-GUID: J_vn-9MfJdp6xD82v6eHonKF2cZVrDVW X-Rspamd-Queue-Id: F3A7A1C001A X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: 3i969er88fk87pqqkrh1u4zcm71cf9xr X-HE-Tag: 1695159177-142688 X-HE-Meta: U2FsdGVkX1/2pSvxM3Gnoa6kMAFW1QcZ9oKADcF+ohKrmDwoVSlERwU4siQeR20/Wu3bXIiqEed5w1zWnO/LjIuHerdwhdn7avP3WXUf4XiFDTR0KHMUv/Iedrw8GcDzKiBll2WLq696Jq9wry7VaWGig/M5Vk8iOJJZPTCiUVrGkGQ0ufdbuI/7pzbELGR1fDsM4J6Px3LanhkqbtVveUMuBp64BABIVVqzpXvBvv51tzyZrsP+wxOVjqz9wVVPWOBzbkkR8Nq6VDZYYdbfMrVSUksqgxuouP/0829veMhJtIVmsWT0oJNenGn2W1oUsXywDcQjlDIXalxBF0AS1GYnejxPjhpl1yZn3bW5Ir7iAnn3vu9Hgc4J8FMmMmbr6j5dFg0D8CC5CWUUzq93xSdyjDDlLGE94KQTOQCcoBP4GE1ypZX5PtyjVa1eClct5rJVV+W1iVElq3nGOecgOSdNfP9nxX1EWb3clR6qV2rUgIiQFSSm2CkqjKqNNiR5PIdbg7/rXHv+2lbcrvZf7hR5S9Rx+XX2/LIQ4KmSyiuWWKjJyyIEqiO+tL+ODU4EJBAISP3z+DPzlivYxLQMscLnsnvYam1YAegqACryiEd1rX+MVj3D7z4cRnpKtckYSDAFdLi/hnlWDek7InUZ4/RAObDsAc6Xbw1349gjLfle5wpg+l8qUuptv73mfJiSI9Fm5lRmLg+GzzKjSB0doeUAePZ9/3PTPBtnSNpY+khahynSlzWMUfovIFVbb7OJAL0By4WZOs7vYhYgFCWsIp3N+qI41O80MwvaU3tdUMmFfZfz2EUaeDJdrON7pdS29kS/OS10VP8dqGMr8tdbrzUF1cxm25zWXefqKP8TKJRuHbXZGHa1xfK9YGBfeMiBTXTR+y4Yg/J0pG7g3hyh4osyaOhJr3wshWa98RSA8KfJxI+72V0hn0dseL3kKnUPGfzY87kJPW5npYZ08tq Ly8VHbXp dR2clQ9xVYRtzPXi4QGrokt2kKCCxJTJR4qVd5kTvyqvdottAkD7LAzuvlbMomsQhRPKljeQ6NvP3zyF79Q7tk712fzPssLUSGav0gXjqSeSBjO+OyCeBV53iSNwSkIAqOPBo84boh39mUU1fzVKw8X4lUA6jFBXXs2Ic2hv0abK30XZpcSd8i2MR7fzuNbbJwA1eMOFFKPbc9yGW4MN+rPpUwUAdBRugnowP4u3u+n5PdsYRpeovYy9WJnbLUzWgIVPbH4dN8PtJHNLeF/IQGf/eK1qQpAHCiK2RXa52sKysuNyV1P0gwgxJZqJwQzwRS0wfL+L92Bt5630Zt4QQeHGbeGfrX7e65yx1dh2k9LGpaj/tmDgQR0E0Xoyx628M4Cf1xiyr60KyhWtri1dCIusVxfNSmBSakRTC9LuStZrIeag2lhBCS1gp2RMEEmROwSsuRfDr1Yb8NmTKJnQAvJOlijrz4s/6WQ5lP219FWub+URWOFtRbk3aXMnsdd0X52um2LKi0KG83Bk9h4cUzxD2I6x9vlpJsX0eEbvaUqk29766oGBZ4er06m1B/1lDWqCf 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 09/19/23 14:09, Muchun Song wrote: > > > On 2023/9/19 07:01, Mike Kravetz wrote: > > Now that batching of hugetlb vmemmap optimization processing is possible, > > batch the freeing of vmemmap pages. When freeing vmemmap pages for a > > hugetlb page, we add them to a list that is freed after the entire batch > > has been processed. > > > > This enhances the ability to return contiguous ranges of memory to the > > low level allocators. > > > > Signed-off-by: Mike Kravetz > > Reviewed-by: Muchun Song > > One nit bellow. > > > --- > > mm/hugetlb_vmemmap.c | 85 ++++++++++++++++++++++++++++++-------------- > > 1 file changed, 59 insertions(+), 26 deletions(-) > > > > diff --git a/mm/hugetlb_vmemmap.c b/mm/hugetlb_vmemmap.c > > index 463a4037ec6e..147ed15bcae4 100644 > > --- a/mm/hugetlb_vmemmap.c > > +++ b/mm/hugetlb_vmemmap.c > > @@ -222,6 +222,9 @@ static void free_vmemmap_page_list(struct list_head *list) > > { > > struct page *page, *next; > > + if (list_empty(list)) > > + return; > > It seems unnecessary since the following "list_for_each_entry_safe" > could handle empty-list case. Right? > Yes, it is an over-optimization that is not really necessary. I will remove it. -- Mike Kravetz