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 86ACBC52D70 for ; Fri, 2 Aug 2024 05:19:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 066F16B008C; Fri, 2 Aug 2024 01:19:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0163B6B0092; Fri, 2 Aug 2024 01:19:03 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DD3326B0093; Fri, 2 Aug 2024 01:19:03 -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 BA5BA6B008C for ; Fri, 2 Aug 2024 01:19:03 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 753BD1410A2 for ; Fri, 2 Aug 2024 05:19:03 +0000 (UTC) X-FDA: 82406151366.11.8732C23 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2079.outbound.protection.outlook.com [40.107.94.79]) by imf26.hostedemail.com (Postfix) with ESMTP id 4FEB7140003 for ; Fri, 2 Aug 2024 05:19:00 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=NLsJhRBZ; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf26.hostedemail.com: domain of shivankg@amd.com designates 40.107.94.79 as permitted sender) smtp.mailfrom=shivankg@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1722575884; 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=gAZVsS5wowFcpieR1X+Hxi62lCzngSjiFluEIFPd3nA=; b=d37ki4jnJ4tWeyZ2uTnvFkyXU12Is3QLe3ZlohscDZyJ52DPNLlNlsodsDXt/Ibvc1ddOa AI2XULklFxsQsPGmrnP+G/eEwMQf6VF6iG7DeXM58FSxg569GGgJ/ZlWxQwu8jj5yivplD K4P3ApQrVWlt2ZR/t85FaGnTHBMtqps= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1722575884; a=rsa-sha256; cv=pass; b=Q9g7yPWQOmFHCjcl+hHK24hUDK4K2LK7d2Epx5rRSvm2SPs3L8yXdMJJf7llH9h0UFwvBS II4yOUM3xS81g9Q0wA3+VrLqG3aDfSAiFdyiV1H9C4ckHhFQug9oTH4TV+O8LjhklhGR0A Hx8df08b4zOktXS621u/ngl4O64y6CE= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=NLsJhRBZ; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf26.hostedemail.com: domain of shivankg@amd.com designates 40.107.94.79 as permitted sender) smtp.mailfrom=shivankg@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=d6XdvGgOexs5Pc5pckxE1pjVSPVTs0yx9N7ubBb0G2YvZJ8PeU2WMx7pd7c40bm55YjZcJKnzQK99ZffGZN9e9R84gO/bB+h9oqNjUKxz/Kdw+6OIMloIgrk4plFStmeHklRr9gWubjvk9QJFJDPdn7zHhClZLKZGSKB+0X86fIP0MvUgqjFVFi+olKCrOiJpUgXL4Ku4MgLcMmM/NBy/DanJywyTaTpBf3485qKgGoIN9MCmaN3VcaXpkrVs9HEVZFqz6IQfiXpE0PqQiEv/8jy7d56RU0WSDibEluttf603cJi1am/D+91pRQDBDq4w+tXtJRPJESpB6mn/sXRmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=gAZVsS5wowFcpieR1X+Hxi62lCzngSjiFluEIFPd3nA=; b=fBEA9u5dxj7ilx+qTtwgsvxZkobRnII0fdgH+2uQS+Ajd/PepuMKzK7dhZmV8LCEzNEzHlp7+hrWspiR23rd6FA4oEOsx6iKE1Ygd/gmSZYXxFGmCtt2xLjAyfgF3l6Wei6Mlf+gKOUWJ9m3vbN0uTzOb/l2RTT1lt4/PWtWOiGz3vGe7nTmm3E5rqS4C3iwhLkA1EaOdGscIWW3NEqzpYQXcQd4lmwS1GE0Af42hm2fLwSY9TSajwkGPEMR3EdSHX9aEZXEDnZIWvDJSK1vdUR357b9lQPRwK1mn4LXgTw1vnoobT9mIVn6fr3+yGzOCF37KfI1zPnYkKZ2merOxQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gAZVsS5wowFcpieR1X+Hxi62lCzngSjiFluEIFPd3nA=; b=NLsJhRBZhYXniSo+UR1LC9guIcKTmBV5qQZ/4pm+t1ndBMVL8bKz3Ykl0Hm6z2aZ8hYCssKElOiCnE9inWgb08TFG+x+qZemYGdcJS+4FhJDtt3NqsbzfEH/gJCtcok0eSmsCQ06ld3ja0li1XOyTwiJVI9vf4ItSKEy6Q86O8U= Received: from CH2PR12MB4262.namprd12.prod.outlook.com (2603:10b6:610:af::8) by IA0PR12MB8837.namprd12.prod.outlook.com (2603:10b6:208:491::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7828.22; Fri, 2 Aug 2024 05:18:47 +0000 Received: from CH2PR12MB4262.namprd12.prod.outlook.com ([fe80::3bdb:bf3d:8bde:7870]) by CH2PR12MB4262.namprd12.prod.outlook.com ([fe80::3bdb:bf3d:8bde:7870%7]) with mapi id 15.20.7828.021; Fri, 2 Aug 2024 05:18:47 +0000 Message-ID: Date: Fri, 2 Aug 2024 10:48:38 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] mm/vmstat: Fix placement of per-node stats in /proc/zoneinfo From: Shivank Garg To: Andrew Morton Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, vbabka@suse.cz, hillf.zj@alibaba-inc.com, mgorman@techsingularity.net, hannes@cmpxchg.org References: <20240725105626.824-1-shivankg@amd.com> <20240725124710.76206c2c9baa27b8463b825d@linux-foundation.org> <32f8680b-ca66-4126-84ac-d8e375ce2f18@amd.com> Content-Language: en-US In-Reply-To: <32f8680b-ca66-4126-84ac-d8e375ce2f18@amd.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: PN2PR01CA0230.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:eb::15) To CH2PR12MB4262.namprd12.prod.outlook.com (2603:10b6:610:af::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4262:EE_|IA0PR12MB8837:EE_ X-MS-Office365-Filtering-Correlation-Id: 299a1da0-c23a-4960-6346-08dcb2b295f6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UDd1Vkd0QUM3SnhzdGcxb2MxM0czNVNiZmtVYWlTek9BQVNJVjN0Qkp6dncw?= =?utf-8?B?T0Fqbk85NEMzTEFTaHNBdDU3YnVYWXpUZ1hWZzRMKyttb1ZxZlA5MmI0dTRH?= =?utf-8?B?SlBia0ZxQ2VZaTBwQXUrWGEwZm93Q05LUm1obHQ3WjRJZGQvZ0tqY0lRK09C?= =?utf-8?B?a0dRL2krTkoySXo2TEtRMHlCNTc0WHJtald1ZG1FWTJzeTFnZ0Z6ZFpHQ0dp?= =?utf-8?B?ekJ2bnZqcXhXQUp4OVpDdWdQd3JpWHFQZjFNQlhRazF3NE4wNzBHcFNkZmJZ?= =?utf-8?B?WS9sWnJOZFJkQ1QwSmV0OEcwbk9BdEgzWmFzMUZQVGxnWHhGUmVhMUFZQW9F?= =?utf-8?B?cmJ1Q0ovRnB5dXUvZzFiL3RYTnlUTFI1OUNJL3RSb1hZUGZpSmVhWjEwbFV5?= =?utf-8?B?S3dORm5OZWVsTWVNMmMzYU9jTDROZUkvd2grdzlveU10ZzY3SllZaDVzYjhG?= =?utf-8?B?cFM5QXQvVkhLZXJXVE5nejhod0ptbk9rODF3SjlBYkhMWEtBSGFzTzVmcUtu?= =?utf-8?B?WDNOQlFtcWpLbExkVmFLd0l1N3QrTHJsK1crVWgzOGdMa254K1NDTlA1QnY4?= =?utf-8?B?UVpYTUNiamtJYlJTZ1RxbUdUWjlhcTRKSE1mWHk3blJpY2hFZ3Q4K0l1MENR?= =?utf-8?B?VzhLU0J2QjNla0Z2MnRPcGhQOEQ3SXJ0OE9wK2puTTJyUk40cTVjTnU1TUwx?= =?utf-8?B?SjNpeHVIdDZnSncxdjV2Q0R2bk1jNVA4c2ZCMjkxUE12ellCam14Z3ptaGlN?= =?utf-8?B?N2hoVmFPaWk4ak9OQkRWdzRqWjFiakExbmducWplaklJQ0Foa0NuQjRGaDRD?= =?utf-8?B?MER0SFVyYkEydDRCZmh3ZlBqQTh0RG9XdDRveDZFQk1mK2Y5ODE4OFBna1FC?= =?utf-8?B?czdQQ0ZzaUNDa09HcnJNc0hkM0FQdjZyRVIzZWdqVitTNlRSZzlXZU5waU5Z?= =?utf-8?B?Tlo3ZXAybGVCUU5hUHBVZndacUFPaFJtMlpBQUJURUtpL1pxYTZjRVlIN2Z2?= =?utf-8?B?eUl3UnZab2JwVlUzWDB6NG55bE43d01pUnNkNzFOZEgvanRKQmdQTm1Fc0gy?= =?utf-8?B?YzNYQkg1dXd4S1N3bHdGeVlYNXFFdVZQVFNZTkJZSVZhUmZZaUpyZk1IWmhr?= =?utf-8?B?ZEpnWEFTZVhuZXBENHZMUlJLc01WVFkzeVZBVFJ6NmlnS3V5aXhJU0xuUWQz?= =?utf-8?B?azRsSUt3Z1M1TUl6Nm9aVXU1MmUrMXdqc3F4L292QUdiUm93RVZJTHpRN3FQ?= =?utf-8?B?UWpFc2d6aHQwVkZ5U3V3Z0FMZW42bVd5UXFBOWpwazZEQmh0ZHQ0YjlwS0VG?= =?utf-8?B?RGczWi9BdmdGTmoxdTVsekhOWjIrbmhDVVl6WllERFViQ3NuSkJrc3pFWldK?= =?utf-8?B?MTFBbkZiYjFTbzJ1Zy9FNUIxOUJmdm1aVWU1bHZzTllnMXdvVjF2dDdCYmY4?= =?utf-8?B?VG0vVTlTMXZGSzlQTEM1dHduNHFQelFrTUNPSkRoUFc4YnkvYnNHSWVBWk1J?= =?utf-8?B?YUlDOE1mb0hOcC85cExLU0NwV1Z5KzFYc1g5Tk1meW5zaGIyVGdSOWJ2NUc0?= =?utf-8?B?OCtiVGduajlEWENOT0NZa0xFWDJzQThuLzhiRnR3U2J5TUcwNTR4TS9YUFNn?= =?utf-8?B?R2tOU1NubzIyWkJ4dU54UTJoK2ZUUDJ3UGNETnBmRk1sOEVnMTBHL1JpNFVB?= =?utf-8?B?QXQ5b3hyQlpXd0tFdjFHZkZBV3RpTmFwa2VnUWhPWThIZHUwUUFpdEJhaDZU?= =?utf-8?Q?jCrAsLlu32Qir2HDbQ/QzQusBFopvgjUMpXGjkO?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR12MB4262.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cjNTS3Q5bnRrbzVLa2w0eVU2UWx6RWs5VUpzbTNOZCswTGRVSEpTMEtlUnNw?= =?utf-8?B?SDFGenIrdVQ5akc3d0c0VCs4dWtmTjRlWTB1ZUtOWm1oU0kyZURlTy9HVXZ6?= =?utf-8?B?OWU5ZEJLeEMrUndKVkZTU20yRnRjTENJZ0xObm1UWXBBSWlZQ0lUM2c1dVhL?= =?utf-8?B?ZFk0MzBkUkF0dk5WTWxuUEtMcm9UeXhCdm5jQ1lBK3MveldQWkNONWRuVUNW?= =?utf-8?B?M0laaEdlaXUzenA0eW9WZzFJSlhtYVRaYUVRMGdOM3U0L3BKMXA0dThnYWhM?= =?utf-8?B?SlA1OGpXSSsvTlhFTFBEd0xsanNZWDVTVzlla2xuMUZkWEtNNjV0Y0EyS3Z3?= =?utf-8?B?aU5tZ2V3WTNTdTd5QUp1MXdoTW9KU1U1YUlQblg2bXkyZ1pycFd4WTNiVFBX?= =?utf-8?B?bEJjV2ZwSDk1UEk4VTQ1TTRyckpBbitZRlN2VnpxQnRUTTF3aGk5eHJyZW5Z?= =?utf-8?B?MlJKU2huWUxkVzBzMzFicVRXTzJVUW1nN21aSDU2dDgvWnNHK2VZbWl6eVNm?= =?utf-8?B?R29SYlY3YXNydDIrcGZzMC95T2VQdFJrcFFITjdma1RqTlR4bEhyQUc2Q3FG?= =?utf-8?B?UHVIcGxRMHYzVGR0aWZSUE1yTDlBREJBVDVydWpxVktyUDA4L0p5a3k3RjNl?= =?utf-8?B?TnlmejBjU1JIQmdBdm5CQUNZUlNqZXd0Z2NsbS9MNHNWMjUzblJBTDJHSmJi?= =?utf-8?B?bDB0NHBMVkdrajVUdE9PQ1J1cHNjb1lNZ3QzZFVuUjJkaDcxQmQ2RlpMOXNm?= =?utf-8?B?Mmxzc0IyUWVITk1VMGIybnhJQzZDMDl1b25PN2FOa051RmFiQlNNSDJDcjJ1?= =?utf-8?B?c2dYNWROeWxtUFFnZVgyWjRRVXg5VEhEcDg2eGVwSVRHWks0dnlYUTlXRk9T?= =?utf-8?B?M3cvSnJwdk1pbEVxdWZQakZFYlBpalhUMGVSVjlIZTJPendKd2ZJK1RYeDdF?= =?utf-8?B?TlZodjlsMHpIaEMxdkxPdUxRSUc0V0NLZVhqQW1UNDdmWUhweE1SQ3NVdDdi?= =?utf-8?B?blMwZ2ZIejFmdmg2MmswZElISWpLOG1iWHFjRkhNTDRKd05CeFNGUm43bWRU?= =?utf-8?B?SUVQd0hReEdEY3RLRERZS0JjbEZwOU5lNFNoa01vT3VEREZKNnBETkEvSjJ3?= =?utf-8?B?ZjlBeTcxdnZEcDJrdTNBTGtUMHg3MmQ5S21SVExvMEFlWCs4QXZGMERMTzky?= =?utf-8?B?cUVMalRQajdBZ0Q1anBoRHZrbFUwTWxPYTRGcENEU2hSNkFCa2JqY2FnLzM5?= =?utf-8?B?L3VEUXorK2FGaThCNlZmZkczMi92UEVBYjRaK1A3SlZ3Zm8rVzZBUmhoYVlJ?= =?utf-8?B?UjJlVlNwS1ZlN0F3WVJBL1JZOXF3YzI2cTEyNGo5Ulg5dnE2bmZRVFlrN3dV?= =?utf-8?B?Sy9hUWdRalVFNG1uSXlLcXhpOFl4SVJHaE04cnpvakxkOWdiREp6N0trb3py?= =?utf-8?B?QUZUYS83TjdaTXExejJUcjBvWjdaVEZZczJpWG9pYnNiY21mb2JuSjQ3Rmxk?= =?utf-8?B?Mm5ObWFMa2RXWUJkeHhIN00vRlo5MCt2OFRzNE1EY2kva29wNzlJdXcyQ0Nr?= =?utf-8?B?SDlPbEozZjIrVnBBR2NVSnRCc1pBRFYzeFRKY2ZPNHRnZHZTei8ycXpkL1ZL?= =?utf-8?B?eVFmNHhXc0xLbjcxbnpnY1lxaVZtR0tGdU12Wmlucm9SQUFmZis5clU2RmYx?= =?utf-8?B?YndwYndyK3cycWVMSmxhVjJGdGlYVmJQVFpWdEM0aDlvQU9GbVAxOC9PS29Z?= =?utf-8?B?c09rK0lwMDliSGJFd01TQTBVT3I0RnFMOENCUUE4UlVnc1R1US9BUERObWpW?= =?utf-8?B?bmREL1d2L2p2ZTBESzJtdEFhQ1dxdnRyODJDV1R5TU52Ym9PK0s3ejNrSHJV?= =?utf-8?B?RDNlbHd2NU1yZjhRMlp2dC80QTRqOVpWbjU0Qm93cllrNEExSG1UM0crSGR1?= =?utf-8?B?LzRDSGlubDZXYjdQNFRpWVFzZW5xajhMT3FJdEo0ZnZUek9vTFlHUVlocXVC?= =?utf-8?B?NWtVUnplQmY4SGgyUk1ROXFVTDB2Z1owRFgxYWVBejI1Mis2UXpiZ2F1cEVt?= =?utf-8?B?a2QrWWkvVWtmTXVJZGEyT2Y2Zk9xUFJMNlpJS0NueVJ1Q2VwU1ZwN1NzNXlE?= =?utf-8?Q?zg0yCZlAXGFalIjkevs2q61hX?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 299a1da0-c23a-4960-6346-08dcb2b295f6 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4262.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Aug 2024 05:18:47.3532 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: U7cVZkC0uOcHE8cTFGzMhjSwzNseoMfZYPVstIrFd0Lu5/GhTpQjWwHiA0KYCGI6j6oZgwtmu2NJ65fDO1Vphw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR12MB8837 X-Rspamd-Queue-Id: 4FEB7140003 X-Stat-Signature: gg1hkjptpunpczxb1dwp5o89fphd7dwi X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1722575940-541122 X-HE-Meta: U2FsdGVkX1/JLKvvdIKvVxKMyNz4Lq214XMx0LqGd31EqRT3UEVdFHLSSZYghWc/4COdKz2LLaS0Bpq4xu8eD0uSE+uBjr5e8kEOqIctZ0iiT+fPF6wuhiv7WuV70oDLX88DHYBU+BjUsYxXjnQuA5FssgbTrqje5L9pJZ2yDK/EUhSRB7XcyFhtmZFTGCYsMtpSkGzuTexjEqb02TqUVCYc5m/HW8NczrMFmZvgg8UjWktQ04byvewLhzjZtYMse9N9iJMB1Xten+UdVkWg1WV5ps+FcBa6ffT4sO0/Q1423b10qDjgRns+FsVYANILePaKK/mRTtlCt9JnIexhgGsDxkFauhGtjU3q4duMEm3feOZFn1HhCVNrP/D+YP/xNvVXBdl6oyvy+n6g6dnLb63WY3Wp5OeuXPJuMChsxkvMTgY49XZvmjBx0Lbs6FhMsvxd2omcd44BPJyfRg3VnyMWmRb/QpBt+GkDp1A/r9Qzfz0J1d/R/d+DWAO1MekEPUNSwcerWQ8/NC81ELU5m4SJNBvEWBvkld3rFUN3ju17Xsg9BvNSjFwXDtyVQnh7P831VVD0QRqwTDBdVQ6Gik92slXtj+M+QawKby9NxBLCsI4mZJl/880IzEjwinHn1+B2LqKuJL+XGcuoXXLgsMEDHfPlnYGwx2Le5npbTfO2+F+Q6ZaL9tYZr9X/BO8oZgeZdligxZxANIQW18Vk/BGlsry9JiyOJ2co3sB3S7khpdD6a2lciJamdQFiusxuAk358oFsck488dRZf0/ZB+5eH3gs1y9YgoMB8IvZb50Lnbego8WxDUL4keSFAeoD5ryOV9uaojcxrfPB1Ii6/oAkdp3Bm7nfDPw5jcT+vEOTBG9VVlhPj+HQcOXTrQOmgVGSqZdoY1QAulV7luaJWQOd7HZAdlTkd1bhrj5HW0+ydHhdDp6e31Rj2K1Fo8TK4sZU3bg34712INKUh2A opAAxzlF hrysr/GOlzfFMLFNKxPZXMWX6pJPxsH06Cb/K1K9TGIEhTjn9hT3EmGgsxQZXhuy00RkBTa3yjT2VEdxW6u3b9AYdl7rFi1Hs+XHAaECDIuHcuV2kDWsrh/ZNxBdzxQEzgmi6XcAWbCGMdicyhzsvGxBS4u37bGzRzvJL2n8qnw2WKZXgXzqVXHMqdROKaezo9YGE7yENqi+E0KYuDCGf4xVojgm75mXCaVwXDCBO4vUQ4xPpnQdzLrFRcy+HFZviYz9Jd3N9udtSBQQiBOomh/CtkYpbfo2kmjZv0NPAcs9uGR3rnN3ahY0iydrPLyQy/Rdz0dx6PrqKWfYTo6Z1hRsbcQ== 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 7/26/2024 9:46 AM, Garg, Shivank wrote: > > > On 7/26/2024 1:17 AM, Andrew Morton wrote: >> On Thu, 25 Jul 2024 16:26:26 +0530 Shivank Garg wrote: >> >>> The per-node stats in /proc/zoneinfo output are incorrectly inserted >>> between the first populated zone title and its specific stats. This >>> creates confusion while reading or parsing its output. >> >> I pity anyone who has to write a parser for that mess. > > Some userspace parser have faced an issue like this: > https://github.com/prometheus/procfs/issues/386 > In the fix commit, they are ignoring per-node stats section. > >> >>> This patch relocates the per-node stats at the beginning for each node, >>> followed by the individual zone statistics. This fix results in a clearer >>> and more consistent output format. >> >>> Fixes: e2ecc8a79ed4 ("mm, vmstat: print node-based stats in zoneinfo file") >> >> It's been this way since 2016? Surely there's a risk of breaking >> existing userspace parsers? > > For some of the per-node stats, some application may probe the > /sys/devices/system/node/node*/meminfo (in KB) As per this commit, https://github.com/torvalds/linux/commit/e2ecc8a79ed49f7838b4fdf352c4c48cec9424ac "There are a number of stats that were previously accessible via zoneinfo that are now invisible. While it is possible to create a new file for the node stats, this may be missed by users. Instead this patch prints the stats under the first populated zone in /proc/zoneinfo." per node stats were added to zoneinfo since some stats were missing. However I find that all stats are in fact present in /sys/devices/system/node/node*/vmstat hence I wonder why should we continue to have per-node stats in zoneinfo. > > There may be a possibility of breaking scripts, but it will make the > output more consistent for future scripts. > > Thanks, > Shivank > >