Re: [PATCH] drm/nouveau: Wire up dmem cgroups

[email protected] Wed, 05 Aug 2026 14:49:37 -0400
Newsgroups gmane.comp.freedesktop.xorg.nouveau,gmane.comp.video.dri.devel
Message-ID <[email protected]>
Hi! I'm sorry, I have no clue how this patch got overlooked. Thank you
for the contribution.

Reviewed-by: Lyude Paul <[email protected]>

I will push this upstream in just a moment

On Fri, 2026-04-10 at 10:13 +0200, Natalie Vock wrote:
> Userspace can now make use of memory protection via dmem cgroups. Let
> nouveau benefit from this as well by registering the vram region with
> the dmem cgroup controller.
> 
> This patch adapts the approach amdgpu and Xe have taken for enabling
> dmem cgroups.
> 
> Signed-off-by: Natalie Vock <[email protected]>
> ---
>  drivers/gpu/drm/nouveau/nouveau_ttm.c | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/drivers/gpu/drm/nouveau/nouveau_ttm.c
> b/drivers/gpu/drm/nouveau/nouveau_ttm.c
> index ad01f922aa86a..860bca7e3ce28 100644
> --- a/drivers/gpu/drm/nouveau/nouveau_ttm.c
> +++ b/drivers/gpu/drm/nouveau/nouveau_ttm.c
> @@ -188,6 +188,11 @@ nouveau_ttm_init_vram(struct nouveau_drm *drm)
>  
>  		man->func = &nouveau_vram_manager;
>  
> +		man->cg = drmm_cgroup_register_region(drm->dev,
> "vram",
> +						      drm-
> >gem.vram_available);
> +		if (IS_ERR(man->cg))
> +			return PTR_ERR(man->cg);
> +
>  		ttm_resource_manager_init(man, &drm->ttm.bdev,
>  					  drm->gem.vram_available >>
> PAGE_SHIFT);
>  		ttm_set_driver_manager(&drm->ttm.bdev, TTM_PL_VRAM,
> man);