Received: by 2002:a05:6358:701b:b0:131:369:b2a3 with SMTP id 27csp483436rwo; Fri, 21 Jul 2023 15:29:30 -0700 (PDT) X-Google-Smtp-Source: APBJJlGIOOJGG3UEZbjXfINlq3GzA8tgC7Y1TSwyHCiROszZDuD2BTyusMb3QqTwN5ajDispNLBv X-Received: by 2002:a2e:3206:0:b0:2b6:da1e:d063 with SMTP id y6-20020a2e3206000000b002b6da1ed063mr2553004ljy.45.1689978569864; Fri, 21 Jul 2023 15:29:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689978569; cv=none; d=google.com; s=arc-20160816; b=HiX2eCZvM1yob/rJkE+KqPKdBXm0y1rbrEECLWQU4aIl7SVxNcmnL4TTWnn1t48H6b 6HA0LBzwWWW9KFZMqtiXUQHWPUJXvbY4Rmke5mlj3t7vtzqCKUn8gNA0T62WteCIr4zm wPxoTafXmUcuo9eN/u8B7VOe0Fmz2csm4FCURkNyRKwRauUMIpTAcnAWciZsWLIWaTWh JPiv7wRb7g+qSQipiFz40g98XkKMb2irSLT++JWthZWyL3uEwJp9VN8TkKR1SpGXTJzh uY+ObB91CFwp0IYtrs5kOr2+79vMS7oj4zYJxnKNS0DpSC8mQ06R0H9JR71uFuCz+WFf 2izw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:dkim-signature; bh=91mL5jfG2O2HHjlTT7P8VaJYQOxhCgdT7EC1VTa5Mlk=; fh=SvZbERLBrd1FUVTfXrOGuIg+6am0TN/mdOoGT1SFFnA=; b=EFDf59HIm5aLClxXDfmgjbSD40+zncACwCyhkdFqPp9/FW95rrHo5pGhg1K4yOc6Ej j6yrBc+lrtkXDXG689SU+vMWocbXs5mvUc2I+eM7CxX3oxwe//toqKWRNniONxChCAmd ZanMBfoSiHomMsVB0YFTgV7ts9p//IdrleAh5HH7KRqXT6WrhTLmToa5zkCjtI5q4IEt 9FPUIzwUKcfo6F/TXf+S4WJvDoU3nXxiM+MZycstC/inE7GzMWmO1v59JDQSbP8qZbjR gnfI0g4LudI/Nq4+w0jlrS2lJB0okTbSwPLZKA+Q+RVXPDAuxh5YFFf1SrL/goCEdIWV Ai8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=HoTrEYR2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id md22-20020a170906ae9600b0098295eed929si2623473ejb.998.2023.07.21.15.29.05; Fri, 21 Jul 2023 15:29:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=HoTrEYR2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230136AbjGUWWB (ORCPT + 99 others); Fri, 21 Jul 2023 18:22:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34520 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230108AbjGUWV7 (ORCPT ); Fri, 21 Jul 2023 18:21:59 -0400 Received: from mail-pg1-x530.google.com (mail-pg1-x530.google.com [IPv6:2607:f8b0:4864:20::530]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 443FA26BF; Fri, 21 Jul 2023 15:21:59 -0700 (PDT) Received: by mail-pg1-x530.google.com with SMTP id 41be03b00d2f7-5440e98616cso2442139a12.0; Fri, 21 Jul 2023 15:21:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1689978119; x=1690582919; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=91mL5jfG2O2HHjlTT7P8VaJYQOxhCgdT7EC1VTa5Mlk=; b=HoTrEYR2GIsVg0GudEbf1N4STKpjkBfxcIxV8y4tckabtqJiXjkWnRyTMvEvodEDKy 03wenOijhJ+tz7aJDaz6ktZq2S+2ea84w8eFBiNgmFbHdK3MdKsab/DgPlyqg57SV9mL IGK9P1QQ1OSJTXDk3wrx0YWu81fBhzrZK7dvLtbfMBKSOnWl3qh8LtIB4j6mN6+41KcR CPzHBXacWVpcD7202RYxOO6l77KD3p35XYRFkjBMvI62PoRHwECevgNiUY75d76DmXUK HnA6FyFKxSgAi4SNMPpnrnVccOXAIhNLC7OXA0S1Z7aFf6+LPA9HGgSVVY9xeboyvKdz tSWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689978119; x=1690582919; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=91mL5jfG2O2HHjlTT7P8VaJYQOxhCgdT7EC1VTa5Mlk=; b=IaLEwClRITeT7EB9VCriDnbC7WzSFkNZHW/dW5KywPj3LwvdDiEnnby23wmtrKWIuU 4lCeW096B/5BzfPKjxZ5J97enyPqclj4tRtRAqouMMjDH5U2xKYGiziIkOYoW3DrJ7G5 ghVa+cjl2cQNEY2T7/ZdwND5g0Di+qG7d9e06R1QXAFlRtXBELGe/FwRDXqMtNaqaq2P OVUSqyVHbS7dyeBVgX1wTyQG+WburahWwG3vY51WyS/G4BB0cSGlThUrjKwXO/hgzg/g 9uGkimHOJw3QEcs+ZijR/Iv+67GXS8ht2MaNYa2OH0P1qTqlkGGq+NmPycknqs8xQvwB 42yw== X-Gm-Message-State: ABy/qLYl1ftT4m+P5z7xbdpCa6QfIdNlQENyB3Gtm/ffD89st9WFZHAa sNR39SxEGDOgfGoVIsjQSIs= X-Received: by 2002:a17:90a:4a0f:b0:263:f521:da3e with SMTP id e15-20020a17090a4a0f00b00263f521da3emr4581496pjh.2.1689978118480; Fri, 21 Jul 2023 15:21:58 -0700 (PDT) Received: from localhost ([2620:10d:c090:400::5:fbd8]) by smtp.gmail.com with ESMTPSA id u3-20020a17090aae8300b00265a7145fe5sm4626319pjq.41.2023.07.21.15.21.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Jul 2023 15:21:58 -0700 (PDT) Sender: Tejun Heo Date: Fri, 21 Jul 2023 12:21:56 -1000 From: Tejun Heo To: Tvrtko Ursulin Cc: Intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, cgroups@vger.kernel.org, linux-kernel@vger.kernel.org, Johannes Weiner , Zefan Li , Dave Airlie , Daniel Vetter , Rob Clark , =?iso-8859-1?Q?St=E9phane?= Marchesin , "T . J . Mercier" , Kenny.Ho@amd.com, Christian =?iso-8859-1?Q?K=F6nig?= , Brian Welty , Tvrtko Ursulin , Maarten Lankhorst , Eero Tamminen Subject: Re: [PATCH 16/17] cgroup/drm: Expose memory stats Message-ID: References: <20230712114605.519432-1-tvrtko.ursulin@linux.intel.com> <20230712114605.519432-17-tvrtko.ursulin@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230712114605.519432-17-tvrtko.ursulin@linux.intel.com> X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE 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 Wed, Jul 12, 2023 at 12:46:04PM +0100, Tvrtko Ursulin wrote: > $ cat drm.memory.stat > card0 region=system total=12898304 shared=0 active=0 resident=12111872 purgeable=167936 > card0 region=stolen-system total=0 shared=0 active=0 resident=0 purgeable=0 > > Data is generated on demand for simplicty of implementation ie. no running > totals are kept or accounted during migrations and such. Various > optimisations such as cheaper collection of data are possible but > deliberately left out for now. > > Overall, the feature is deemed to be useful to container orchestration > software (and manual management). > > Limits, either soft or hard, are not envisaged to be implemented on top of > this approach due on demand nature of collecting the stats. So, yeah, if you want to add memory controls, we better think through how the fd ownership migration should work. Thanks. -- tejun