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 DCE9CC25B0E for ; Tue, 16 Aug 2022 22:53:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 222B56B0073; Tue, 16 Aug 2022 18:53:00 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1D3776B0074; Tue, 16 Aug 2022 18:53:00 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 001156B0075; Tue, 16 Aug 2022 18:52:59 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id E08896B0073 for ; Tue, 16 Aug 2022 18:52:59 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id B822B80445 for ; Tue, 16 Aug 2022 22:52:59 +0000 (UTC) X-FDA: 79806957678.23.CE28D9E Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf06.hostedemail.com (Postfix) with ESMTP id 06BAA1801A3 for ; Tue, 16 Aug 2022 22:52:58 +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 27GL8htj010897; Tue, 16 Aug 2022 22:52:54 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=0o8XPkDL/JDvPWZt/IAzwAnyI9QTwV6xrYN2FtM3vno=; b=A73fpqFJ4kpj2huQNTBmbR9GSwVAdIPndrloDAb/o38HUajK+jXjYsVGMwPJkXARYYId Muua15j/3mK+6ukXXkroF10oDy6pZyfG8Ce2ZFEtTrYOlAOEY+JyvFysKqKuvSyeODzW FqAMU1Ww/WX6uohccgRNh6A5ZavQdNkMVwhJG0Y8gXhiOx99bvp8obiWkFpwVtHtu43V HSsAuHtBzb8athZy9cBEXxSixkVCtDaMQw5dcc7qnNjNcIUPNnSYqeVF5DjRPYB4cLI0 haZls/N2eK2Et2kHtWPekPkoHHIPF5Uy1TbRqSVkTXXk9bCAfY86jiRL4zEjPF7KOyK2 Mg== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3hx3js7gc2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 16 Aug 2022 22:52:53 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 27GL37p9004642; Tue, 16 Aug 2022 22:52:53 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2106.outbound.protection.outlook.com [104.47.55.106]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3j0c47811y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 16 Aug 2022 22:52:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PVCfXyAwySWnY7XYQR92IVvOVvd/gEwICB5YumHlLoTKwF2qyiOoKt11xIKtJn+bfkQ4Kcf6TSMI4KVn55UPHtxnla7areCb/zlrquzfqe71FRbFSlgFO105yOql/yWbvumGIeYLwixUFrGprf7iGBnJWk6rwQrWNmgE/ReW/rxc4ByTvNbI7P1K/6GodCw/pSuEZ9bFpSZh2KkMiyYrzwZ/ovwi68NmBsFaFIQ4HNNhG6xvkDbpgP/4tDb0MPKsyqNr6Yqt3cInk+A4lkGeFxNlZn+f6AUKVyixHEWtJfxvEfiJWaahz1xHletEAPxr8pZdgKX3mdQmEeblCe/3Iw== 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=0o8XPkDL/JDvPWZt/IAzwAnyI9QTwV6xrYN2FtM3vno=; b=d/rYxOBAMBAVvQhD9rOi2zvxcyjrbXr8JL1ACxRw6w4X+ttLQ4USAe3NuhspnQ+gXrjBhiOtGEBbmQ9DF68tUYY3fCZippTl5HDmp736hfuJsPfvwTrJhwzmvTFN5a3raYzEchOrqT6KDiu7r77tim+OVv6nu1FxemQpZ5YcV3mExe7bfO5eBwc0KcmcPtFhBjQY0yLd7gx1DzUG6SHc/fugpWbfCs6JRAo1+LnJzRMzueZRrmPz7em5JDTLQGm6OjO2o2CktFJEKmJS10K7d5VRigEf0tM93r3i8Nr+g27CLodo6b5j+vMeb+kqE62zNjtHYNu7JL55mDg+GwPncg== 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=0o8XPkDL/JDvPWZt/IAzwAnyI9QTwV6xrYN2FtM3vno=; b=i/s/YUDHwn+LnEQk9LguHDXWmBG92qYJ5VxAM86KGesg8GC3I08532FLc4h2NJcNXGDT0rCU0dLZ8nLx38sB1Dx1VkQboQgBuw0IKBJW4CWG4+7uNuEfYxKUGFuum1NySSF6APuc/Hv7FeP/NAXzVDbR6BZo2niBf9/FDVgu/XU= Received: from BY5PR10MB4196.namprd10.prod.outlook.com (2603:10b6:a03:20d::23) by CH2PR10MB4295.namprd10.prod.outlook.com (2603:10b6:610:a6::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.16; Tue, 16 Aug 2022 22:52:50 +0000 Received: from BY5PR10MB4196.namprd10.prod.outlook.com ([fe80::c1ba:c197:f81f:ec0]) by BY5PR10MB4196.namprd10.prod.outlook.com ([fe80::c1ba:c197:f81f:ec0%5]) with mapi id 15.20.5504.028; Tue, 16 Aug 2022 22:52:50 +0000 Date: Tue, 16 Aug 2022 15:52:47 -0700 From: Mike Kravetz To: Miaohe Lin Cc: akpm@linux-foundation.org, songmuchun@bytedance.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 1/6] mm/hugetlb: fix incorrect update of max_huge_pages Message-ID: References: <20220816130553.31406-1-linmiaohe@huawei.com> <20220816130553.31406-2-linmiaohe@huawei.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220816130553.31406-2-linmiaohe@huawei.com> X-ClientProxiedBy: MW4PR04CA0258.namprd04.prod.outlook.com (2603:10b6:303:88::23) 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: a6e83c8c-c851-4451-2440-08da7fda0bcb X-MS-TrafficTypeDiagnostic: CH2PR10MB4295:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JQFhObZYYnRaK3DYa5kVeh06FuzuVw7lr6uHaEr6wlbRl9XBE63Fn4e4srxz41LMleczfadr15jEN+RK9wmjRrvNIl18ohkUYQlS5YJnJzek9qHd6G3BQlh/KxLfUYHQy9vRzSMIS5vPRrvKRvx4qfOp4mU3NRxUaL8JKniUu8oQ7Hes+kwBsXzHgLp37z0vAyL8oBYE1uI4tgPMxySG8bp1sRZOraIdLvWUncYi0XWdUWtzT2s2oZyUpGMv2FvBUucPfeVCnCfPDu4yq3tUag6l6840sy6QhDU30mL08EZUzD57Frp6RypizlQfqaJzAWiWP/zhCmiXei0/wGQaJw2cCD6LfzMoFIzHjRyeJH0U7CV3hp8KBxZz/Uw5HmL5b8IQWHDIYEueyp+/lqoNNyL1fgm7JwbLzW25tPOUFt1WlyzoG9xfVTcC2I+0/na0tkYp1vN0ppZK5pCDPVEJvqzW2gpJd6vzPe0LZjLNwNf+n0206h19TyokNiS3hF3OIMKMHhYngR8RMOCp9FAgPjWON7jE2qw7EgjS/WpJFAYTaNX5vHoGFlkmK5j2bLTMJ7HozeX9r9ct+cNYeZZljXRZktS/joyuyybpFRovw/35LKgwD9HZXUjlN7WaSxCuKw6QNIkuz+xk+GPYUumdUOOV8ODl65vdTGAVDQCYCGeeA7LzrCFNcujZQNy/pbLknD/znmQBRp6SJmaSjBasN0rUBX5T4ErzB5hFc8jZIETqkx4moeQURSvdH+r+c/eU0FBizjb3PZb2QKgo/ELBk1SkrWY8i5bAgHPhdl2cIF4= 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)(39860400002)(396003)(366004)(376002)(136003)(346002)(8676002)(66476007)(4326008)(316002)(6916009)(66556008)(66946007)(5660300002)(33716001)(44832011)(2906002)(15650500001)(8936002)(38100700002)(186003)(86362001)(478600001)(53546011)(6506007)(6666004)(41300700001)(6486002)(83380400001)(26005)(6512007)(9686003)(14583001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?klbTfuF1IZ/XxF4+93Zf/AKDEX3w+lDok9qB4nR/3pGGqcUCc3eW4ibg8pLo?= =?us-ascii?Q?utzPKcfSd3RYmb9uTieFWM8VNf/qjmbiCpvWUUU8jxe2MFTJKZLoNpGidwpU?= =?us-ascii?Q?BiMRAmhjs8/9bCMwQ92Wa9/E8IhhE56HrNeJghHOfUARcQW42g5mWewb+VYf?= =?us-ascii?Q?K4Z5PnbFEYkkxz2DjGYdW/mfVfdGP22jURAJTz7lRy4p4CY+dzjNi7xOeUa5?= =?us-ascii?Q?I5cfXwbxlyBaSuC4JYosi6plceC+4xeMfrMjDXVU6ibhGbjHtn64sEaM7nSf?= =?us-ascii?Q?HZ5ZZqqXrZ77cKSz0uQtWhKN7KEwoUas3mpgrYIen+QOUFRrjtf4Cvbiv7au?= =?us-ascii?Q?Z+rkAmcFGR7m2YQPhRmrPe/Vjw/2d8FEx8RewJ+HIbUG7uCmO+HU7ZIxb71+?= =?us-ascii?Q?AGlGWCcgbqpwtPfVpmd7KTl6lM67/GDTHNhEAkxMpofvdhnnAmOgi/Q1DYjg?= =?us-ascii?Q?OW5Jnynd4SoZ8SYuSMpN/OoA04zIL70hiuQRr3EwoxwZ8tk0Q1ctySxcFTIR?= =?us-ascii?Q?puTqiF1QKpfweU0u6UXTf+4djOpSfTIjP8LSGLGiFNX8Huk2V/50NoMDVgD2?= =?us-ascii?Q?Zjyza3HR4+ctOqx5jw4nh3lFcH6J7tlf56Bly9aXaPYnZu4ED+pl1mEVYhqW?= =?us-ascii?Q?sF4ijbS4Q3mc5DSDw5/+RZmX/PbX1BcS9kE9ir4+4MfVRbmaI/sksSLqxSbc?= =?us-ascii?Q?U57bfGDhGKxPk1UdcaF/wrMm9jCps1z2c6owmA1H9RgUEq1303hKjv5lJRf+?= =?us-ascii?Q?KFNzrS616uy/OP3KL6RhcANBp6JJHIynmBr6PbKlN0RAqWwe4SzfupipHtON?= =?us-ascii?Q?WMGIl5sxAfDBd7C4Ncwl3WM8gLe4abtXooFd/O/5Ra5/DPvws7FxQwOI95t/?= =?us-ascii?Q?tY8cEwzgf864dxgq8xPqzw1RiwDtMrpgcKImGFyWcbMtA7eFxtY/F+HfJpcl?= =?us-ascii?Q?R9TwuAm1CvwJ88RBvVtdH6GMNmFrTCBPBys52BM2x8yJtIQMj1oBVkWBsXiz?= =?us-ascii?Q?SXZC3TyI7FWAV2iCZy4HPMKJ4gi56cXTNsAe6k+g30zCj/LEg2z5tCYTP6X7?= =?us-ascii?Q?X0N6en6ZHvhbEImgvGWJvvAZ+3ltiJ8XlvrcdXephOSBH987e2tGqYVdNTzN?= =?us-ascii?Q?gdArFyRf6Ui1Ej0pmrC6TbS9ErAkFJLQOrHyB6A4Ql3G+fdsQ9ANFuLeZRq7?= =?us-ascii?Q?spiINvggD+LaHnn+j9/JNePZQrUlAMMtr5wI687EMXtb2rieOYD3UDdEcqcp?= =?us-ascii?Q?HaR5S1lnU8EkuOELi+mJKy9wj3BMnuuP3ozrY99oewa5AkjOrAFeLFHY//B5?= =?us-ascii?Q?v4scRtaR2+OL4j56NaubE+iqmXzIfz2ybI5oHQl4f1Y1c2O3f7MNzcPWkywl?= =?us-ascii?Q?kWReCDnSsnxJbdqx3Z9jOrn3MQPebVMvuJkFJqZ/k5avxpovdhZv2KRnzzMn?= =?us-ascii?Q?dSJut739C2jewvfGKmBmFOMXwViAt1eFA2G8MmFSc12V7r+N5xveENYStDD6?= =?us-ascii?Q?1FgU+MtMZ/CBygWwIyYGwDiDyzx0VxoeKnAsmB59dmfMuuZRUJGhf56DbmSP?= =?us-ascii?Q?565DOEBvnFRJiHIzE/P5YuU7b6Pir8YHU9mIR5tHuNmiWWXcqOSRZFZ+e7oO?= =?us-ascii?Q?4g=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?us-ascii?Q?p8HWGFjnI0CKEfTmfXTphrqax2SAeOJ5+ctVywl/ffhJRhNzCCazu1Lpy3g7?= =?us-ascii?Q?E0oByy5GPQbbKyLY/aNfiXQEMFsBB5xpW+4duyq5iTfXRzx0kzFH6uaT0tTe?= =?us-ascii?Q?7/HXsAA8v6E6jQl7RsuNUliwGj7gIBSe8T7B+DNVqqzgJ03+IOMS7v2HKc8v?= =?us-ascii?Q?cYLP6SIlkIgM4oKASnrz4PP+V0jt06+xKlqNisNoccMHvUl22JJcbkmKfAjD?= =?us-ascii?Q?anpV6KjZ87/yxFFfBeLlWFoTvbjhnQj677ro+mFfnkbQslIrU9SXJHqcg10q?= =?us-ascii?Q?GhfoCrMDDHUdXtoxxGRXa7DcOwdHVsqdG/rlDhNBHcoFIKqa0pAOosV6yZNd?= =?us-ascii?Q?uBofurmxzpK7epYSfGrDmIwvEWuvRzVHLPiLekAs9R0mbuq9ot/ni3lEKCsr?= =?us-ascii?Q?Fj7Rw2GNwpDtW1EwXrAWw8Y7i3aG5lDlzlqy/A+52h5kjG1kek6NnsRUzmca?= =?us-ascii?Q?xT/Gf1Gj5aamANlWw/abG5hlX3vebDzUOLs8z5dkRFC+w4AothNYJ872Xxb/?= =?us-ascii?Q?akNOFDGONL3coc89/Nmkn2hLKHuwFAGVpqsnDnDm3zuQ7FxYI84f5UDuRfER?= =?us-ascii?Q?kClJqu62lJHFG2yeiELeDK8URhTS9nFOMrLb8o37PicjF80RZGMhuf1c+t1r?= =?us-ascii?Q?oUm7CB1jLN0PJKy+BT3ff6sbDSIZpvdjAihZJbVe5a7DWLcRHywp9ezRJB5O?= =?us-ascii?Q?oKxG4OZPyLOTc4Uto6Zzw8GoZHJQYYEubxpcN6BbV2lNVo1YluRrPTlPwN4N?= =?us-ascii?Q?UuBUKbJD9pA6Bj/CaE1ABFAcXsXwP3eL7As+VsyCLmmrLW5yjcV6hrFZYTzT?= =?us-ascii?Q?9A9z6xjK2ZvIcajd4FDV1WhXB8ut4sdxmDWy+eaiAxB0GJAXaND9IbH40SYC?= =?us-ascii?Q?YybEwxaio1S4FgNvN32Pe6OMIiYBjAmu8fp9/OwDKZsOfux9+e2XwI4BO66V?= =?us-ascii?Q?U2YTQJxR01nPDpi7yPsoug=3D=3D?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6e83c8c-c851-4451-2440-08da7fda0bcb X-MS-Exchange-CrossTenant-AuthSource: BY5PR10MB4196.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Aug 2022 22:52:50.6619 (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: vCSw/D+809oBbirIY43UDqCAS9EoliHoKLmg8wjcFEDi3WQ6gYJ1Y45d4lzgkKtLzlGuIW3pN8Y6GauPXkpYiQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR10MB4295 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-08-16_08,2022-08-16_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 malwarescore=0 adultscore=0 suspectscore=0 spamscore=0 mlxlogscore=999 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2207270000 definitions=main-2208160082 X-Proofpoint-GUID: 62xLIFfpr8JS2rO5KPTzC0h1AAlg656f X-Proofpoint-ORIG-GUID: 62xLIFfpr8JS2rO5KPTzC0h1AAlg656f ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1660690379; a=rsa-sha256; cv=pass; b=WT1ZhBvOadxbTLe2ESTkdR/PZ781S2PWP2hRrZcdvHZw1t9l8JwH3KWgfkSaj9MsaqN6Fi eHx6x+/X+WMPvrM+n/cZdiuiB+2Xa6+qkHzjO0SjBQSiDiJQs9Hrb5+k4zYAcfZDZXsFFg k8rzy3cNdvo3/V7CX/G/vozdnTEotzg= ARC-Authentication-Results: i=2; imf06.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=A73fpqFJ; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="i/s/YUDH"; spf=pass (imf06.hostedemail.com: domain of mike.kravetz@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=mike.kravetz@oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); 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=1660690379; 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=0o8XPkDL/JDvPWZt/IAzwAnyI9QTwV6xrYN2FtM3vno=; b=LtjQX9wZ5aIglG6yH/UQ9CU7a8sKR4Fu6R+dKqtaYulwEMGqHW86+jM2CxOkGCew7IeXPU Lg0sD8L+dgyX0XzNaXrFiO6saqYYemOjpWaY0xcaqWJMeKLjtRWA3NBY3KrNISKmy8tDV2 eDymAoC2l/V32Uyb4QDPBIHbFwSjTno= Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=A73fpqFJ; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="i/s/YUDH"; spf=pass (imf06.hostedemail.com: domain of mike.kravetz@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=mike.kravetz@oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=oracle.com X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 06BAA1801A3 X-Stat-Signature: gfunfrw1mryow59gid9u5sxacwcqbns1 X-Rspam-User: X-HE-Tag: 1660690378-478216 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 08/16/22 21:05, Miaohe Lin wrote: > There should be pages_per_huge_page(h) / pages_per_huge_page(target_hstate) > pages incremented for target_hstate->max_huge_pages when page is demoted. > Update max_huge_pages accordingly for consistency. > > Signed-off-by: Miaohe Lin > --- > mm/hugetlb.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/mm/hugetlb.c b/mm/hugetlb.c > index ea1c7bfa1cc3..e72052964fb5 100644 > --- a/mm/hugetlb.c > +++ b/mm/hugetlb.c > @@ -3472,7 +3472,8 @@ static int demote_free_huge_page(struct hstate *h, struct page *page) > * based on pool changes for the demoted page. > */ > h->max_huge_pages--; > - target_hstate->max_huge_pages += pages_per_huge_page(h); > + target_hstate->max_huge_pages += > + pages_per_huge_page(h) / pages_per_huge_page(target_hstate); Thanks! That is indeed incorrect. However the miscalculation should not have any consequences. Correct? The value is used when initially populating the pools. It is never read and used again. It is written to in set_max_huge_pages if someone changes the number of hugetlb pages. I guess that is a long way of saying I am not sure why we care about trying to keep max_huge_pages up to date? I do not think it matters. I also thought, if we are going to adjust max_huge_pages here we may also want to adjust the node specific value: h->max_huge_pages_node[node]. There are a few other places where the global max_huge_pages is adjusted without adjusting the node specific value. The more I think about it, the more I think we should explore just eliminating any adjustment of this/these values after initially populating the pools. -- Mike Kravetz > > return rc; > } > -- > 2.23.0 >