From nobody Tue Feb 10 00:58:00 2026 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A6BF9318EF0 for ; Tue, 13 Jan 2026 21:33:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768340000; cv=none; b=eXEgrMbHvdWUaJzrkfW5rTOK148GRApvAkhuX6l/MBQOWpShrBARWtoGx4aLUXPUv5lCmTzcURrskhAHEc+9wkRyNHVE1s/fQZCeOpWoxnIZ2rNFfaIyAiDOfo67nVb79Pp3TEGHhj+cDm9HgS64owb1d3qCnfqCChzX0r2EmfU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768340000; c=relaxed/simple; bh=ZWJnmPWfWVf378+SE5bFLrcxXaooa53b6CwQljwKQRU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NVjDNOQMtgPVhGhG60DprNEC2cTcQjKKak58i6SnneD/uvykYXv9HE+C1lHvELN49M2fitZyY61j4ZVWzxFkOp0TGVswRV1z8m0ufWs8wAmcXA4+ivDSZPvovSsV2mvN3mwxg4taXlsl3v+9XuJ3kqdd+nprbrMebxnbnxjTQJE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=POlG7/uL; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=kqr/6nnM; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="POlG7/uL"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="kqr/6nnM" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1768339998; h=from:from: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; bh=K1tY2jOzHY+cvWTFhoRqTcHQY4mx0y53P502cs7Wi0g=; b=POlG7/uLy7HNzk7vEucZPvAHsQPNgkvkloek9bC1PZpJUUTo5U6Vrn+thQkjnJL6A4c0cJ RQ0P/Ndd3rBMfRjEMEbc0NXu15l0ZzAQ3x48hg9nycNMDPworwwZbLuvsbM27cAFSJJen9 X7xLFyIX25zfmwV20Rimyqs6cniZJm0= Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-645-Yodho3IaNAKJvwtoZMIBdA-1; Tue, 13 Jan 2026 16:33:17 -0500 X-MC-Unique: Yodho3IaNAKJvwtoZMIBdA-1 X-Mimecast-MFC-AGG-ID: Yodho3IaNAKJvwtoZMIBdA_1768339997 Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4ed7591799eso208649301cf.0 for ; Tue, 13 Jan 2026 13:33:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1768339997; x=1768944797; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=K1tY2jOzHY+cvWTFhoRqTcHQY4mx0y53P502cs7Wi0g=; b=kqr/6nnMIej2Hksflyel0AdS8Gc02E0OTYS4W8sgcA1mV0BWsgm/qAfEcbuGki5y22 iHZ2UHwE7BX0pzOTWTBZKSZ4yDOkt9wkotmqVC+pnO3RfdCV5BEdeAPhiqVuWhRqTyOy IuNc9nx6ZBiGI7px1jNH8f6p4W/vdbEeJ397hBoTvbgCh8AuvEmuX4z2RPDiCTnkUulw o83t/aY0VJT+UTzC4kCmHHRpYDSKDV2d9RjpDl0Mp/zz0l8cR1dsOtbQFiRNqJwoSO7Y n0udWXljVyRdC3Z3e9+rMVPL2Kh6wAeIl2Rb3Syop4JEGvRjvs00iRp5WRm4OP8A/gV/ QJbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768339997; x=1768944797; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=K1tY2jOzHY+cvWTFhoRqTcHQY4mx0y53P502cs7Wi0g=; b=kPyqViZTiqrWbQB81j4MIreOF+s8VseaCpWwWF5CSSjgd0UbLHE/B7/hCNbbI555D3 So2nARMyrnpb6ibkUNqlxZhVisp0iuMSmKPdUFoDQ/XLSVjH9IooOgYp216MGxzupvR9 KZkiNc2rElCnj+JwbdA9pIyQBpaO/U9TEwzen2sxCvG2fVcqOmFcUdCSl33nkh5F65b9 0wngW9uFBTJHR+rQdOIeEzwnf7Ltts+DNlrkAbumuP+ng6vZN9sHAPWT+iKJvD9HRUgB FKGWhUjaldp+Y0CjhZ2DYfc0a81S2ZqSkIKLYwYpMdjyEemscq+7pXSY78lqLQviOWGt ZCRg== X-Forwarded-Encrypted: i=1; AJvYcCXaEBc5pTytI9O+nZ15wDY4yWtRL8lVRc7McXWptju9RyYH8SF1tdKZwbkMyXR6NWjTNWXugmeFta+bH4A=@vger.kernel.org X-Gm-Message-State: AOJu0YzGi0ZU+YBCOiig6r2FRITdWktotGuGJ77TeubqWZhs1qgYvBn/ UPk9NaFH5PKXPAlIpKf60BEbYt51vFfSXq/3/0RUgm1LmVQKdxMwGt67Wj8cjsLjfp7I7nd6TN2 jMEp7WTNIJWpZc2XZ6aquQCqMwpTxhhW52w0AeqHFIfzsBA29mrnEvQ9q06SQgdckBg== X-Gm-Gg: AY/fxX5OfWtkbhsMi+IEhIhZc7M8qhNjOIpUacmaQev9ZIkR+i+B0buz6OewKVEjekD ICqeQuaz9BNh+liZl8sg3HRa/Jr9wJv5gIDkKnGw1GkZV50MSI7+ksgjaodNwec71fL+DZQnVTJ kFCLUfdu5GACfkAbJuOUy8OKtslnHNG1pnHTj3Fy1dqVlN+PtvaOgCZ9m6pnNCTFT1L/dCnSXTj g6z99qo7t4x5PWBezP+wBXDpVeRJMTGqvmhVKKe+iFpXTWI3y83+fsAsp+GhpIzoA61a98i7/Lv xDC/k/tyS+JQZjodShDykJHH1b6yVytgGO3QnRTwsJdydgUw1QqEQR4WgSg0s25mm1gjohWj9DM B553X/rC7r0mrcK24CcxT73YWStWdIdvvZB4NoRz58twv1/IPgKU= X-Received: by 2002:ac8:58d4:0:b0:4ed:bb39:9a60 with SMTP id d75a77b69052e-5014846b14dmr8396861cf.40.1768339996913; Tue, 13 Jan 2026 13:33:16 -0800 (PST) X-Received: by 2002:ac8:58d4:0:b0:4ed:bb39:9a60 with SMTP id d75a77b69052e-5014846b14dmr8396511cf.40.1768339996449; Tue, 13 Jan 2026 13:33:16 -0800 (PST) Received: from localhost (pool-100-17-20-16.bstnma.fios.verizon.net. [100.17.20.16]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-50148df8305sm1253971cf.9.2026.01.13.13.33.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Jan 2026 13:33:15 -0800 (PST) From: Eric Chanudet Date: Tue, 13 Jan 2026 16:32:44 -0500 Subject: [PATCH v2 1/2] dma-buf: heaps: add parameter to account allocations using cgroup Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260113-dmabuf-heap-system-memcg-v2-1-e85722cc2f24@redhat.com> References: <20260113-dmabuf-heap-system-memcg-v2-0-e85722cc2f24@redhat.com> In-Reply-To: <20260113-dmabuf-heap-system-memcg-v2-0-e85722cc2f24@redhat.com> To: Sumit Semwal , Benjamin Gaignard , Brian Starkey , John Stultz , "T.J. Mercier" , =?utf-8?q?Christian_K=C3=B6nig?= , Maxime Ripard Cc: linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, linaro-mm-sig@lists.linaro.org, linux-kernel@vger.kernel.org, Eric Chanudet X-Mailer: b4 0.14.2 Add a parameter to enable dma-buf heaps allocation accounting using cgroup for heaps that implement it. It is disabled by default as doing so incurs caveats based on how memcg currently accounts for shared buffers. Signed-off-by: Eric Chanudet --- drivers/dma-buf/dma-heap.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/dma-buf/dma-heap.c b/drivers/dma-buf/dma-heap.c index 8ab49924f8b71a0272dc89a609539a429feaf6c8..f72e93cb8367fa196e5b87e762a= 60463023887df 100644 --- a/drivers/dma-buf/dma-heap.c +++ b/drivers/dma-buf/dma-heap.c @@ -49,6 +49,11 @@ static dev_t dma_heap_devt; static struct class *dma_heap_class; static DEFINE_XARRAY_ALLOC(dma_heap_minors); =20 +bool mem_accounting; +module_param(mem_accounting, bool, 0444); +MODULE_PARM_DESC(mem_accounting, + "Enable cgroup-based memory accounting for dma-buf heap allocations (de= fault=3Dfalse)."); + static int dma_heap_buffer_alloc(struct dma_heap *heap, size_t len, u32 fd_flags, u64 heap_flags) --=20 2.52.0