All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/9] drm: fdinfo memory stats
@ 2023-04-27 17:53 ` Rob Clark
  0 siblings, 0 replies; 42+ messages in thread
From: Rob Clark @ 2023-04-27 17:53 UTC (permalink / raw)
  To: dri-devel
  Cc: open list:DOCUMENTATION, Akhil P Oommen, open list,
	Michel Dänzer, YiPeng Chai, Mario Limonciello, Rob Clark,
	Guchun Chen, Shashank Sharma,
	open list:RADEON and AMDGPU DRM DRIVERS, Luca Weiss, Chia-I Wu,
	Arunpravin Paneer Selvam, open list:DRM DRIVER FOR MSM ADRENO GPU,
	Alex Deucher, Sean Paul, Tvrtko Ursulin, Elliot Berman,
	Tvrtko Ursulin, Emil Velikov, Christopher Healy, Konrad Dybcio,
	Boris Brezillon, Daniel Vetter, Dmitry Baryshkov, freedreno,
	Christian König, Hawking Zhang

From: Rob Clark <robdclark@chromium.org>

Similar motivation to other similar recent attempt[1].  But with an
attempt to have some shared code for this.  As well as documentation.

It is probably a bit UMA-centric, I guess devices with VRAM might want
some placement stats as well.  But this seems like a reasonable start.

Basic gputop support: https://patchwork.freedesktop.org/series/116236/
And already nvtop support: https://github.com/Syllo/nvtop/pull/204

I've combined the separate series to add comm/cmdline override onto
the end of this, simply out of convenience (they would otherwise
conflict in a bunch of places).

v2: Extend things to allow for multiple regions other than just system
    "memory", make drm_show_memory_stats() a helper so that, drivers
    can use it or not based on their needs (but in either case, re-
    use drm_print_memory_stats()

[1] https://patchwork.freedesktop.org/series/112397/


Rob Clark (9):
  drm/docs: Fix usage stats typos
  drm: Add common fdinfo helper
  drm/msm: Switch to fdinfo helper
  drm/amdgpu: Switch to fdinfo helper
  drm: Add fdinfo memory stats
  drm/msm: Add memory stats to fdinfo
  drm/doc: Relax fdinfo string constraints
  drm/fdinfo: Add comm/cmdline override fields
  drm/msm: Wire up comm/cmdline override for fdinfo

 Documentation/gpu/drm-usage-stats.rst      | 109 +++++++++++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c    |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c |  16 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h |   2 +-
 drivers/gpu/drm/drm_file.c                 | 147 +++++++++++++++++++++
 drivers/gpu/drm/msm/adreno/adreno_gpu.c    |  24 +++-
 drivers/gpu/drm/msm/msm_drv.c              |  15 ++-
 drivers/gpu/drm/msm/msm_gem.c              |  15 +++
 drivers/gpu/drm/msm/msm_gpu.c              |   2 -
 drivers/gpu/drm/msm/msm_gpu.h              |  10 ++
 include/drm/drm_drv.h                      |   7 +
 include/drm/drm_file.h                     |  42 ++++++
 include/drm/drm_gem.h                      |  30 +++++
 13 files changed, 375 insertions(+), 47 deletions(-)

-- 
2.39.2


^ permalink raw reply	[flat|nested] 42+ messages in thread

end of thread, other threads:[~2023-05-18 16:29 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-04-27 17:53 [PATCH v2 0/9] drm: fdinfo memory stats Rob Clark
2023-04-27 17:53 ` Rob Clark
2023-04-27 17:53 ` Rob Clark
2023-04-27 17:53 ` [PATCH v2 1/9] drm/docs: Fix usage stats typos Rob Clark
2023-04-27 17:53   ` Rob Clark
2023-04-28  8:50   ` Christian König
2023-04-28  8:50     ` Christian König
2023-04-28 14:29     ` Rob Clark
2023-04-28 14:29       ` Rob Clark
2023-04-27 17:53 ` [PATCH v2 2/9] drm: Add common fdinfo helper Rob Clark
2023-04-27 17:53   ` Rob Clark
2023-04-27 17:53 ` [PATCH v2 3/9] drm/msm: Switch to " Rob Clark
2023-04-27 17:53   ` Rob Clark
2023-04-27 17:53 ` [PATCH v2 4/9] drm/amdgpu: " Rob Clark
2023-04-27 17:53   ` Rob Clark
2023-04-27 17:53   ` Rob Clark
2023-04-27 17:53 ` [PATCH v2 5/9] drm: Add fdinfo memory stats Rob Clark
2023-04-27 17:53   ` Rob Clark
2023-04-28 10:56   ` Tvrtko Ursulin
2023-04-28 10:56     ` Tvrtko Ursulin
2023-04-28 14:45     ` Rob Clark
2023-04-28 14:45       ` Rob Clark
2023-05-02  8:29       ` Tvrtko Ursulin
2023-05-02  8:29         ` Tvrtko Ursulin
2023-04-27 17:53 ` [PATCH v2 6/9] drm/msm: Add memory stats to fdinfo Rob Clark
2023-04-27 17:53   ` Rob Clark
2023-04-27 17:53 ` [PATCH v2 7/9] drm/doc: Relax fdinfo string constraints Rob Clark
2023-04-27 17:53   ` Rob Clark
2023-04-27 17:53 ` [PATCH v2 8/9] drm/fdinfo: Add comm/cmdline override fields Rob Clark
2023-04-27 17:53   ` Rob Clark
2023-04-28 11:05   ` Tvrtko Ursulin
2023-04-28 11:05     ` Tvrtko Ursulin
2023-05-01 16:58     ` Rob Clark
2023-05-01 16:58       ` Rob Clark
2023-05-02  7:50       ` Tvrtko Ursulin
2023-05-02  7:50         ` Tvrtko Ursulin
2023-05-18  9:43         ` Tvrtko Ursulin
2023-05-18  9:43           ` Tvrtko Ursulin
2023-05-18 16:28           ` Rob Clark
2023-05-18 16:28             ` Rob Clark
2023-04-27 17:53 ` [PATCH v2 9/9] drm/msm: Wire up comm/cmdline override for fdinfo Rob Clark
2023-04-27 17:53   ` Rob Clark

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.