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 83479C52D7F for ; Sat, 17 Aug 2024 06:00:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A17F28D00C7; Sat, 17 Aug 2024 02:00:32 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9C6AB8D00B8; Sat, 17 Aug 2024 02:00:32 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 840B38D00C7; Sat, 17 Aug 2024 02:00:32 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 68F8C8D00B8 for ; Sat, 17 Aug 2024 02:00:32 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id C570FC04F2 for ; Sat, 17 Aug 2024 06:00:31 +0000 (UTC) X-FDA: 82460687862.03.D8E8A16 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on2091.outbound.protection.outlook.com [40.107.96.91]) by imf04.hostedemail.com (Postfix) with ESMTP id E1BE940009 for ; Sat, 17 Aug 2024 06:00:28 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=azul.com header.s=selector2 header.b=NDpZxpSB; spf=pass (imf04.hostedemail.com: domain of jkratochvil@azul.com designates 40.107.96.91 as permitted sender) smtp.mailfrom=jkratochvil@azul.com; dmarc=pass (policy=quarantine) header.from=azul.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1723874370; 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=/43rgoNmvz0lRaJgiAhMjG7+NgNKANmXI1UCZUkRq5s=; b=Rym95BeF5wy83XmtuAKILEezcg5nyy+pr2+fLSI5Vrq4067qr6VOhDOXXx0Z/CNETC62IM yEqBa7QVk09NHucykH5rc+5JkeAenTNSUEaD98PwQUhhOJHAv9pgXt1WXaFuWnIAqCqtmv ZZvbqlWnSxXTCI598LLN6ecFuwCd8RY= ARC-Authentication-Results: i=2; imf04.hostedemail.com; dkim=pass header.d=azul.com header.s=selector2 header.b=NDpZxpSB; spf=pass (imf04.hostedemail.com: domain of jkratochvil@azul.com designates 40.107.96.91 as permitted sender) smtp.mailfrom=jkratochvil@azul.com; dmarc=pass (policy=quarantine) header.from=azul.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1723874370; a=rsa-sha256; cv=pass; b=zMecQar691cG34qdK0m4Pud4gxHarvwP8n7Pc6+svu5spRcTAEzo62Xbeji83pfWSu+jIq 1BYbhd9WlaO9x3uZuGGTfHkfW56iWEReWT/oadc1kgbpsBfBewmBQXZnILRY+dyJlxECqZ VAUXbXdbecvN8vB0Tf4KA7REUpyfc88= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mCF3qVJuF2iQrJUOmwLxFR/CdAB1BasTxmB3/X09MRMpEOf8oOgJWn/ydze1Xm3E37iF6nuCV3g+xsheRJMjUxlL7T7cJ2maAGk2y+Kaok3+t19nZ0fiGr+UojaARiTkw9U7GOZW3BLFeQV37u4y08vhpA5x+sg8HRAJyQFEcQRfaNTxKvmg/j0x1s40dsJ3SfBjPywxQoZMV9DeL9bHCMtBW5sgfwnVKpvRJzXvl8PSity24VbbeHzYEGjmDrkwDHNw5jnoycmjqZVyy/qWsDAVagR9qd/nDf3bz1lmXIYEMBM6CqcmTHw0gghAVuLKo8u8W6BYLzsFPADhvoE/IA== 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=/43rgoNmvz0lRaJgiAhMjG7+NgNKANmXI1UCZUkRq5s=; b=Xd5cwydiNeXeVYpww/7Oo6Fb45tzbtMXoV9S1Cb5/s9Y5oS7R4wHZQD8qU/0G2SG51DkfEXTLLTvT0Z8GS5o2TR/lEpBmbAhWiZeycKEVpwsu+oZ5f75HLdtkPQFwNqtZy5O0KY8pSqEcp/iPmCSgOknLQKPoL0b4rQOTmMaRkra7wuftZwA6MA7eo0gwAMOtuNN8JCjgW3+ZEiZwTyxSXDs+MrOcvYyRTSHLsVAotgILkXOgfwGpDo+/oIQalVgHvQfr46AiNyx+S76EsVqCcN5ZcxkzvORE7UU6I/aAZNrSCViIAeLMMcJ0Ufz8B2+mzLLSf3/KP9sKfILFwBr4g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=azul.com; dmarc=pass action=none header.from=azul.com; dkim=pass header.d=azul.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=azul.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/43rgoNmvz0lRaJgiAhMjG7+NgNKANmXI1UCZUkRq5s=; b=NDpZxpSBHaD9f8DL3Ga3LETCFzK781LU3l5gVwjg7JVWsi3EEfFw6RJR9hbqIpDEZp0rDM5RG41/kybTKbqZyOB2CG0KgyRX4AAtAzbycbcd7Nru0OHVBM5r6fPONV1B7h0BgkekrUqxcFjjuaYIq0XuInZvmTw2+fU02qJJbWEG0mNBlDEDD/+sW4QAwH+prwp84cY3JwFFRC0uJNy6EuRx58DszAEWYlqtRemTOgQJ5xl4R/Zn3a0YxA6NhVNxK+AIp09N31PCLjC58d0SNt4PK86aMwUSD32rCoflJR6pG3lPuno3kWWBij0399t4gSZNweZ9bk6ofdWUpSH0sQ== Received: from DM6PR11MB3225.namprd11.prod.outlook.com (2603:10b6:5:5b::32) by CH0PR11MB5233.namprd11.prod.outlook.com (2603:10b6:610:e0::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.20; Sat, 17 Aug 2024 06:00:25 +0000 Received: from DM6PR11MB3225.namprd11.prod.outlook.com ([fe80::b3d7:390d:73a1:6170]) by DM6PR11MB3225.namprd11.prod.outlook.com ([fe80::b3d7:390d:73a1:6170%3]) with mapi id 15.20.7875.016; Sat, 17 Aug 2024 06:00:25 +0000 Date: Sat, 17 Aug 2024 14:00:15 +0800 From: Jan Kratochvil To: Roman Gushchin Cc: Michal =?utf-8?Q?Koutn=C3=BD?= , cgroups@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Tejun Heo , Zefan Li , Johannes Weiner , Jonathan Corbet , Michal Hocko , Shakeel Butt , Muchun Song , Andrew Morton Subject: Re: [RFC PATCH v5 0/3] Add memory.max.effective for application's allocators Message-ID: References: <20240606152232.20253-1-mkoutny@suse.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/2.2.12 (2023-09-09) X-ClientProxiedBy: MW4PR03CA0244.namprd03.prod.outlook.com (2603:10b6:303:b4::9) To DM6PR11MB3225.namprd11.prod.outlook.com (2603:10b6:5:5b::32) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR11MB3225:EE_|CH0PR11MB5233:EE_ X-MS-Office365-Filtering-Correlation-Id: 1d9dbcc0-0d03-4995-1096-08dcbe81e358 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?MdYf9cG25Lw1EERrWcv6ybdplZfHVavlA+ZT0Ay5GXn8ZcN7w7p1WQiMd3tA?= =?us-ascii?Q?mHUG7cXNY9F6ov4kOPgm46MjSw0L6jHIfVYaRHq3vJUl0XPc/lIvrfF4wHj0?= =?us-ascii?Q?1T26qw+jOx9DTsXgV030tcGqWkbq9HlJ4DZq5lzoPLNkJ6A721fVY924Q8kJ?= =?us-ascii?Q?Eb1SSgn2rYXItILcd/gmO88JZBrJETvF03s+DAQ0v7G3vQ8qXBOMlUHit4pK?= =?us-ascii?Q?sfGWpcDpY11kkq/t/Pd0zj76U5nWkdoHM9K2AOOe3XbiHm3q58AHnv3hQqf7?= =?us-ascii?Q?MY8vo7O5OMvI1/nVJlvO4/kVUnRdukxttyLr5+BfRWHjOIaBgcE8CmxASxxl?= =?us-ascii?Q?QktJOH9QSfIyIKbAaMH+K0rbOD3DwxdD7tP8XldoFlw1w3XR9Lv1Jm9O24+G?= =?us-ascii?Q?/AEHqu9aPnuz23F/qz8qlxeT2lOsxVqnO6IVzEiJ+Si8U7FjCemRfHw43Oq1?= =?us-ascii?Q?G3+5TrPmLuSdOPOL8hkmFN8sh6ttgEMbVi1Z5MKz1yAG3hZj7Ags9wkIotjv?= =?us-ascii?Q?HsIBS250h7LUZskvLiMChcJUYwoaB3ICEbmA8+UVSKbunF5clHrtdJlxrDAn?= =?us-ascii?Q?V2CdDCQYX9djthnSUOIkYgc1IUUA4fl9gDcFBDX/SiMHaBI/FgqSEUJ1cn4P?= =?us-ascii?Q?FiDPW2k/H2vJFyj+gmuF8YkMc0tjxdAIVmVTIh7pO2n1H2T+SYaT5cFhkh39?= =?us-ascii?Q?h3QyHVBz2H4E2EygrBpQedHoYpVMz/V2CFZaiSwXRzfXBDGN5r1CMmwBGB0p?= =?us-ascii?Q?IF/QFoHfe178yDjs2+7vIynxw2M1GcK9HFom3RXwNNyo+ZfZyaJWz3gUnKbI?= =?us-ascii?Q?j9dblb6uNcOJgAFydKKM1Pzw0tOz7M8XgIP44BZrdKyOUGOTfm47cCICqude?= =?us-ascii?Q?BynPjwo8EawuBMvmOZiel/JAWjAHSNlDB9vkDnGflcVqwEMFuGFw37rxNEIv?= =?us-ascii?Q?ZACmCfhUq7JN89Cua7tWJVFOYbxbWpr9vbzto/Aw9V2s/rOrpIhFagUFlaTc?= =?us-ascii?Q?1pmnhjK7X7g56zC6xAUJn37ZLdp9KCcMj420B4SwtJOW5vr5ea93tlJc+Iun?= =?us-ascii?Q?xxd+3t68clRiU7zIQ8obyMyiAeIRVb/I1gjtvNxkAKztDEk1el3gRZDF/wDU?= =?us-ascii?Q?AIZe0T9+nqA5Koxm3U7BhsglpbasZnPrqkiz/hmhcCWGliYGtNkju+Fazpd6?= =?us-ascii?Q?fbeAd3mGbcIbbq1isjuk08PWX0cVxRn/RDMiv8l3lUsE6BVyLowvILj+KMU7?= =?us-ascii?Q?x+27eotUG006DFiO8fWK9MPuxcNeGREtrAzHYoK9aqU1KebIUwk52tQEogLR?= =?us-ascii?Q?RgNiOeGUxGfty+BDQb8YGOR/U2ZfcXvIX+hIHiWzyJh8Pw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB3225.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?1Lb3L8M30RmbBlA9Iwg5XdbWCZH1Bzh9sqf7cbY9PSn73spYx4T/nWg2IgMc?= =?us-ascii?Q?DSNgen9PxvOyU7PgbB06EbdYl3HHBfsBorIwnl2OTT1lA4XrVFBkewOWxKCn?= =?us-ascii?Q?4notlwzzgyJKXFADRLHe8FP2uJ9EnQNSDGceoIikXg8l2j6T3Cx8YDZFr0Wo?= =?us-ascii?Q?qMSzsh4dnCSoGAAxVvdzcbWUFU+xk8jpOurLo9YzjEUraQhRSFHHI4W0cCk9?= =?us-ascii?Q?zJ+hv6MkzRjIwbBNN4FzqY9JJHldcLlLzWWtGJUPcK0RB7NxINL9ro0DKoYN?= =?us-ascii?Q?w+v+QAWudij9XadEnFqkPj4ASAYTVn1kzl7hT6Q+NF37lChn4+pDzSDY4C54?= =?us-ascii?Q?PMZlwY8LaNH7qHc63hutEAqXDCwpuBCoE7/PrJhqxip787QNN7eBUZ1bDGyf?= =?us-ascii?Q?jYvTmwUM/QdLf/hBirviJOrheRYdVVbHNPX8jmFVQrirm+wF10x5i2Ac4gvx?= =?us-ascii?Q?J4yL8lMEr1sQvT3YK8rj34Qgo4eEiujQyP4sKU5UnLsGyzBueAZ8KUWHMQ0g?= =?us-ascii?Q?AcH1RN3H+pz5lPWmYD8irt0Fvv//o+vyWbUJtK8L6O+A4fJ3hel0Z+IHF4at?= =?us-ascii?Q?cJNjBcYVJcipOPJOi7htg6xFkRJxhie5Rd0DpTI4xRg88e6dBkoCT3W1o1vW?= =?us-ascii?Q?H2lDNgPlOKru4UABf9RgEVt3Bm5XCR138LkSwvRKX19V3e31GDVflZnXxeeI?= =?us-ascii?Q?cigwLiu6Z1P6hhBPY+dou7wPmrYqVPbGmPBWujqPNF6pqDWwL4uBcSlcQmpN?= =?us-ascii?Q?QglRj5RNKcT75mgNVhRO5AXdcQEbG/rV9BiE9PSwwb5neJA5d9dTxQi2GGxb?= =?us-ascii?Q?WYOJ5xRiITP1nnkmNrvlZuUqXfwvsRxij61ecYR12yYoOsxP5U4ar+iiXWVd?= =?us-ascii?Q?1ViCjn5TNEyKVv8W4NabVuk0EqVI23zA4p86ebvJKnA/qz8ToZ6vo5vmqaLg?= =?us-ascii?Q?iX/bR0BqZPQEVIKjERufwio+y8qY/LgRcHZC0gEio8r165jPuLkSMtOMCoc7?= =?us-ascii?Q?HvUDmXHHPBRKLfw2jqSybEJCrRg4BBpqhd9KOI/ExIrN4YVyqetVhkuY9Qbg?= =?us-ascii?Q?Am7Wey0DwnRxFVtpz5zligc/SzyAC7SO5/Ottl4VwlOkhARKLMXUMJLAtILA?= =?us-ascii?Q?vRCWYZUS0/gfGeiM9Fj6662vXFFmpdjr1je20OcXWI15V+5NyffIidgnfDyD?= =?us-ascii?Q?wZzkBpiPr5ceARVqzAIN8VRO+yoxD2E3BHcoz1HdAug5LfVfHyAyqatqkAvI?= =?us-ascii?Q?XSNKqbaj4+YB2TGMp9xnITlwrZKlZ+8POr91FPliVQJsI1zJ8y9vdgxXFCBk?= =?us-ascii?Q?Aur1oXEK5SmsSXmWXBuR49ZVLDvP7ZC3tQXFELLsHYzwzWEd8dA4+HkvyWj/?= =?us-ascii?Q?wcH59qUefOv3G9moVy9xJf1LF60to6KxnC1AaJrWlvfIxpCLV+gN3XDPnN0F?= =?us-ascii?Q?7w02vzcrqjnXIiCQSWYVy+4lXSAx4p09mEFWsXPBX+n9/3FeeBdHUoj9Gy81?= =?us-ascii?Q?Lp9YSQ+9O4Mne2EOGpINLgCOWsw5b982y0My2Nv1SE/fyOlf238uZHKJasEz?= =?us-ascii?Q?Nm6PWclHAZB6EPJXsYK8zrPMnI2l0QSLc33f4q07kUht6O2RIJr1RxubsvqL?= =?us-ascii?Q?yRtJxBmZMQvqENXMGGMVJRo=3D?= X-OriginatorOrg: azul.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1d9dbcc0-0d03-4995-1096-08dcbe81e358 X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3225.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Aug 2024 06:00:25.6005 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: c480eb31-2b17-43d7-b4c7-9bcb20cc4bf2 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xV9G44nCRNx7TX5md2CcXvjT2vcpzYBxFbzW8L3Ow19UxqddqIdOVuYI1YGx5/6rZ8hpP786iYcLgDZcZu8zRA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5233 X-Stat-Signature: 1k3mhfe8f5ts6quqyuuxzgsd7e85ycaa X-Rspam-User: X-Rspamd-Queue-Id: E1BE940009 X-Rspamd-Server: rspam02 X-HE-Tag: 1723874428-587987 X-HE-Meta: U2FsdGVkX1/7zrHijDPEII07Q4iG33dxQ0xwayYzjSMULPkrKoDOd9bOioa77AVk3WdTQm/YoxmiUagB6NBe5lQu3P3BpAtjbi3hr/nKDnbGiO1fEBqYfYT2prwanfrl2Zy7jfHAyVhR7t9F/epIItUYU7xoxYocZfiz2SzFRkFYlB3eKbWCkaJRKjUG3zfAuWQDhzaJdl504AxG6j8A+J5izSgKFySYh0NPmv9/E/xtFIquJ2aKvPwABADh6hrxOBDQ+XsQo+c5uNu+L51cM2Zablb651OIO87UGVWccPnM3l4jgFUZVMnE2shuIoUmsG0F3UpIP3bMclnV7pdstLbfJ0VgJX1KTWUlZeE4Q0YnHk0ck4TTd8tGyA9Jltwx7FbtsSVrkilvb+zbpqyZyUu9Ol9j14i3VJEVzet/nzMcSzKWbR5UJVVgfFV6FE/3XlbbXdMEG//XC/kYzAjvMLQDLdd7U7u4fUE2OL8EPyEzXpVzFE3DbuUCRnN61rZfkPkhDmGPwmG4XLuvHYXrEImZxPb0bOynXO13m24otvCUUwI500YoSZJcoulveP7utMU+6xCMb/N0UXu5SELVIEKy3ryrMZvPjp6mgI289f0q3j916euTKwl0X6DXoZc/c0UeKTk04VntvakW8YKGoUnXQqEL4oRxWT9e4Rm/GgUNmrV7r4hRFKfhJGDq6KGF9KuSlDADA5L83WSJPg2i+51IO+GiCW0p2r+6oK6SolarhXWB0aM+BT+Ep+f6JJhTEWhGBNF2kwiz55NImq0o06Woht7uL7paNyf+loAI8bc7TNd0r6MEYTqsVNVFYAB46l2ASH73DXKXDPOvRJ4+QFpBhXUIscv8Eil9J76Jj1AkLF9mgWqVxjcFGrOuFAHI5Lbviyu6G3JttIjshDEnYCoX1pabn4U9HEgB9U4igp6+jP3GR/131uIR3FExCGNw1iFuhAuHotqcxy/ObgY 76Za2BXL FKUzb6ofpwD+DWsAR/cs81CcHj9C3t/moAMO7mHsevFVWtIHvvaDUSfx+o/4noMYUTSoQ7i1Q+YFwt6CqkytDO8qO9/OY57WDaYByEOB8Xok0TFIr5bX1Fqoy4uzeVpFL8ZNB1sMEHvgKxt7/jiCtDe9VTUhu2RxaZY/Eg1WfTdCF7pI= 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 Fri, 07 Jun 2024 02:15:00 +0800, Roman Gushchin wrote: > If the goal is to detect how much memory would it be possible to allocate, > I'm not sure that knowing all memory.max limits upper in the hierarchy > really buys anything without knowing actual usages and a potential > for memory reclaim across the entire tree. > > E.g.: > > A (max = 100G) > | \ > B C > > C's effective max will come out as 100G, but if B.anon_usage = 100G and > there is no swap, the actual number is 0. Yes, it would be better to subtract the used memory from ancestor (and thus even current) cgroups. The original use case of this feature is for cloud nodes running a single Java JVM where the sibling cgroups are not an issue. Jan Kratochvil