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 37A75C001B0 for ; Thu, 10 Aug 2023 00:18:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5A7AB6B0071; Wed, 9 Aug 2023 20:18:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 557686B0074; Wed, 9 Aug 2023 20:18:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3D1126B0075; Wed, 9 Aug 2023 20:18:11 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 2BD096B0071 for ; Wed, 9 Aug 2023 20:18:11 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id DCCB11A0E37 for ; Thu, 10 Aug 2023 00:18:10 +0000 (UTC) X-FDA: 81106282740.07.4AED758 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf08.hostedemail.com (Postfix) with ESMTP id A1210160003 for ; Thu, 10 Aug 2023 00:18:07 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=0ePDMKeu; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=cELH4OxG; dmarc=pass (policy=none) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf08.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=1691626687; 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=VIlJmb5tglgTkp5zuz7VqdBJPbwG+Dm+WBXVnkg+urI=; b=HPEeL5SpZzEaO6uDw1N8+8fOuz7zzid0kksUvxLkcUVJyADKApnD7GmJHQqD1i0GRAmNvh QfOw6pVkJkTjN47h4SNU0w63tWeLah/jwbYfTfimr55WrAuHCEH/V3eNUuhzq2UMRBSXoA VjJTvjvRDXkLiz/Z5vnwKPuUH6S9Irc= ARC-Authentication-Results: i=2; imf08.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=0ePDMKeu; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=cELH4OxG; dmarc=pass (policy=none) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf08.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=1691626687; a=rsa-sha256; cv=pass; b=4k7tBInerOtbGSJ2uF8aI+U4kFvYnOeso/PohnrqcFVaSx7qERkQyaQAP+KIabeM7kWa7J KW9zCj6Yrv/DvOoaVMszQ205xnyrAFqy0kxULPV1BiTI7Rd+xp0OiZzAInBnh/KgZ6pH7C ysuuQ0CAnU0hzDckRZjgh9koTa2lC8k= Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 379IiNnZ020038; Thu, 10 Aug 2023 00:18:03 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=VIlJmb5tglgTkp5zuz7VqdBJPbwG+Dm+WBXVnkg+urI=; b=0ePDMKeu42ZySFHhPaI+488kMp3i7/v4+bFB38Bl0P5wCdvSwR8utwVEa8SnXvmv38gQ 0HJ2VWRt3+zClCwDaxktsQDNYBnwcQ/JCzSxXyeQXTOw3JUNy1vh8bANeVZHnE2gliR1 KwzCwLyiBC9W31Ct4dMA7qSU/NPcpkMwMh/84Zo49uS7GEpjMMPT00RaI+lvqhidF598 vNYIwQOKHz/DkQf/+UJw5DR5TBFJN7o2dwmyZYMlkvyWTwHjbClUF3UkJYTWomkW2eU3 iWBCMnoBMPEESP4xhOISE9GaBx5euM20Qr3AfgjW1JkSx7XUPziAtMy/2mavXcM+ybPS YQ== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3s9cueswrm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 10 Aug 2023 00:18:03 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 379Nl6vX007701; Thu, 10 Aug 2023 00:18:02 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2172.outbound.protection.outlook.com [104.47.56.172]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3s9cv7r1hb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 10 Aug 2023 00:18:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gtFvWgRvgUCkIcB5egyPw2UYAl+j5S8L0Lym6YWAiSwMC+JNP1haJB3GJA0WeKCCALKld69t9WeJwTWjJHyweCdYWuZ5gqMOnUCPiPr68yJAkQ7eDsx/h3upzgGtb4L0mW+FF0GFbCQG5xMtsaKTTaeWipch7K3iTaKcQ4mqly0IAu0ZLEZ+vcmekjkYdkiEzNToP01REL9oEmJVplDnvNCJoOF562vBQeqsI3jKunChVnUomwOGB6xos6rdJ2wa6wYj7yyW7kCiFUHwmWeDCB4iC/x8w9IZIjWRb/7weIEXi5QIAEdI9yV13/tZHKSsSOvGrnfyieSgulRYzKmRrQ== 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=VIlJmb5tglgTkp5zuz7VqdBJPbwG+Dm+WBXVnkg+urI=; b=NY6t/mEK3zKQVTrqJSFF9FFEXiDRfRyHzPRO6KHsd0DtXWU5ONp3zgTDAUZyt8oAp8mt0NjLBvwygBHh4HrLWRmgCptf1KsCy3N393YuJszN/s8FfGMi8QzvwPJdhdlDTUGBdm9/kxDLmm7NAmSEfCswSq1pEe7B3yoxj/jv2VN7osoXigXMH7OhkQgnvM3KUpOiOquRl/OWFckcua4e7T6FV5WhB0MhA9vnzxSrIRshFX8/vTqxPJLL+5KuoglVTOShiyhuWrXMxumwffrBCcf05qKNCc/LfA3MCV1EhnVdupRlpDL6qyYzitNfiVrjnzgvC6VNuRT6Ie335OoPcQ== 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=VIlJmb5tglgTkp5zuz7VqdBJPbwG+Dm+WBXVnkg+urI=; b=cELH4OxGdNYIeI5k3mU3ISrVzLuuZCww3YjM/kLDko+SwV2BKBWEtd2MNPu1OPerM4EL4EyJyU9ayIwJXPlvGMctO4RFbctuFD8+SrgKiRpFzw9j9OPMgFD3t2ktv4+qPf7xZbvsZ52/p5yIXol5k8X1pZDOCCH8UXAERWsq+FM= Received: from BY5PR10MB4196.namprd10.prod.outlook.com (2603:10b6:a03:20d::23) by CH3PR10MB7930.namprd10.prod.outlook.com (2603:10b6:610:1c5::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.28; Thu, 10 Aug 2023 00:17:58 +0000 Received: from BY5PR10MB4196.namprd10.prod.outlook.com ([fe80::92ea:33e7:fb66:c937]) by BY5PR10MB4196.namprd10.prod.outlook.com ([fe80::92ea:33e7:fb66:c937%7]) with mapi id 15.20.6652.029; Thu, 10 Aug 2023 00:17:58 +0000 Date: Wed, 9 Aug 2023 17:17:55 -0700 From: Mike Kravetz To: Xueshi Hu Cc: David Hildenbrand , muchun.song@linux.dev, corbet@lwn.net, akpm@linux-foundation.org, n-horiguchi@ah.jp.nec.com, osalvador@suse.de, linux-mm@kvack.org Subject: Re: [PATCH v2 1/4] mm/hugetlb: fix the inconsistency of /proc/sys/vm/nr_huge_pages Message-ID: <20230810001755.GC3537@monkey> References: <20230806074853.317203-1-xueshi.hu@smartx.com> <20230806074853.317203-2-xueshi.hu@smartx.com> <5c9ebf69-cd59-0fb3-bb85-1ab219426530@redhat.com> <79508337-08c1-7926-afd9-af21ee128949@smartx.com> <5b404d86-6b6f-b6c7-6286-f2ce3c4b5424@redhat.com> <42b78b9d-0a2f-c79d-0298-e4a7283a5633@smartx.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <42b78b9d-0a2f-c79d-0298-e4a7283a5633@smartx.com> X-ClientProxiedBy: MW4PR03CA0105.namprd03.prod.outlook.com (2603:10b6:303:b7::20) To BY5PR10MB4196.namprd10.prod.outlook.com (2603:10b6:a03:20d::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY5PR10MB4196:EE_|CH3PR10MB7930:EE_ X-MS-Office365-Filtering-Correlation-Id: 4fbaea7f-a8ce-4c2f-bae5-08db9937405b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: IqOSFXam2W3AZGCaGgmkhb96M86P75ltTk9o0Po0/tfNaT5z+R9UueOxyiMUMyhJTUCTE41HtWfETUWD73311bJLYp7I2eGe2+XOp/ftkyCi/fYLgo0XBJ+1P/2ZPmEQUajTkOtqRwJuZqI1Hf7Ad0ms1tO6uYqOLQNoHMl6S+qOJgJZZ4gz81/2NEy3OTjKUkMbeUQ5BIZJMMmcEtTYYswtCDtJsjmmRyhwDWAKIH2zrQuq5xHoDZ0aUKPad5pXXc/SgCx5Wvij2tmo4chUn3eoHFZR0+XA5/p4/Oj+ltZlm+7jHlvQIRO1zCsf9qlyKKV2Yg/uMk9zAt5sXWiDxWaNFOeHlcQIeCdGBkfiEwczqQzlCEgocHUwRZgTytu8HXOvqfEcZtF/LtpnCNqoTQXlAwNtJbmz8o3H/7gisdKr+gYh2Y8udonSgz63CrCLrEhjz0PUfPrhXOh/3ctABhjWGcyDy2o9U37jiXmDIJmb3jxgLHRs4Pb1Rpve+R2RYIUmhi+5u7fvavjJ6+mvX6tQl+g0oZ1uHYfTQ7dV95xSF9m2BULABdIEvvonlkTMTZD8uEzhaM6bX9Mb+ZxxGaS2o4fJuIGEd7mzUrMw610= 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)(376002)(136003)(396003)(39860400002)(366004)(346002)(451199021)(186006)(1800799006)(53546011)(6916009)(66476007)(6506007)(66946007)(66556008)(1076003)(26005)(6666004)(478600001)(33656002)(83380400001)(6486002)(41300700001)(44832011)(33716001)(316002)(9686003)(6512007)(4326008)(966005)(2906002)(8676002)(8936002)(38100700002)(5660300002)(86362001)(14583001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/BUwV+8lDNg+66OCvNlWU938RoQn76TrWNJl6176MOlRkg62805rlD9zTRDJ?= =?us-ascii?Q?Z85yS6EqeAww2uxt6DsmmRGoQwf3CrPsDb1LXppqLFj8r65ylAAhchnvomlE?= =?us-ascii?Q?LSNm4MrtWS//JlSZQBfcx5JT6AH5Vhszd0OfC3SiU4+zk0yOycoflyAGs2+f?= =?us-ascii?Q?iAkNo3b6NMhlDRTc7LjY6zOnhSDSfNvO+q862XJ2mcyasT4A5nz/Af/fggcH?= =?us-ascii?Q?lbnf+f9s5912gXQ0mBS/pYecBmzPUxXbSBywEa8/R6kJ+RIg2J8TFxoMWSN+?= =?us-ascii?Q?r2A+f8vVJqGy8Fp388oWyH9IEa6n+q3rSFIyblBDUPbtFRdo1gWT+M4oe5Ku?= =?us-ascii?Q?tzdiMU1uHBeABhB606CUoibkIQ9tW7OS1z1jCXd0mBUI+fMqihGNr8DKrqBJ?= =?us-ascii?Q?aN2ioNKsUY958RieOY3YiXe1R8CdFBea2mFw4dYtZCKjZD7pcQk90pdNFc1g?= =?us-ascii?Q?Fez5B3n4WIyzA9nvDMiK2JnOdZaxpztdlE8YP9H6VZsH0MwqoRdC66xfKAMO?= =?us-ascii?Q?qPlWcNaC3QJmeOIJ2gHPeYdmAQ1E8zT1G/IXbOJjhyFuMQLVNZGCMnGIjUkL?= =?us-ascii?Q?HemB7jsBTOMs8dXwgpnvuvxyXC26Fr1CURAlGPPHiPbKc3HhhZV0FOD2xx/j?= =?us-ascii?Q?4r6SMXr1a007hNYTDEoijQcMjW3hlQUrp4VlyJl84ZmJVDu7dIbutQ3x4vB+?= =?us-ascii?Q?xUD9qLJAouLsBjPRTzMfco3ife7sxKWYC7Gn2X157+LV04rZaT17XG/4zO02?= =?us-ascii?Q?9Tv/qmrV/wFySpbEJ/gsSj3F0N8sz0wTrd2c59N7erGEEkoZQfTM75/UpTYy?= =?us-ascii?Q?hHDT1Oyv61EV1IbzWapf9OjATD/01mhiuKBD/H2oeFxqsrX5l9/35GZWdBps?= =?us-ascii?Q?kDNMOy2YwGDik/JOCUo209A7HIEpy4hRrYkEZpLnLTeWjk7g8Ds8ZEZFRUfK?= =?us-ascii?Q?AoUUWv+X78S00RVHF7Lt7ZbNNUSWNwMSIu1DjCixRPpESpP3cCjChqLsTWSr?= =?us-ascii?Q?LfquyhPG2fJ1vksK5uJqNoH++lHMSuBuvcd4yEf85D+hpcqvzedRZxs3nIEd?= =?us-ascii?Q?cSisgAwhUwKOGs2cx1DpDFrcGRE5y7bzF38Zbc1NIJcRsbkoVOh1r5bMytxN?= =?us-ascii?Q?ATMUdeXral0aR+DmU0zbMBYTqbjjzsqaiVekXrYCk8zMQcRntjQN6tVWBA01?= =?us-ascii?Q?dUB2Nlfykyx+Lwednrdk8R4Wn2mNF08RrRco0HSTaq0LQ2Tv/Tw9l+Z7nVnx?= =?us-ascii?Q?YcmsEuEkFAPj/zDLJt0DUel3gDWzghW2eBpuTfLA82WHn6QAclFj+DuNjRdI?= =?us-ascii?Q?d8PlXpOKQESt35IRIJAqgUEZOpGXxgA6TfC8TpVifSoOIyCo2jjcjU9KN0Ea?= =?us-ascii?Q?HErPcmww9yfAD3rL4yIT0IcYz7nuFqIst0Q1vGHW17JzpCQ0MD9Wlf4f6tYL?= =?us-ascii?Q?BDIz7RnNG1uNfkvErwF/+lh5qlRrXC43oL8K2Zc0eC5umuZZefyQ4teLqAbV?= =?us-ascii?Q?0I0pKD6nfcWCarAZ/1n7Qb9e6wf0p2PjN9VgULWBNKrJq66ur4w539mI68Zk?= =?us-ascii?Q?Or6pnmrFcEslZwXk7UJCk887bmqkpKTvvguyk2B0KPdpZPR3S4Em6OOAi7jl?= =?us-ascii?Q?/A=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?us-ascii?Q?KtM0+Smfm2ZivrfgFii+5N5qhRNP+ewJ5buDXg0dTde/4DbLP95ypsX09QMK?= =?us-ascii?Q?shPb7l17OzkGZecuT+gL7a4+ScTJxBkRwLuvmxSVhnaaOemw4+wTOQhO9IGg?= =?us-ascii?Q?2qZMFxBpuxddORewopxUln/5IN15vBVkb8LxkrGfJm4MTyAhRC7fwXOP4dvE?= =?us-ascii?Q?MfKcBo5mqjo7Zjja7Q9gzKTyHIm9jXbZy7oda+HgvCe5ixCRoZZgdMC++TuT?= =?us-ascii?Q?jrb1ezoUSAY0kSlNh5mVlv3OlQzGSq1UxUZ6YVDttGXW/E0yh6NGmbEdGZy8?= =?us-ascii?Q?bkAWLxlNO0OLrHCe27xe1v5aXfhoFTORWwmMsvg3otFAC6deVlJwXzpMmlJV?= =?us-ascii?Q?2wNAxAh6X9EZqsBojEEHmMCY6vPMnqQ1Rilyv6ajX5XrlguMirHjCm4V+n7T?= =?us-ascii?Q?9tWpr0BH8pJd8N7Nj1WJ5qkRiGEzm9epmnXYiYi7MLnlWNfp9w4hD5Xxkk3F?= =?us-ascii?Q?N6SRXgi1XFJ69jHX4RkwI1VC1rJEbanexfAygHvjikpJLikNnkWN/BZLO/vJ?= =?us-ascii?Q?lYwf+DRKQC3envyFMQ3nx4llLuywTmJjK3OdCJaEASEC/EYZ5A84+T/bEmQM?= =?us-ascii?Q?ADz8qpNV5T57iKjYCmYQ7LJe/n6hAUbOmY9IlPMHgySVk08543YIwNzeR4t4?= =?us-ascii?Q?cRZtuWWDzxB6j/r60klDkp9/v1YmtnCc79zaQSID95yan2Vn7vf+fhnDoKPR?= =?us-ascii?Q?ayE/L+Va4+3trztlMT7vb6oI0PPar0YjgNwss/Z9twhWzYYpnPUvjE4aA8U3?= =?us-ascii?Q?C06hRrgQR+MIlRG96gl0mGWdzyiATT0slHhizwN3UsiREzPTOLQd2ZQRg/nI?= =?us-ascii?Q?rzSFODmt7E93ouKNlqvlNfkCJkc2+6gECZKcf2otFCdR5W0arPwzzfZOockB?= =?us-ascii?Q?bkviAFOaBUZopoOiy3kwtg6ejch0x5drThX6l/pJkeOMBO3gk10ca2IelaQF?= =?us-ascii?Q?veyeMrvK8NMAIhzK1QfK1w=3D=3D?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4fbaea7f-a8ce-4c2f-bae5-08db9937405b X-MS-Exchange-CrossTenant-AuthSource: BY5PR10MB4196.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2023 00:17:58.7181 (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: A2+OeyyKoPl2tijchESKziqJ+/DOLBbhbakOvf7BSnJNwi+jpW3HNkKOx2iaqvRRmf0aPSWDtPXiqXw497kY6w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR10MB7930 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-08-09_20,2023-08-09_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 adultscore=0 bulkscore=0 phishscore=0 malwarescore=0 mlxlogscore=770 suspectscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2308100000 X-Proofpoint-ORIG-GUID: d4b62-VGX737BS8mFDmEPk_w5hE8JyUD X-Proofpoint-GUID: d4b62-VGX737BS8mFDmEPk_w5hE8JyUD X-Rspam-User: X-Stat-Signature: izahrjeuw7jbb3jwydet8nbosdurdo4w X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: A1210160003 X-HE-Tag: 1691626687-305906 X-HE-Meta: U2FsdGVkX19CCfYtSkIOYegvgHfEFwdq+9omHtJiOdQ53eyYvm6dB69lXukhH8S15QmfOwdqnXlJYeKheZJT6hfj59zezzUek8BSSgcig7jkafPu/4oUyE6K35FraG4tCvC/msWgEQq+YjOtSRDZtYYWGVWfxXg6CcUycln9x1DXgcjxkPjY/tLMm8//8uVEoEmjvLVbK/e6npBU7SxTqZiSOhZhFV7fBXtuEYWVXuur7Wu2wVLe9eAOiXU+YNjEwD3HC775xb/3E9lHTd8oe6LlJnYnqlDRK1GV63k8UJqbm1kt6+KN5/NquCM//9RCplWebAmXKsbhDIhG+13s8wBrJ93p5OF92ZX3MkiTGVR4ag0bhTGIgmADR/jWUhA2jAjIdNI+L/p4CucBbkBmX7bOJWk5U42cHYPSHvELlrIhsKqu4iPkfQyDzpYhhROZYg+Bs6ysfh5lnOuq9/kYFaj0UQYoLhjYyFqE6lj8fwDPlIXE/VEa1QsBrt7ngeZS8mqyhpDfX5xVB7Vs5rIFeptU2a9Gb+yV67NGkMjBhiD3WM0NXd7+VlH5MaaOjsNbF1ZqtqGnlhYNOmXRh5lRWdmArzBY5WK3vkwnjaR2+0k15tOOvBTy6BcISkA6+Mf1qDVYB7z3yuSdZcxz5n9Hb/vHXDtPnXtj8PDjh0LDu/ar2kop4SQRMddLebM/9tpc2gR3yYEpJy7y05NLEWyrf4llPlWkqyCUwBsQW565PbY8xljeswhbldBDovGx9FmSEKnbULPbhJNBSl5gub8r2V5H/N1LtJ6MlzSHcQ+v5ocxhGoQRI4SNAeQLo8O5uFNpB98ZS0Agt9lo/Oc90fDArO+hSD0mrfi6VV4cKckJBSqILDYymLOF9Uph63LdmwZe3P2iteupZ1QycW7Aoz0X3pEKI/4Awoch8MQkT89etwqetKtvhqI1lX8stvdbVE2ysvq7NRbsfIlEAE8nbm Poasfjfr YRlfgAU6Sjp3VhcwUdXiIKvd2gzY4fcfdlF4LMGB73sIhrpLtyjUeP1n7a6uQsEz5nvzlJFfAwDAuJKfFHPu8d2P2Y/v7RYMPpwDoVYXVz8HxMplKSfkSBoeoq16WOM+SLZhacU+uoWlDqTOgDqi3tPkGKCU2vHtQtsr2Hh7KitPnTHiXaXXefyjwL+5ERrTbaEfrbQp7zN1PfuKn9+JvO3PhzQxHgHTMnQ0XsVEVfy+dD/b+KnRcxLKfn9pn9e4sTQhHCsoo5M3j2FCdGHUFGIGkqEcUc4I41vxXHmoPRwc4Tzer/J2y5OHSMwGmN+Ve64Jiz/leOGD8uDb5yAiSnLrjRTQ35SzF6rNwTgeYAnOI5im2e7tZ+emlkl1uLNrgNs07LJ1CLTEQV3ZJP1bP0jzhbjeH6ZXV4XX55pWaQHnIiGEEtLjkxhVWpJJjtELeHdXKODue8nOd711tWC1wNPSeVL6kDBlmhc1w 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/08/23 17:13, Xueshi Hu wrote: > On 8/8/23 15:58, David Hildenbrand wrote: > > On 08.08.23 04:28, Xueshi Hu wrote: > > > On 8/7/23 23:15, David Hildenbrand wrote: > > > > On 06.08.23 09:48, Xueshi Hu wrote: Sorry for jumping in late, I was away for a while. Hu and myself discussed this previously in, https://lore.kernel.org/linux-mm/20230802182031.GA4762@monkey/T/#r1bdc8eeebafa08699fda5b15f247f3f966ddd090 The documentation around what is displayed with the hugetlb proc/sys interfaces is at best confusing and at worst wrong in places. One source of confusion is use of term 'persistent hugetlb pages'. The documentation does not define this term. However, there is this definition in the code: #define persistent_huge_pages(h) (h->nr_huge_pages - h->surplus_huge_pages) All of the write/update interfaces modify the number of persistent hugetlb pages as defined by the code (#define). Only one read/show interface displays the number of persistent hugetlb pages as defined by the code (#define). That is /proc/sys/vm/nr_hugepages (and sysctl). When thinking about this more, I am 'guessing' that when the documentation was originally written the term 'persistent hugetlb pages' did not refer to the #define in the code. Rather, it was just the number of allocated hugetlb pages that 'persisted' until modified by the admin/user. There is little doubt the documentation could/should be updated. The question is 'Should we change the /proc/sys/vm/nr_hugepages (and sysctl) interfaces to be consistent with all the other read/show interfaces? The argument for changing is that consistency is good. Why have one interface that is not like the others? The reason for not changing is that this is the oldest interface. The information/interfaces originally available in /proc were created in /sys. And, as mentioned in the documentation the /proc interfaces were kept for backward compatibility. Unfortunately, the meaning of nr_hugepages was changed the /sys interfaces were created. Sigh!!! In the thread mentioned above, I was in agreement with Hu about changing /proc/sys/vm/nr_hugepages to be consistent with other read/show interfaces. Now, I am not sure. -- Mike Kravetz