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 D7E96CA5537 for ; Wed, 13 Sep 2023 10:33:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4A9496B0174; Wed, 13 Sep 2023 06:33:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4596C6B0176; Wed, 13 Sep 2023 06:33:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2F9B86B0177; Wed, 13 Sep 2023 06:33:33 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 20CC16B0174 for ; Wed, 13 Sep 2023 06:33:33 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id EA59540B9C for ; Wed, 13 Sep 2023 10:33:32 +0000 (UTC) X-FDA: 81231212664.21.8E1D3E6 Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2129.outbound.protection.outlook.com [40.107.105.129]) by imf18.hostedemail.com (Postfix) with ESMTP id 8D89F1C0030 for ; Wed, 13 Sep 2023 10:33:27 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=nebius.com header.s=selector1 header.b=WjUGBP1s; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf18.hostedemail.com: domain of zeil@nebius.com designates 40.107.105.129 as permitted sender) smtp.mailfrom=zeil@nebius.com; dmarc=pass (policy=reject) header.from=nebius.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1694601210; 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=ekdn15n92GL4zx+tdFl3RKpQXUo/DkDvzH68NHWVF5g=; b=LN1WRuZH9oUQyg2w3NSnBE6nMOVbFaIcrPH7wjq18cVgXk+egI4XqLKx+AVdp/TRGQsEdP iFidcr4RFzOFJgew1ZVOJRfwzlkosff44ofUsqg44TRgMRl2mTlT7m4xCMaEA5iWfthaAX TNBH+Tm1KpNEy1z31Ah9cpxgsHpbZSs= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1694601210; a=rsa-sha256; cv=pass; b=WBlgGDmeiUfOUPjF8K6jnhDzrl0bRZttpD5Foe6FxypcGfxfuxH2qMYnIfs6IyuGEBHEuS jMjR1BTt/cyB7YH7d4avIKkutYHSw/f56iZOZnM8ctt4hgLc8bcEOSwYlfvE5q1cscu46B +qdGzVXFQxjbHOZuwvbVIZdy/YXuuNE= ARC-Authentication-Results: i=2; imf18.hostedemail.com; dkim=pass header.d=nebius.com header.s=selector1 header.b=WjUGBP1s; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf18.hostedemail.com: domain of zeil@nebius.com designates 40.107.105.129 as permitted sender) smtp.mailfrom=zeil@nebius.com; dmarc=pass (policy=reject) header.from=nebius.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BzcrJM79+T/iFro02aUGmY9dd24i3Y/BO1EHTEBUhafH/ibsjcYpJ3nH5WwVt5sA6ZF8VlldvhV7WLg3Sa9l9D7QUiJD499gOvv1aq8KUPS3oA0VJgN4I2XoApv1aUYmJ5eGMfUlyZCiDEVDCQ5/cJ4CJcJSKE1slAg6/8JGnPiD4H0/82Gh6Sb3JityQHAEG8O/NDztZXkBNe9NRxkyqHOta+fzCQMqyfVPTkPsCCfLvsUW0mU4GJ/lKt2iK0tkXg9I168bMviv1XMwLtEiFBq9fRh+LNHNLY4eg7LokMLjnCbupAqpY9ubyHzXJ5M6Pv+epz/9g3ffyNEED37lwg== 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=ekdn15n92GL4zx+tdFl3RKpQXUo/DkDvzH68NHWVF5g=; b=N/UrzPPF2FG02+ARADlVtbHxhh8qEJ+/kU4eoOkV/Xmzd75OmkSdBzLwJvAYZD8v5rGyVUBUXj8epQrxv8RoxXCyAm+rsnUHCf47DQocgdT1rb1A56/gMspDGPXXRHlAja1oaOprjaDB0U5taPB9EeIVRo4vTdCTqXjoTUjwATHwBwyb85eVy6qj8E+F73DN3Ca4zLyNHud9A3HFRFZSpqPQkN96lPBeX9ZWONrJ7koJLp+6cN3StrEcZphxJUXqTLafL0Wq441Zl3cxq9F9uCgVVKNAH6ZtEx0j27lzuXIarK8Kj0v/nYr5PBbkIkqI2CUMqjdUtkvll/le9+wW9Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nebius.com; dmarc=pass action=none header.from=nebius.com; dkim=pass header.d=nebius.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nebius.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ekdn15n92GL4zx+tdFl3RKpQXUo/DkDvzH68NHWVF5g=; b=WjUGBP1saJ98eIlMP3dPdojAHc52nxjkzsGfLbpTIoilqEYVn8mXKimgdnppbI2UV+QwGmTtlOYTHHdhbIxHCE6WXQOOWCZAjZli5NJaJPXPT8QQlZwyURzFpFisvptF9VhnzgzW628X2ew6RnpJXYzl53Kh10QZ6LQdCJOuEqBC0h/s9QFtcN/j/89ZzEzJkHklinyCcya+XpGVFKq0TIGHzXk9qkvb98pAeBOTSVSOoLG3rRRd1wSMWfPLDh36gBopU8o4kiAE71nBszhnz5vxYBNDPjJotBThAy8teTjhLEEX/jzk55/YOpFd2eA9u/jhUQpJczXvEcMcPNx16g== Received: from DU0P190MB1860.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:3a4::9) by PA4P190MB1040.EURP190.PROD.OUTLOOK.COM (2603:10a6:102:101::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19; Wed, 13 Sep 2023 10:33:24 +0000 Received: from DU0P190MB1860.EURP190.PROD.OUTLOOK.COM ([fe80::1dc2:35fa:896c:8ca3]) by DU0P190MB1860.EURP190.PROD.OUTLOOK.COM ([fe80::1dc2:35fa:896c:8ca3%5]) with mapi id 15.20.6768.029; Wed, 13 Sep 2023 10:33:24 +0000 Message-ID: <476c3048-0009-4ac8-bfd2-40411a4ec094@nebius.com> Date: Wed, 13 Sep 2023 12:33:21 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH 1/3] cgroup: list all subsystem states in debugfs files Content-Language: ru To: "tj@kernel.org" Cc: "cgroups@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" , NB-Core Team , "hannes@cmpxchg.org" , "mhocko@kernel.org" , Konstantin Khlebnikov , Andrey Ryabinin References: <20230911075437.74027-1-zeil@nebius.com> <20230911075437.74027-2-zeil@nebius.com> From: Dmitry Yakunin In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0007.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:15::12) To DU0P190MB1860.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:3a4::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0P190MB1860:EE_|PA4P190MB1040:EE_ X-MS-Office365-Filtering-Correlation-Id: fde70779-8bfb-4078-cef7-08dbb444db91 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: IbWzpZj6iqB3S+DdYS/6x46rJ3ebML9UHZpuXP0WA3YahcUdyuH9/Q4jROA/ROyr6MPDiJ/eHEQ4FE7lxXUb+tqvcms/RLJxIm87Vf6EXsxkNV89DSiAtI4oiPaDHBjIprENvPt7NzFkcsLZYUY0yrJ4+3IQxNQhkucQERCBjricWw/KVbx0mU1Y7u2qPA8gKVQKavOwgKwiB8o17p1FkgtJ+aFzXWLI7KzR4abgQwkYoY1ozD9nhvuJMpSY4pp9rW05CET2fabEEhdboJ2xazPcTsFKCde4fpmjyUBzXpkbWgix4dJ4HaQXQHKUci2p/BtIXVeF/KKVaMrLpE5gO7qtOnvBQBSnJqEZ8qY6seMiu5vd/xv0XEiPdhT6QYz8FZgCVtXGIzAMlv+nASLNTu4bfaxBihyF63fEmhbTj/RbeKH59F88k4klrmjBV9kHAaSOGhQmqaz8RUXIoHUB4anPRPS76M6HsYKQWyefImIQuYFOIch0/u96AWkumEFWU6TUXcwOhRU40A8BhpwqQ3mmoLEPD8I8C101o7MhRMqlPOJb11I3IZ9n4acejUQL0SwNTDIW84JcRhP3ANfDKKn14RvnpTr7dKuqrRZdZ/E959oCcS5XYfraYAu1k3ZaewoJ520IDMluVBXlER333A== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0P190MB1860.EURP190.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(366004)(346002)(396003)(376002)(136003)(39850400004)(186009)(1800799009)(451199024)(6666004)(6506007)(53546011)(6486002)(6512007)(478600001)(2616005)(26005)(4744005)(2906002)(6916009)(66946007)(66556008)(54906003)(66476007)(316002)(5660300002)(8676002)(8936002)(41300700001)(4326008)(31696002)(86362001)(36756003)(38100700002)(31686004)(45980500001)(43740500002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NVBaVW1CWmhZN0tFUzBwVGlsdjdVbVFxSXBxck5uNGVlTUhFNmEwRGgvUE83?= =?utf-8?B?MXpsUnBPbXhXa1k0a0tIMkorWmlFeEpoSGVOczluaUpLTm1LaHE4Y2RWa2dl?= =?utf-8?B?WVVTbG1jRzhSUFJxeElrL3RTUS95STF5K0RleFovMFdaRmpla3ZxZDhhWEtV?= =?utf-8?B?Z1Q1WFhTc0RENk4vcnJFbGYrWTEzSHhuTEV3MFZ3NktiWWVJOGxlaE5MUXpM?= =?utf-8?B?a2FFV3pDRGVpOXp1OEU4SkNOWVFvc0VSVVZyYStIanhqOXkxSURudXB5eTRJ?= =?utf-8?B?empMTUtWek95bFpKOEdLVU5ZQVduaklYWUU5ZHBaMVIyWnQzMUpiejFUa2ds?= =?utf-8?B?VlduMkJBRFk4Z0xUWEg2cDJ2bExyZlNjOHBjZStEelVoOUEvc3dLY3pIVVRS?= =?utf-8?B?YjhvS1RXZ1JIMG01WXNzRjRkdXkxdURCb1JoK3BuY3BDMHV2b0gyRnVkbnZu?= =?utf-8?B?cEYzU2FxOUlMZjVGdUg1OXQwQlpPN2tsditGVHhnSzVvL0ZPTW5MenBZMjU3?= =?utf-8?B?NFZyNzI4WFpZS21VdUNKT28vNXdDY2o1dXdFZWYxaUlHclplbU91dnVvL2tw?= =?utf-8?B?ekQyNHBQNUZSTklvWmVicUVzMzhQM0MwTjhaWENzZk1LR2E4aW9ON1NiSGRI?= =?utf-8?B?emloSnFqUkYrcE1lcHlQcDVkbHorWk1BTUNTbnFGTzN0TW10QWJqSlArQlRE?= =?utf-8?B?L0w4Y2tJcGtuN2RhbDNGZ3gwM2NrTHNyNVF6eUJBdU9QU0lpS1R5cVJHRjZa?= =?utf-8?B?Qkg4NlI0Rk9XZlNacGJaL3A5TFpSRkQ2NlpyQU4wcmFNaUFKVjFkbXNNNXY4?= =?utf-8?B?NUtBbjFqNC9uejN6Y1EwRnkwV0NxemhOMTNGVEpZYjNCSFNmc0pBSzQ3bHBJ?= =?utf-8?B?UU9LY1RrYWY0S25GakNUVnQvSG9IaTNDZitrcWs2R0NKYndYVklXMlZNZHFi?= =?utf-8?B?NjhMdWphc1NWUm9zdlNqbDhhU1hONG0wMy8yOEt5Zms3eVpidWhpWU1oaExa?= =?utf-8?B?bDRhYWhBUE5pb0FCM3ZMSWdJQy9vN09mMlhURm45dTRHemthYVp6aUNhOXFx?= =?utf-8?B?eGd0ZmR1UVJqQ1VKNlk1RVBueVVxcXRNNmJWcEpoQ0hFWGd1WFJDQ3FtSXBD?= =?utf-8?B?V2d5OFRTc0dqNytIMVQwTXRkUUZlbFk4SXBGd1lvaUFDWVVLYjFCcURqQjdj?= =?utf-8?B?NHd2NVc0S2psNys5YW85ZTRySERJRXBkN3VjZ1NXeWEzQnJpYkdpU2tRckZF?= =?utf-8?B?SHZCSGtjN1NiNEZyc1JpbVkxK1NOWG1oMFVvR3REeWVPZWV4R0pzTHlmVjJh?= =?utf-8?B?TmQ5Q1hldlN5OWg4UWhIdlF3WmthWU1DcW5GMFFaLzFHMXBNUS9xRFFibFFX?= =?utf-8?B?NmozeXNFdHlDcGp6TWlMWjdEN3h3YUNINTdYd2dhVzNRdXE4VFozeWZYMjJR?= =?utf-8?B?ZjkrcWd1cnhHNzFkR3UvWThvTTYrSUlaQ1BuQ04wTHMyQTA0TW51UHRrdE04?= =?utf-8?B?SEJuOFFuK2kzYTlHZHFUS0RRYXFFMHNzSzJGV09JSXlNU2ppN3V4SkVvY3RP?= =?utf-8?B?ZlhBeXU0S0pwWmlGMTRFL0JpRC9NeHZEUkFDK2FiVnFnZ1htWnpIeWl6eTdC?= =?utf-8?B?Mk15aUlRTEljdTkweVpIZEJLSGFWV0IrY3k2VzVVMXdwVFd2WCt2bDA1azky?= =?utf-8?B?OFZnYXQ4dzdURHVraGhIYUx1M2xOekZIV2IxMnN1cTBqdkwvR1FlbDdNU2k1?= =?utf-8?B?L1RaOTRNM2VjT1QrMDd5YXo1NG9Pc0h5QVNyWm4yeEUxYjFRUUREZjc1dmRD?= =?utf-8?B?aE5HS2FDRkMzNDRoVTJLTVBrUmNaZ0Z4YXVRY0UrSXdZVWgwYy8yd1pjSmhs?= =?utf-8?B?bDVLTnJMeFI3T0oweTZOV3pGTTBMbUo4Ymo1dHVnNjJmSmhlUjhWejdRVlMv?= =?utf-8?B?RHEraDMyVkl1R1hVNHloejF5b2pKVDlQUlF5NkJGWW0yL1cxNW5nV3FMRk15?= =?utf-8?B?YlJOWC9SdEo1UmhQTjN3QVdiVU42M2h2bFlGV1lwU0FsMlpDSDZObHRpcVBn?= =?utf-8?B?d2ZDNDVNdlE0ZGtjakdBN3E1VThKT2FVVmh5Z3ZYdEJDblhqdkEyRzBFQXV5?= =?utf-8?Q?kavvjHg00ev5G8843wCRbVLjQ?= X-OriginatorOrg: nebius.com X-MS-Exchange-CrossTenant-Network-Message-Id: fde70779-8bfb-4078-cef7-08dbb444db91 X-MS-Exchange-CrossTenant-AuthSource: DU0P190MB1860.EURP190.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2023 10:33:24.0345 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4eb23c52-f3a5-49bc-b555-0b061267a984 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: hAKXybK9fu8zDm4CDVv8COOCSspP3QvBLLmbIPMO5p4/TjhAqzdrjyoMHNXp5MPJ X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4P190MB1040 X-Stat-Signature: mtgtukusxx473zbpt4jh611jzfyk7n8e X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 8D89F1C0030 X-Rspam-User: X-HE-Tag: 1694601207-354217 X-HE-Meta: U2FsdGVkX1+hXLiI/ugKqGBdMbqPNV1vvXifejKRaT7fw/NcqjqEjoWJtXgSMzw6e1Q2/+sK84/JsV0vdZNxoVxJIh0KSRxwHytpIQKK87enG7EGnjsuGPrvM7GLDs3K6/4DvVtxgK7DSVpme9Mg0xW0OFxRJsnjksIPUmxT1AwLg3cBLV5tNaQYilTL0YaWatXid82A/m2BmDkjKnunWBxVr3n9BvkNGhrFi85SnGmj97uZxUPO4punsMv7oLB9p1gVC9JkuRzi+1Cd6V5YnRbp+AL88bi7VH1KNdSmOe4IENSKCwmJ+uzfp7zh5msBPA/iKcYPuo8l7FF2PDjy8S6iHtbYWVJr9RjdBMt558zVZxRpaOPGyQYmwVIQhicsrYlRbvFQCYpeUkAIslY+B83CgwFHcXenXHB3bJwSb+KOe5xRQJga+bETSeodhu3BAqQcqF9Dwodvpc0VsO/wfSO4kyDb5XxdPERzMD5JCGV9kIVLz4JoJ2bWfOI+xo6dFA0EPqMAelS86ppPUAbDETrYTSRVdEmIbmNIsjK4uHOMsAxjOI8R6l4V/4ZEqJnRzfYo/Yqkl9jpeYi3vLaNef6f+18b4UejSentjVRAJogwrCTr13ZKvHQ2e9c5HjyewcXKs5ZTgTFAKS9C2kgYgI3M5Noc1PbtAXmNCZ9asoLV2VQUn8kXBgibuclSznU4/f3uKbGcaSWr7TiESexPQmsN0L1NAZJnKL4/eXSrGurcfP0cjan7Jfn5nJPd3Wxlq7vu/yCg9u5+cGRv2xbo4aJoWvz2H5hL9sm8ytNSLCccgNC7gVIHQPeqFEPhedCIdeLxQvQ2k76/36pUNgVerk7oYnm9pW93crIuKGWbGopus6JLu1wAdYCo/WL3iGdmTSOhsqTBHp5z0TdalnEEmkFplknKquw/K89OLmfrWHis960uNlnD3VhWO0+UCKBpDuqe6LeFhOI9VgrM8mK sFug9imZ 1GTdOhoYCHS+Jrf+0alGz9xZahXT//Z6FPYsZPXOPHWJ9i/l/HuaOhGB9dQV5FFrpPzEFOHzKt5CA0wVRZCTZ/8ER/AD+HKpQ/6qyv6W6pDQZw51ArHIk/X51D+Mk1mbxsr3gkg8W3STCoDDB4jutMOXHHD51YFvAb3iNUvIzhPFmQ9o2UdfWs3jkcH0A89EDVYqNPD04NEdZ153252lM6GxoSVXQ0T9p0n/P7xh5x0yrTECEMosuZU35EMU0W5M2KWLNsPHU2c4fLJECLwudukRnEaoIwLSNHJ5CyX3ivueAsNGkGL8InvuSWAEkGjw7DQ+Xo+B4F3XzvVKEaSsyVjvDghPuOw8FCPJNyNChUGsrmoGi6M13RuHhXw== 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: Thank you for pointing out to drgn scripts in kernel source tree, didn't know about them, I will take a look. On 11.09.2023 20:55, tj@kernel.org wrote: > On Mon, Sep 11, 2023 at 07:55:15AM +0000, Yakunin, Dmitry (Nebius) wrote: >> +static void mem_cgroup_css_dump(struct cgroup_subsys_state *css, >> + struct seq_file *m) >> +{ >> + struct mem_cgroup *memcg = mem_cgroup_from_css(css); >> + >> + seq_printf(m, "mem_id=%u memory=%lu memsw=%lu kmem=%lu tcpmem=%lu shmem=%lu", >> + mem_cgroup_id(memcg), >> + page_counter_read(&memcg->memory), >> + page_counter_read(&memcg->memsw), >> + page_counter_read(&memcg->kmem), >> + page_counter_read(&memcg->tcpmem), >> + memcg_page_state(memcg, NR_SHMEM)); >> +} > Can you please take a look at drgn (https://github.com/osandov/drgn) and see > whether that satifies your needs? We can easily add drgn scripts under tools > directory too (e.g. iocost already does that). > > Thanks. > > -- > tejun