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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B1DA8CE9D48 for ; Wed, 7 Jan 2026 12:20:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 268FC6B0005; Wed, 7 Jan 2026 07:20:11 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 1FFF76B0088; Wed, 7 Jan 2026 07:20:11 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0F8F66B0092; Wed, 7 Jan 2026 07:20:11 -0500 (EST) 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 014716B0005 for ; Wed, 7 Jan 2026 07:20:10 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id A145D13A498 for ; Wed, 7 Jan 2026 12:20:10 +0000 (UTC) X-FDA: 84305074980.07.F08190A Received: from PH8PR06CU001.outbound.protection.outlook.com (mail-westus3azon11012036.outbound.protection.outlook.com [40.107.209.36]) by imf21.hostedemail.com (Postfix) with ESMTP id BB0061C0007 for ; Wed, 7 Jan 2026 12:20:07 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=FUy29KgS; dmarc=pass (policy=quarantine) header.from=amd.com; spf=pass (imf21.hostedemail.com: domain of Christian.Koenig@amd.com designates 40.107.209.36 as permitted sender) smtp.mailfrom=Christian.Koenig@amd.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1767788407; a=rsa-sha256; cv=pass; b=4WhsNe47Nh4gXhDPqIxJ6VmTYHjzvNtKlY2QbqeM+KWFzOJrexXMbeKKJkk3bCWjkNrBTe lWV/4LSw2JgIsjbdRHx9Pg19wPQE9szYyAGBshBUo5nzH8/33LjjeVfyHZs48GYP3xrja+ eFjjEL1A/s4x+oMg6xT8QqWaxSeiqLw= ARC-Authentication-Results: i=2; imf21.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=FUy29KgS; dmarc=pass (policy=quarantine) header.from=amd.com; spf=pass (imf21.hostedemail.com: domain of Christian.Koenig@amd.com designates 40.107.209.36 as permitted sender) smtp.mailfrom=Christian.Koenig@amd.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=1767788407; 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=Yf1EiRnt+7X4QMGX6PSMOXEwVvAzwmGsLMrLlrlK3Ug=; b=UZkhLRdmzz3GedYaq+X+OohH1FjmhD0PDU9azo3G9wf0r6GwCgUex0MEPdNDS7eVsgFi0w ACUrgluJvKq/FM5FeWX0Pz2+Lso4eEDZEe9QV9EWcP9LH9WOnv/p5vDoKDISN6qdUXC2wA umd4KFvNWrKJz1Xi7WjwKsvfMkY4Z1Q= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HvMUBNnQZqMqz2kB3cg3mWFlcA+Qhw6Hn3LPolURWzJE41+hfcbWjKwN5z9cZbZqXrTbzJS4eMO+5ZRV2s6hImEhNxx+BAF3RHxypX/3PsJ6D7I/HO9ADVcaQu5exUxVNvO4EzfN6Uz1NGK28huN2r9Wyw8k69mQcB0MlhKzDj+rwPVmpm+n/Hfa9/cqggP8UWWhBB83O2J3ZsSHZAaei/VJO7uB9OP56q3WU0IrXd0qsJzrGVAmRUKiSkRRDQxgXdvt01Scs3e3XaAxOpOMvFD6xoLbToYNiC+iPNDz1LD/Xe0Mkkhcomgo+sC+ZLxkyePPcQ0IeXBPRTD4okOsZw== 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=Yf1EiRnt+7X4QMGX6PSMOXEwVvAzwmGsLMrLlrlK3Ug=; b=ixeKH7d1HEv2SNbDAnzuBFPX44kASwWJdEbZ0RWvne6M3S1cNM/YIrGetvVT6iItLiLPzLqL1B02L/YxQrAHPK5DDVBpEX40lGUrD3tUG7jp2TlO0vFlL38LTTbcD3WBUY8ky9da7jBjsZkojG6arI6UfMhezMHtPSRFdXMYXtiemPilhb6FR92j9HWhZiXaE9d4ru47vRUmmkaz5hAO5oR1qDyTszY1eu2Pda4kcCsbkfOraThHtpglj5aJVfdHRCQDNMMJ05GhTQrinw0f1tEMrD90lAGuSfDO0ML//53B5hHw0tCuv9E0C/ZrzH3rOcGcK2NVaah+RaZokSJAng== 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=Yf1EiRnt+7X4QMGX6PSMOXEwVvAzwmGsLMrLlrlK3Ug=; b=FUy29KgSxMivEwt9AZxAOArvoUlkAQuHMmktj5FNJQaHPiVn/KiOqk8g38hLWdckpsZogyp4qcdH+9UkpuIM40//+ZVwFKTSyN+jFQQjYmaUjmxCy1vttTz76VC+P9viW5Cc1TqYQDaA5dRbU3tdnVJC9aErohVQ7hWtZ9pZI5g= Received: from PH7PR12MB5685.namprd12.prod.outlook.com (2603:10b6:510:13c::22) by SJ0PR12MB6782.namprd12.prod.outlook.com (2603:10b6:a03:44d::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.2; Wed, 7 Jan 2026 12:20:04 +0000 Received: from PH7PR12MB5685.namprd12.prod.outlook.com ([fe80::46fb:96f2:7667:7ca5]) by PH7PR12MB5685.namprd12.prod.outlook.com ([fe80::46fb:96f2:7667:7ca5%4]) with mapi id 15.20.9499.002; Wed, 7 Jan 2026 12:20:04 +0000 Message-ID: Date: Wed, 7 Jan 2026 13:19:59 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] dma-buf: system_heap: account for system heap allocation in memcg To: Maxime Ripard Cc: "T.J. Mercier" , Eric Chanudet , Sumit Semwal , Benjamin Gaignard , Brian Starkey , John Stultz , linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, linaro-mm-sig@lists.linaro.org, linux-kernel@vger.kernel.org, "open list:MEMORY MANAGEMENT" References: <20251211193106.755485-2-echanude@redhat.com> <20251215-sepia-husky-of-eternity-ecf0ce@penduick> <07cdcce2-7724-4fe9-8032-258f6161e71d@amd.com> <20251215-garnet-cheetah-of-adventure-ca6fdc@penduick> <20251219-large-daffy-monkey-74665d@houat> <5eda1755-865c-4bb0-a1a0-a4e6dac5388c@amd.com> <20251219-cuddly-platinum-cormorant-ae6d0e@houat> Content-Language: en-US From: =?UTF-8?Q?Christian_K=C3=B6nig?= In-Reply-To: <20251219-cuddly-platinum-cormorant-ae6d0e@houat> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: YT4P288CA0094.CANP288.PROD.OUTLOOK.COM (2603:10b6:b01:d0::22) To PH7PR12MB5685.namprd12.prod.outlook.com (2603:10b6:510:13c::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR12MB5685:EE_|SJ0PR12MB6782:EE_ X-MS-Office365-Filtering-Correlation-Id: 2cc9ba21-aa47-41f4-82bd-08de4de71680 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?d1hjcmRNcXpKcTJPWnQxMUkvUFQySnhwaFAzUzdnWmJja2hYUko5VE8vTlVw?= =?utf-8?B?aWR6ZVQyWUhwb20zYmxBUHhYSytEN3M3Y0NSWE9Na2hKKytFR2pZMFRxZjdT?= =?utf-8?B?dVFJanJJMHM1bEVkNVdkWHFsUXA5cXBzTVFZbll6d0Q1emdYWWNVNXdIeWZu?= =?utf-8?B?WlVYZVhyek4xOVNCM1lKTHByaWZMdEJ6ZlAvdHVQNmZ3aU1sUGI0NkxuTzNa?= =?utf-8?B?b0FZL2VTT1VWbmxRSHBuV3lxellYVVZubXJjTU13enBKUGRVMU9ZOFlBREZW?= =?utf-8?B?amtpWXI2TjFCMzJFQ1lJeUFyZUZiQWowMWp4Ynd2dmJmbnN6d1dFVVdlMDJ5?= =?utf-8?B?L0MwWkFQRGRsQ29xaVg5c2JOK1lQY3hRbjVIeXpvOElZNGk2WCtHcG96eExK?= =?utf-8?B?aHNiVTJNcCt6QzNsalBIQnA3YjB4OTNmMHhadU1pV0JtVUhMaitONzR5QU53?= =?utf-8?B?bnRTejBYd3ZVa1RxcE9tQ2VqRzNjTzc3V2Y2TCt3REVDU2tqVE13YmV3ZVZ3?= =?utf-8?B?V0MxWGRqQTVETEg0K3RRZWp6NHgrZnlCMFVDN1EyWEpPWE1lQndxU256REdr?= =?utf-8?B?cGhpZG1wclY5eGJKUWlUTjI4cW9iQ3c4TTV6VjZSSDhTdFVQK3RSd0laYjRx?= =?utf-8?B?SW1LejhZcnRPZmNiNkgrYWRCci9tZmNJOVBaSng5Nk9yY1lYQ3FpMko4dWtw?= =?utf-8?B?VWR4R3hObmpMNlRzTTBtUG93bnBZTUZzUzBma1JqS1Z6Smh6S2ZoU2NOenhK?= =?utf-8?B?UnJVVEVQRHdKODVJZTNrNjA1N1dRTE12U3hFbHBIOUcxYytIMklpTjFrdEpU?= =?utf-8?B?bW03Zll4M3MrMXJUeGsya00rMzI0NGVFUnpRZ3M0NW1ucDZpSTBsMkVSNmRB?= =?utf-8?B?WDkvWHh2R3dhdEtvd04yOHFmbjhoZnlBQXFsd0c3dVp4TTl0RjkyZU1uTDA3?= =?utf-8?B?dEFkSUtpTE50cDNmbVJoSTdaRXdyOW5haE56d0FPRWhBZXBQYy96c0txZnhy?= =?utf-8?B?QXFoVkZUUlVmOFN1Y3VQMXRoZ0ZQQlhMVCtENzVuQnU0YldOWE52UUdQVWo1?= =?utf-8?B?NnRncEtaUC8yVjJvQUVXTi8vaXRwM3Fma3daRlkyLzJBNWVaYUt1TkZCZFBX?= =?utf-8?B?aHl5NFRHSXRWUFJ5ZjRhL2tLTDkxNTdyUVF2azFOdUxoUFFLeDZaOVR1ZGtE?= =?utf-8?B?dG5QQTMyUUY5a20rR3BUMCtCZWlwbXdBdXdNRVhkT2pkTEljSWM2b3pLc3Yw?= =?utf-8?B?aG5zbWx0NTFHUXNnL0liYjl3dlRTait5TnR3UjRlbTJEYm9lbm1PTm1pZEw1?= =?utf-8?B?WUFnWkdzQmtuVUtmNksrVGZmZ2VJMVNCbDlKdjA5VmJUbFcyNDdlUXIwaHhr?= =?utf-8?B?WVhDNElEaWgxcHNyclErRVozWGNHOTkzK0F4S0xEV3FOdUYyQzMrQlk4ZENW?= =?utf-8?B?V0hhNUJMMVR0SjdtWlRWTnBubXFaa0lqMmJnWWNGcmdEdm12bUphNkJMMzVK?= =?utf-8?B?Y1pka25LRW90NndVVXdYVzA3a29lTDBjSCtIVGJzZGNUeGR1YmRsNmR5V1pQ?= =?utf-8?B?UmNmdWw0T1EwSnh0VDY4VVlGVnNYR3YyVDllZC9IdS92dU9BKzBDZFJ6RG5h?= =?utf-8?B?QmcyMDJaWm00azBPVGRsTE5WS2s4SnlhWUVmV2pucTZwSGtJcHhpYnduaXRZ?= =?utf-8?B?bTBlOUZnMVJEdU5HVVp6QncvM0lSSVN3cExscjRPczYrakQ4YUJha09yY0dB?= =?utf-8?B?R0lhaVRVdVRiUjRJZGlmVERSUE54Y3hOY2hwVnZQVTlPdXRDdzFDQi9makFp?= =?utf-8?B?K2FBcGw0SjZQVmY5MmFhUHRjTUlmQjJaamdOVmcrL0dKUWludC9DaFI1M0h6?= =?utf-8?B?ZDcxNTE1N1hweldveGc3dllQZGRDUVVKNytZNTVwM3pZU00vMmFXeTBRRHgw?= =?utf-8?Q?C717fTDZ6x/jgvcwUFU97631FiCIZ9Mj?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB5685.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UHFhSmoza1BtVkgwZlhGL3RoNHdDQXVwSGxscDN4dFRKWVEzRDhGRGE2MnRP?= =?utf-8?B?Vmdkb2xzckd3bEVqOGpGaHpwZGJ4UXJuNWFCL0s4ZG05UmJtV2FEcmd0SXlP?= =?utf-8?B?d2J4SHp1bzY0QjFtTkljbHVVVTk0c0d5WU4wRWdtUnFkbDJYTU1jOEk4cHNQ?= =?utf-8?B?OW1DVW1xaTQ5QWQwTmh5cUp6M0laWm53SFkxbkNGbFVCY28xTjIyQUIzSnFC?= =?utf-8?B?TFlQaEZSSktTTTFibVNlTGZOemFEWVRHMzRjYTdKTHoxNXkyUk44Wm9wL1pW?= =?utf-8?B?NUpHY0JDZFBXQXM1bjN6cHp0eUpDK2ZBNitXUnNkL3ArQ3pxWVdOOUMrbElx?= =?utf-8?B?Z0Rld2g0YkRVaEM0ZjIxUmp3NDNQSG10UnpBd1JzRHUrOEREcEx3L0UzZHJx?= =?utf-8?B?WXJ0R2ZnUDFQWU9zbUVpQ2g2QnoxR2Z2ZUJvMHVGS1kvQ0RPbmQzekF1eGJt?= =?utf-8?B?bC84c0F1c0lBS0RlMEFLS3gwWnI2dlFJYzJKZ05YcnNqWWpMbXh5ejd3Zy9l?= =?utf-8?B?WmJXYlRWZGhTTUtuYTR0OGVsV0JXQzBnY1dsUy9pc25HM05rQ0lac3paSCtK?= =?utf-8?B?ZVVVcEsxbkFUVFRMMU1UeUdzUjBDTEVCOUdpNGhIU3lqM3hNdGNSSDBycHNo?= =?utf-8?B?b05HK0V3WWFYZ1NpbnJRTTlpcGVvRkVua0orYkVNemFUWTlTTk4vMHU1aS9k?= =?utf-8?B?dTdBb1ZCVWVVTXhMNDhIVnpuMXJ1L1BaZXVBK0x3SGpTNTcra2xFM2s3enJu?= =?utf-8?B?NG93OFZCcHZMQ21Oa3V2OCswOWFnK2Z2cHk2YTFOUzEyWmcyQWJoT1Mzazhk?= =?utf-8?B?ZnJ1Q012RXFrdkVQSjdvOEpyYWk0MEJvQ2RKcms3MnU1RnEyc1FDOURNU1la?= =?utf-8?B?Vm82UzRPSkgzZmIzVThBTTg5TlM1cW9rR3lqT1pNZ2xobEVuWWlkOWoxakt6?= =?utf-8?B?R0cxUDVaR3l2RUxQV0FPNi9uNEJXVkw3N2RVN3hiZzA1S3BONjRBUXRHbys5?= =?utf-8?B?VUk0cHU2RWdvV3M1aVp5S1o5d2xMMXI0Vmd5c1Y1YlcrY2YxNmMyK3NicDVV?= =?utf-8?B?RUpWSis5eGZDV2dCejNtUVJ2aVdrek5NUzMxMkc4RkF0RGF5MEJoazN6Qndu?= =?utf-8?B?UFVzeEZ4YkNjYWhXd1RaNGxiSXJPMWh0OXVGaXdsblBtRE5lSVpyV3NTcUVT?= =?utf-8?B?TzRCQzdLbkwrRmZTU3UxQXh0TmFtYmtDamZ2NTQ4bjNuQjBycy9keDZhN2Ix?= =?utf-8?B?ZUlpNVhtSW03TzIwc2RmaHhraUd0eThlakQ1cXMrQzdYN29MMUFGZ1BacXVV?= =?utf-8?B?SmQ1R3hmZ2V5YnAzUG9lNlFyZ2xMSC94MVBCbmV1M3ViTEF0N2V6MXNtOEN1?= =?utf-8?B?TThMQmFCU3V4NFNnSTJLZFd3MnJVeTBrUVJIcU1aeVRRclVpZDJFWmJRMXFH?= =?utf-8?B?blNYdjM4ZFlaeVh1ODIvWTdTUXVqT0VkUFQ2bTJYNVAyZFNsdWYzRjQ4ZDFN?= =?utf-8?B?TFVVYTdScTZidnVhZTI5WktEL0xLc01RYzFGQkFSbnU1anBqcXBIQnN2SkNZ?= =?utf-8?B?MEJkYjlSK3kwSTNOV2FPNE0yWWdEaHJlRlZkTmRnekhBL2xHSWY4Q012bjdy?= =?utf-8?B?Nk9MTFBBUjB5UVBsbzJCU2huQTdxZFdZRktwVlA1aUtVL21QQnYwajFyMnUz?= =?utf-8?B?YTBKSDIvcnBLdEUrUDIzajlYVS9iU1hmU2tESUtHMGYrVFY2ZHBucW51ZW5l?= =?utf-8?B?NDJpbFYvcjVVMlZwRHVVSTJWZitaM3JSU3ZkeGxmV1F6V1pKWFFka3UweEZp?= =?utf-8?B?S09YK0hTemNDeDR0c2ppaXl3MVlRZmZLOWxRWk9uSEY4ZkNPUmxlRjlkU1pl?= =?utf-8?B?b1p2Q0N4NE1CTE9xZkIzVXlrTk9SQzMvRDV0aHZ3SFdrNGpGeVNqVU5uY3dL?= =?utf-8?B?bUQwalVNYTVaMTlybEovWm1qRytHTzN6SGxSZDluOGRLNklPMTgyZVZtY1dQ?= =?utf-8?B?TW9DZ2tDNlVXS1ZPemg2V2JDeG9JK0FmY2RUQVc3U1U2NjMzWGFXZE45ZVg4?= =?utf-8?B?VFA4TmdKUmNsdC81QUtJMk8yc3JXMDg2cE9nMURjWVkrKzZWTWFWNnV1aE9l?= =?utf-8?B?WTFabUtvTElLWGErZnRpSkhobWNIRDN4TVJGNnVYc1RNLzFBZUxIRHNXSytZ?= =?utf-8?B?aVdadHNTZjVMdVZ5dUZnQ1pZZnEzaXpaRysxOWRTR3B1a0lsUVpYTjlBTWFT?= =?utf-8?B?WWh4YXczMFNDQndtS2dDLzlNNXg3NWloVC9lRkVUblVsZkFMNmgrMFM1alRS?= =?utf-8?B?eHF6T2lpemxNdk95UHZJb2M3eUZxUVRhdnZXUGc5YzdHM3p6KzBOUT09?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2cc9ba21-aa47-41f4-82bd-08de4de71680 X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB5685.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jan 2026 12:20:04.5501 (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: TQDVYqOVVCCvIMY8PrtC0Q3ja40zg4GvjTmDi/5hCcLN2mAzK0lmnb1avM85uzCl X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB6782 X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: BB0061C0007 X-Stat-Signature: efifrb3j8eqomijasnc3fuwyoix8brja X-Rspam-User: X-HE-Tag: 1767788407-961373 X-HE-Meta: U2FsdGVkX1+Tp2yH59DVJ47LyjdrY9cEZRlYZCgpYY0BRe8ieiniVfGodE1yVlwzc7SJimgZyZYeJUokgvdk/HTn61BTaXuw3g0M4/2uCGgJZHUbg/DgmOcxzo5FcWKz7YRHSOHg3549v1dzhTo6+//HFqYoFJPSC5LSLNKhYy+MzruHRIgRmFGmhl3H7zgqtE/kBuvXpuqiSkyA1Z5O2dq//p7bkaAYPoufZtYYU9VH/zMB6cu3do/GY8sWo+TyhxuC53cT9bmlbQQ5kzD8/eW0lo2MMmA08EsOXUWATCzjXoDID1QHlDLS7iL2PkeWaFvT2o+WeumNVY5uQb9h2pFOFpdol+HnaafSESWxvpJcpWzi2YRnw/wsje6KmZTZLtFKbKFcOPy7pxmg+UqeBR0mqys4wZKw4WFTk79aEBAsdIkRFfF40MpVvv0P1ZI87wgxA5Sl7onLSyJ+wjbPWiz5EZ+CcHF7D50+Mv6su/kHNDee0aYVeA6QfY+ImTt9ZL1VlhmBNRYdQ75wZgUA6p+QHPWkq7pXbaxylcBtGZdDKDZs/V46HjTRmkj0dq1sHtCGUTkwiru6ioWuV5rEnuObuERX0cGqp5huxrtAF+DOMo1aCM4oUat/5AiH2DIezXzIqu5O9UOJTNJ37ZndOXBQDYBkabudaElTDa2ALQP84yEuflMiiQHVBF05el1ek4lWep4+wCFn1imQWw7B0y89sQjCd6lQpV5cA8EjjcrtVuBtnnrbvQXByfLpCO+54WFQVvLz28/l8Lu1MUbpmgiRqed2d+VM0OXOBAw0WwWsG6/AEwjcDq/2N6j2azOZhOB/EK5lhasHmIvsAxVUOC1JTEWObgxyqygV0+SlXYr5nCOxV4beCfpdtSWXHX4ejpv9DCSWY+KBWTiCMm18AT3CeX18zHa0SKAhyh63K06diC9j/IJ68YvCk/J3sYPiLzl8GwkHg9GRtNHuWxd 8ihNHlDY Tlw3P2EM9kt5swq1egoKRIlFYHharXhoj1bB3zYJWa+0WKzVf6W61igNCo6pJrir/cg91EeHHla22n+JbAsKkWTdByuk35A2asHw0hdffHtTZZIkgFBE5sPzw/kgxEp5SJuBhkSd9HHa/cpx+Z4mv8j8/8ZtKxCnfualYqK2zVwEFl8HXzW+tkHiolpJhSBPVOLt2DEwMIETVMYqLdM7CjAsERVV8KQHRMmzLkvW+H0781a7ZdnEZYDSylUKPgiyyID/3LxYooNrGr9DPVqZlTrUca5Xc0N60ndeo/MQPw2LOFM1wB7T0wgeUaymVDWLkKdHDgB+Td4e2xgFoIybxFHuo5CI3WaHMRIoKkKo4xhtMFDFDRD8h+KP9KlA3+0QplXWA0dSBaILXmEDDdzDj1cX3tMApmYQuQn6Hm8VXp8x48gRTLkQVMcW6YJ7glsy3WRnm9JrioRpD46lCy4mAdrem0oP2l5Gcs/w9CKl3hq0NCGaBpBxsx6f0aB8zvNjLwgtn 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 12/19/25 16:58, Maxime Ripard wrote: > On Fri, Dec 19, 2025 at 02:50:50PM +0100, Christian König wrote: >> On 12/19/25 11:25, Maxime Ripard wrote: >>> On Mon, Dec 15, 2025 at 03:53:22PM +0100, Christian König wrote: >>>> On 12/15/25 14:59, Maxime Ripard wrote: >> ... >>>>>>> The shared ownership is indeed broken, but it's not more or less broken >>>>>>> than, say, memfd + udmabuf, and I'm sure plenty of others. >>>>>>> >>>>>>> So we really improve the common case, but only make the "advanced" >>>>>>> slightly more broken than it already is. >>>>>>> >>>>>>> Would you disagree? >>>>>> >>>>>> I strongly disagree. As far as I can see there is a huge chance we >>>>>> break existing use cases with that. >>>>> >>>>> Which ones? And what about the ones that are already broken? >>>> >>>> Well everybody that expects that driver resources are *not* accounted to memcg. >>> >>> Which is a thing only because these buffers have never been accounted >>> for in the first place. >> >> Yeah, completely agree. By not accounting it for such a long time we >> ended up with people depending on this behavior. >> >> Not nice, but that's what it is. >> >>> So I guess the conclusion is that we shouldn't >>> even try to do memory accounting, because someone somewhere might not >>> expect that one of its application would take too much RAM in the >>> system? >> >> Well we do need some kind of solution to the problem. Either having >> some setting where you say "This memcg limit is inclusive/exclusive >> device driver allocated memory" or have a completely separate limit >> for device driver allocated memory. > > A device driver memory specific limit sounds like a good idea because it > would make it easier to bridge the gap with dmem. Completely agree, but that approach was rejected by the cgroups people. I mean we can already use udmabuf to allocate memcg accounted system memory which then can be imported into device drivers. So I don't see much reason why we should account dma-buf heaps and driver interfaces to memcg as well, we just need some way to limit them. Regards, Christian. > > Happy holidays, > Maxime