Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp2234626pxb; Wed, 30 Mar 2022 20:12:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzQybkKVFsSZYAxTf0Dv5EYCWA7yr7VBaUb5QuhoEAXcRqtU6gmDjZK4xR/MMzsl6CiDEh4 X-Received: by 2002:a05:6a02:182:b0:374:5a57:cbf9 with SMTP id bj2-20020a056a02018200b003745a57cbf9mr8737976pgb.616.1648696337008; Wed, 30 Mar 2022 20:12:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648696337; cv=none; d=google.com; s=arc-20160816; b=wKcSD9IkQwBPaZ2w9R4HJUHYqhCn/RcuIi+jPsxEwNg9IY2TQzoh9q/LnfHAxytgaA 8SZOcd733O9/2qZDc1sfa0jbrzINqJGJTa6OPUr4mfHONe8xz32nCidxxGtBf6NO2qZZ u9V5bbY3jZ2E7si6e/My0ykhjS5rPhICuBFFIqiZFTpcImutZNk3BvwX7pIV1QvRwUU6 TLFWmildj1XMN+oj58Ab1u+/N+J7PJQ9jCGgvoQJqkm1fQmLkg8vg0wViks1Jfj9tKre Bg8yGzBNIphU9jiRCr8EjQ55t8Bp2ons2vyoY0c1XBybeeO7TdLSrg2bw7Hlkoj4YC83 FxLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=nrCvj7Yq7SSib6FwgrmdzFU7UXWII5P9ju8EtUscCW0=; b=o3iafm64/rEvNf+Y5j6pS++2eZsAG5zROj9aW4nTGU6MoVRa80j3TN8SGGp++7Fojg IU/Qy5pk1ulmGLGbZIgsNplgIkBoIAwUsiI81F2Qetk62AIReHb5va1d16yhOffImFJv 0stGMtw7blM2fITNYI3B474QFMzQBcD9szGCrhzLVjVzG2osrxRqpABU7riKDzKfUOQU Bhjs7rKpWy93JSEtapNulnc7HahwUa86eN6mwlzwzi8eENHZlDYrkDeliN83fBZcMYut kiE97G3jvgY1A0BlQg7HzlLpqrYOQC021BEJdvpXKoih1WdUpP7xwMj2pfZ6PG25kjg7 VAbQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=boNOk7s9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id z7-20020aa78887000000b004fa7853d5dasi23962155pfe.107.2022.03.30.20.12.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Mar 2022 20:12:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=boNOk7s9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id C82EAF7F71; Wed, 30 Mar 2022 19:47:44 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1351140AbiC3U60 (ORCPT + 99 others); Wed, 30 Mar 2022 16:58:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41058 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1351280AbiC3U6I (ORCPT ); Wed, 30 Mar 2022 16:58:08 -0400 Received: from mail-ed1-x52a.google.com (mail-ed1-x52a.google.com [IPv6:2a00:1450:4864:20::52a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 155D33A709 for ; Wed, 30 Mar 2022 13:56:22 -0700 (PDT) Received: by mail-ed1-x52a.google.com with SMTP id r23so25921739edb.0 for ; Wed, 30 Mar 2022 13:56:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=nrCvj7Yq7SSib6FwgrmdzFU7UXWII5P9ju8EtUscCW0=; b=boNOk7s9MFWRe9Q5TIHyCBcLZAL3UIEBNmLOOWFhXw6emE+CwKKHdvhC0KffHeh0nF M6pQueP4aCRuJFI7dDzsd8w7oMHmH5zQ1LRTPvQqJiDWbX35wE19ft4HqpfvXL9C1Got NCX+Q7kxCou/I+IrAEJ9Str9SLE8Vpfu1F+nizveKZzqZBmp0ZbLt4163c8iNRc9oq8L +OvcysVAV7F4grrtlsY0RpODotiBIJhRyklfusZBaq0zNt0ADmOlhrzyjpVkba5kg+sN XtIoUFtjlMDxb5pCPzyxnwJLsJ9yaQfPKTqYXEV4ifVXSG43LsveuoFab9UFC5oCyEkr VAUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=nrCvj7Yq7SSib6FwgrmdzFU7UXWII5P9ju8EtUscCW0=; b=qgsc/SeFmaOMySpje5zvrj62NLwOsr0ZrqAoulh38BKpkDVZtkPIj0VvBnGwU/YCQW YfNlPUQssiufR7B0rQ2tTga6e3uLrYsRacw3NS3+KWFTrSFjX3NuJDUu/ZJm5+47JrlL 4a2v62PQLhsEhvB/AU4My+xQCo9OIbAE34pLZoSvNuY5bux6CzjrmeRtSTzuPBYLyR+Y 45MAaNGdwCsljOxfqjUrrgqS3EsekAVg4c7oA23oFqg2IsQ9rPXQs18MMCN6rN5a0/QR Shcid5Am1IRH+Ahs6u7x4qOgrqugSS364pwK0nO9fY6Mg2eoG4a/856PaWbckPfKfNJM GXBQ== X-Gm-Message-State: AOAM531C6bc9ucQyGjL5TOPzghn2UHDP46Tvqi3/95dmRuCfeix57pxv 4F2/dXf4DDjAq6oS/AxuBnnfUQWNVqfLddrmqyYtTg== X-Received: by 2002:a05:6402:3452:b0:418:f963:42a3 with SMTP id l18-20020a056402345200b00418f96342a3mr13302952edc.12.1648673780493; Wed, 30 Mar 2022 13:56:20 -0700 (PDT) MIME-Version: 1.0 References: <20220328035951.1817417-1-tjmercier@google.com> <20220328035951.1817417-3-tjmercier@google.com> In-Reply-To: From: "T.J. Mercier" Date: Wed, 30 Mar 2022 13:56:09 -0700 Message-ID: Subject: Re: [RFC v4 2/8] cgroup: gpu: Add a cgroup controller for allocator attribution of GPU memory To: Tejun Heo Cc: David Airlie , Daniel Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Jonathan Corbet , Greg Kroah-Hartman , =?UTF-8?B?QXJ2ZSBIasO4bm5ldsOlZw==?= , Todd Kjos , Martijn Coenen , Joel Fernandes , Christian Brauner , Hridya Valsaraju , Suren Baghdasaryan , Sumit Semwal , =?UTF-8?Q?Christian_K=C3=B6nig?= , Benjamin Gaignard , Liam Mark , Laura Abbott , Brian Starkey , John Stultz , Zefan Li , Johannes Weiner , Shuah Khan , Kalesh Singh , Kenny.Ho@amd.com, =?UTF-8?Q?Michal_Koutn=C3=BD?= , Shuah Khan , dri-devel@lists.freedesktop.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linaro-mm-sig@lists.linaro.org, cgroups@vger.kernel.org, linux-kselftest@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-9.5 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE, USER_IN_DEF_DKIM_WL autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Mar 29, 2022 at 9:59 AM Tejun Heo wrote: > > Hello, I'm sorry for the delay Tejun, my test device stopped working and my attention has been occupied with that. > > On Mon, Mar 28, 2022 at 03:59:41AM +0000, T.J. Mercier wrote: > > The API/UAPI can be extended to set per-device/total allocation limits > > in the future. > > This total thing kinda bothers me. Can you please provide some concrete > examples of how this and per-device limits would be used? The use case we have for accounting the total (separate from the individual devices) is to include the value as part of bugreports, for understanding the system-wide amount of dmabuf allocations. I'm not aware of an existing need to limit the total. Admittedly this is just the sum over the devices, but we currently maintain out of tree code to do this sort of thing today. [1] The per-device limits would be used to restrict the amount of each type of allocation charged to an individual application to prevent hogging or to completely prevent access. This limitation is not something we have implemented today, but it is on our roadmap. [1] https://android-review.googlesource.com/c/kernel/common/+/1566704/3/drivers/dma-buf/dma-heap.c > > Thanks. > > -- > tejun