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 8EA30C47077 for ; Thu, 11 Jan 2024 18:05:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 331036B009C; Thu, 11 Jan 2024 13:05:00 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 2B7F26B009D; Thu, 11 Jan 2024 13:05:00 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 10B2D6B009E; Thu, 11 Jan 2024 13:05:00 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id EEF2E6B009C for ; Thu, 11 Jan 2024 13:04:59 -0500 (EST) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id B76F780CD8 for ; Thu, 11 Jan 2024 18:04:59 +0000 (UTC) X-FDA: 81667806318.01.9BDA0AF Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2082.outbound.protection.outlook.com [40.107.223.82]) by imf23.hostedemail.com (Postfix) with ESMTP id C0B6214002B for ; Thu, 11 Jan 2024 18:04:55 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=YSJ82myN; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf23.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.223.82 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1704996295; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=aZIMLhiXkNl3nrutCU4+WvdJRjMN0fzlccL37QjyDNM=; b=1rJPzSMyJvln2q50Ic4jVdKcW5KArgrMJjmNFYUH8m/KnOzQgMKo9kjMsP5AKN3SsAs1J2 ob27RV2N9Hvx0mgc6Qi8dlD59pzW2s+1eKmQv+aGTm9Nq0YZXKG28bMqSqT1iD3BCnKi2f cMnwDAfiRX2wEQxqxUe05hdblV5Stxk= ARC-Authentication-Results: i=2; imf23.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=YSJ82myN; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf23.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.223.82 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1704996295; a=rsa-sha256; cv=pass; b=vxe8Nd4CzWkOk8RDtAe14Qx1xLQn7aDbmmbA8mli8DsAsC6v1nFuAzilozsnrxsijLlRn+ iKWapcs4tqPdZYQKRrYhEt2prI/xkCnuYT2vV+ZdXDyS6j6+5M7DgWV5LRmUjKgkZZamj0 f+xAMnuDTkf0jIl+amD1j9KWyd1/9dc= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AA64NJTmsb6db7SX0QGtgJBklNX/0/n0mHFUQl641zdCBP+t6B9mKd5UOEd6XCML2NyXIEjW/l8W64fL6Lr6z7FvchrcdlWF9JUNwqd53v47dQpJiz3zJyv0opvGizu0J1DcPgAwvyAe/q6BVwMOhYmZa13gHt7v4fFvxygyiyxWk0mLHzx08uXwEYBAqoT8OBb9Pgkp7xBUcp8uq9zOdg6Vcwn/qCWj0nCLh3TQucKnTldvSLVhhQXKHYgPZY/li0v4+w0qEtXEVkXEbAYdm5Ia+UcnifZU4xubQevORWBqCOdE/45hhsCROmfcb1zKGF5qo4gvmk5X0CV2sQi2Xw== 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=aZIMLhiXkNl3nrutCU4+WvdJRjMN0fzlccL37QjyDNM=; b=oHHWikp97xHPaMg8ObdOiJf67Vjz2qIt71FZ33umFtq43lchV8q7c14FHfNRJQo6Xe8OwBKRMWMEwcigUf5xP9mv0867BbkEcMwHMHD3tT/Pmv43XVryGPDNb6tPpuo4d0SxOs1XO0gDpKIiTmuALIOo/tsLEiFWpMCxxF5NPs/wGfA/tMZsvb+tdyrGZOub5aiNlbdAY8yC7WGQ/8Tu32iCpJBPieqzbizY5i1H+L+VHi0e98n9vu2USsLiQa3CjmvZJTS5W8j9cHZu6qkVBvuHtNaiYqr+yilVF3wmQJySDb4Y6G6sB6kP45zxThJMne+qpKXUbIBsJ6LkA84qhA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aZIMLhiXkNl3nrutCU4+WvdJRjMN0fzlccL37QjyDNM=; b=YSJ82myNCC6DZnm7Ra3Qwxp/4mVRmQxAfNn7VNmoG75kbTiZXd37a3GlDHO08TG8oIAFw2ot1DntP55lxLdeLMpWu4F0NvIgNG+G8IYJe3nvY92QwjcPcTYMUym2qKm41r2k3YACzq/E9QTiyzbDQB6n6fOg8ot73W3Acrs/Ft5fa0q3AqVoN34MRDbMNeOlFZwhD5QjZGjwGQejVMsPsPUxnvgcDSveH5uAew0Yeezhd83NCInVfb18JHh1qK8+CikL/bE6nwGVDyQVe0jpV2B7aSRYNaSs3dkBLQr5Xb4GbWRSDmFFe6pqQ3kbdADXCmouFn30cEj3D/GaitPNnA== Received: from BY5PR12MB4130.namprd12.prod.outlook.com (2603:10b6:a03:20b::16) by CYXPR12MB9387.namprd12.prod.outlook.com (2603:10b6:930:e6::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7159.23; Thu, 11 Jan 2024 18:04:48 +0000 Received: from BY5PR12MB4130.namprd12.prod.outlook.com ([fe80::90bb:c583:cc57:aa1a]) by BY5PR12MB4130.namprd12.prod.outlook.com ([fe80::90bb:c583:cc57:aa1a%4]) with mapi id 15.20.7181.019; Thu, 11 Jan 2024 18:04:48 +0000 Message-ID: <4eb4880c-d189-4576-8e2e-3deb40b5f8b0@nvidia.com> Date: Thu, 11 Jan 2024 10:04:03 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] tools/mm: Add thpmaps script to dump THP usage info Content-Language: en-US To: Ryan Roberts , Andrew Morton , Zenghui Yu , Matthew Wilcox , David Hildenbrand , Kefeng Wang , Zi Yan , Barry Song <21cnbao@gmail.com>, Alistair Popple , William Kucharski Cc: linux-mm@kvack.org, Barry Song References: <20240110173203.3419437-1-ryan.roberts@arm.com> <33341ca8-1354-4f3f-b377-0b7d04da48d0@nvidia.com> <43230798-af22-4f59-b37c-8257bae32af8@arm.com> From: John Hubbard In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BY5PR04CA0020.namprd04.prod.outlook.com (2603:10b6:a03:1d0::30) To BY5PR12MB4130.namprd12.prod.outlook.com (2603:10b6:a03:20b::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY5PR12MB4130:EE_|CYXPR12MB9387:EE_ X-MS-Office365-Filtering-Correlation-Id: caa68091-a2eb-405a-0823-08dc12cfcce5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tInSACjpmXk52f+6FJRM8iI8+SMICZTJ5VM8595A+AkfV23l4fgLWjAZxFP2NrLzNuKqKd9OY7sd3Wm6OAH4dCH46oLyw0GNuF+KFe5kFSOr8Fb5OnXFGnY2jiQ5u7r6kXRjVpFLn/SrZXPyEKr3c9FsxKflDcQjqxd8P7artdSqmtfRyzgtRgurcrtqhmy4W5fcnc/m/3FhKfq1HxZR0BXfB/UOiGqi3qkmxFK09NB/gpEOdqjRwlRlisNNYY4SgvcxHR0IXUD2kH1WK9iKG9UIraumevxE86O6U7KgGIcZBwRyOS9ncwB13ruwvLNKws0UuGnhS4d3or4zUyOwAPIhq/xvKQ+4QyBO66IYHxK+v4j4H5Ki8NCutjxx4nCB6g7hyYh1APhk5usAeP4ad+nmWhM2hNyb8kFjDoWCx+arrAM7i6RaI+R6wj+tV1ekpRGbmvGzNVZYjVZOgIm4T8z3HbmukuK8dTwBPVSLsTM/u3FMBGOWl/Foz6MCmJtyaN1A4YwMNcVP+97mVBEI8YFABIzzEC7ebjzukOe5//hOvhw+dPcVn/kJQ6vZcOFl0SDqg5mblR0SblQ7WEo1XfHI+NETwUd7ytgvf6wGx00q9H65FCYDgb9YjhFjGDXve3HZA3RSTtnUDXtNea5gOKtKjQ0hw8v1gw/2MlGAWu0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR12MB4130.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(346002)(366004)(396003)(136003)(376002)(230922051799003)(64100799003)(1800799012)(451199024)(186009)(38100700002)(6486002)(31686004)(31696002)(8676002)(66556008)(66476007)(4326008)(8936002)(2616005)(316002)(36756003)(66946007)(110136005)(53546011)(6512007)(478600001)(6506007)(6666004)(86362001)(4744005)(2906002)(7416002)(921011)(5660300002)(41300700001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Qlg0SmtHRk9yTUNJZmlGanl3WU1oekdJRWpzdnkwelBybjRjdVEya2RWNG5V?= =?utf-8?B?VkhOdHE1c0FhZ3kzNGhZWjFrVmhBQjN5NTM0ays0L0tkckdtQXJEMTVNeXh2?= =?utf-8?B?aVBIbVdrbGQySnlDTmRIQ01JQ08rdmV4N3BwL2NlUDl1d1lCRE5kYStJTXlp?= =?utf-8?B?ODNrWlJEZ1d5QXY0QzZNVVduOGFoSGEvMHNRVmVOazZZeEJOeHphbGNLWnp6?= =?utf-8?B?T2U2WTl2SnMyR2l4aU5EbEFLV0dITGRxbDRvbkgwY2MvMUpPOWVJdFd3UTJh?= =?utf-8?B?UTkzMW03NVhURTZ1K3RmN1pvMC9hT0pTRld4THpaSEV4QUFGZ3VDdEZ1NnlN?= =?utf-8?B?NWRRYnRFQ1FVWG9WN21yY3BkOHI5SERieVRuNFpoUDQ3OE1zaHlUUXVPZDBD?= =?utf-8?B?cVlPa3ZnU3VIZEdBNG1kZWtNaEZzR3ZXMUdrMHgyL2FwZ3ZCZGdGaUFVZU53?= =?utf-8?B?QVpDV2Y0TE9CaEdMeUVDRm5mMjZuYVlqTGY3NGY1TWhpUzFXbDNUVHloTEp2?= =?utf-8?B?a04rWW9JcUUrWnVwTXFwUzNUdnRqRDNaTEpXRjRzckkrM2phMU4yMmpuOGlR?= =?utf-8?B?NlJmK201aWtJSFBNV0hZbm9qRnBZejFOeDRlMk13L0ptMmlmUW9yWUFaSC9M?= =?utf-8?B?L1hCWWxTYnpLNG9pTmg4c1JlS3REWHZxNU5BbW1Qd20rRFhjL05MZ1F2UG5B?= =?utf-8?B?aWpPV2sySkFlbFZnMzQ1Y2V4RjZTM1dwaGZnczcvcjV5eEswbUNkZXpLaVY4?= =?utf-8?B?NmtYZmlNYXREOUpQclVtb1FqMG1vbHhWUFVyUlVlVmRGMllZazlPM0FLRUtX?= =?utf-8?B?MWdhU3N6RmxQQ1EyeEYvQU5jRlNldytxbjN3eGdzUXRvNFZSbjN2QmpscVlT?= =?utf-8?B?TzJ5UG5uOC9sbnpPSkZGUEVIZnN2UGdkeDJSa1BtelpFYzNwdUFIT2VpUS9T?= =?utf-8?B?TS9qTXhyS3pyTmZpNFlQVEpyamxSYTVrdnVQcWFUWXV6WDM5aVR3NHR1ZGVj?= =?utf-8?B?WDhuVjRweDNHQ3ZPRXRsV0R1VTFqbXhlMjR0M2ZvcVArb0MyU2FvVDFSZ3du?= =?utf-8?B?WGhWMGVsbzZhZE1wUzkyMDE2Z1lJY0dOMC9LVW9sdzUrR2V1OHI2cTdUejFp?= =?utf-8?B?aU56dEJOcGpQdlZSNG1KZTF0WklYcWxXMTJiM3laL0Rvb0NuV2hiNklHNEdB?= =?utf-8?B?enFBeDZITlBwUlpnT2xVSHZPUWxYUU9vU3FGWWdhV0VaZm1HQzVFc3ZWVG1t?= =?utf-8?B?enZOMWp2YW1qc0NxU3ZTWk9hSTQ1M1dUWUd4bTJzS0EzRkl4cXNsWWpLa2xi?= =?utf-8?B?NDdzYzFHU1NmSEhlanllZXBMazBCcEtXa1JXSDBnMXcrM1NnUXhGNkw5RGhU?= =?utf-8?B?aXNOYzRlem5QNHJ6SEFwaEZyeEljWS92bGc0dTZibTZTMUlTYTJBNXIwWk9Y?= =?utf-8?B?RDFnSHZkeThsRGhxd0I2Wkpselh0Ti9oaWVKMXUralJzcE1qZGZ6eSswVjhh?= =?utf-8?B?Z21mK0FsdCtBWUhtRCs2ZHhyVEt1dldBbjVsYzFMcldrZE1NR0FSTll4aHlF?= =?utf-8?B?dHloZmIrMElWSDZMRExBWGY4UGpHZ2lNdXViT3ZRUEE0Ym5lL0tobU4yWnJQ?= =?utf-8?B?dXVsTlZZNGNUK3o0aFRyN053MVc0cDNuYWFBRU5ZQTNHUWR6OU9wVXJVTEFz?= =?utf-8?B?b2FGM1hmakhWeXlxbGJFRWZBaERvSGFXMGQ4WkNhQ3lCWTFucWJrdnVtbnVZ?= =?utf-8?B?aysyRUVxUkw3NkxlbEI2SEwxZ0RnS3RYa1RZa1NWTkdpRWMreFBSK2laOC8z?= =?utf-8?B?Tm9xdzl5Z1pPKzJWUXR5S3RJMlVDYzVBLzN0V3JRaFNETHBGekxibE5sbFFE?= =?utf-8?B?ZERPREhyc0VCcDlTcnRHWGYweHRYUkk1WjdzbXdNckZab1I3VzNHQ01EdTZB?= =?utf-8?B?Y1UxUDZGNW5jeGtURTJrUDZtdE1pTm1DWTU3elh2VE52QjVTRnljL2s0SVJo?= =?utf-8?B?Sm81ZVluKzB2dDlKUXFpZDZhWEdtbVM3N1VoQ0REY3cwYUxnaTYxOWV0V3k2?= =?utf-8?B?UGhGWElTOURRakwxeVNoQVVxRk9wQnpaaE9KWnVEVGFEZUJKenFJZHJIUWtE?= =?utf-8?B?dm00RVIxQXpmWnhLL0hNR0d4NWl5NlNyWlFvNTg1My9kaWpxWllRL09yWG9F?= =?utf-8?B?U1E9PQ==?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: caa68091-a2eb-405a-0823-08dc12cfcce5 X-MS-Exchange-CrossTenant-AuthSource: BY5PR12MB4130.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jan 2024 18:04:48.6372 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: z3L+ik+K/XQkYj/cq+LcxOBJn6p9JVP5SOE4rNZX3HT4RZjpGFGG4Fe/07odEkOuWMkZmWstMyzgTiDlC+ErDw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYXPR12MB9387 X-Rspam-User: X-Stat-Signature: qbzadm1cy1ei98mer9h8yacgh4kzcqs8 X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: C0B6214002B X-HE-Tag: 1704996295-790329 X-HE-Meta: U2FsdGVkX193avKAdsmi4sOTHaRhSnMS2QoBDkg2YfW4gCUmEJ8SWpckO2c0y8LBBpvLubLD4aoTu0LpQraTPzxDHqYVHXGCvuR5XIQuq+Ze883HqZQG3jFQWuWaoMYZMW/wKImlGZCgacEpAVDKPsENBfFxsOJjEst/iBhnv+/3YZdja2fx7kP36lIsyxpehN0qNJrQIJfhLRrtLqKkb8QLVurjgjeBVW6N1OSH7vS1dn8YpN1Qn3Te8+7Y0LbPoNcLQeRc2si6f2WP4+PMKF8Ule7SrNko6biPFBrU2M8N8NDYoMlZIZ22x8rr48gouHWHOlp28AJpRNgu7N7EnA47tBQiDaWSjGOiIfNf8rCAgeWHacxMFVAqkYmz+KyqUCiwimn0Pb8Qo8+k6VR3undXjYRvfI5olwki5k8OFbx2KYbWssKSGSdy5Cj9SS+pBshxqTFTjK9Lg6sus4/HqLTBZMpTsB5CEvADfPFxK83XJ/upM3hIWI7OX6xA2RJCna+5h/zRfm/WubUYXuR4+snQq0P/qzz1oNBhApSJPtxQQajqmbMjTFE68P24bxYKiu+nvAokrEfmew5zM/FhcNtdwStFboV3J41mXt2W49kiKVu3TmDEARA0/FHbWtw0rheErP+bfEe4MURWLrziAoDM2MExaovZFjBa2Fb4VxZO4qcDlauackeSwLSmq3BFKAQZYSgg6snkL94+WnuzkC+9ny+Dn0v1azHmZoM5ij144wpaYKWncjm4m2vjKV7lMKW9lEGgg6/R0WyovK0thC8E82HrjWeFc1pTe5dzSnpv2HFGvrz2OaQm0JMbP6Vmk0YxJgRoxFliAkADqjan60E4WurYTU2EZbYzW5mC1vXXOpMuWNHYsFuFK4A/Zy4ucsvpfMvXiWjGTXrAlJkaupDDL93fvLoX5lqumdXh9ULqGBaQamreVhe/alPzMRPYrC/aMfh0OC7xUI96efN +vmO7qO5 ShZAUSfK7wK8qqNC3GuuzNm0caTbnTWzJgfdNuuBVMd5lfsNYgDAAiJJ8am5635CSg8AXny5+V3aZc3HnrmMkiZsXpsWntthVdmdd7MDTFvGnRb0cqz3MXJMu8K8jn7WS6/vx049joK37yr5usZyHirlsm7oJFWeMQ/0Ol2XNOBaQR/ivv3OTrBhGhRZXDGVeJ9w4ffbuqrbFXB7+ot9V2xRxbQHE3JdxzufVI+6kNQY7A78zTW4Y9D9Qj/W2dIcbdnJf15QzP+NEgqJVGutgCgHCjg== 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: List-Subscribe: List-Unsubscribe: On 1/11/24 09:32, Ryan Roberts wrote: ... >> I have all the information to create a hugetlb-specific set of counters, so its >> not lumped in with page cache memory. You would then have counter sets of >> "anon", "file" and "htlb". Would that be useful? > > Or I could just filter out hugetlb memory so it doesn't appear in this tool at > all? That would be easier implementation-wise, and probably more in line with > the original intention of the tool (it's called thpmaps, after all). > That does seem better. And I spend a fair amount of time explaining to end users that hugetlbfs != THP, so that would also avoid aggravating that problem as well. thanks, -- John Hubbard NVIDIA