[PATCH] drm/ttm: fix memleak in ttm_transfered_destroy

Huang, Ray Ray.Huang at amd.com
Thu Oct 21 09:10:38 UTC 2021


[AMD Official Use Only]

> -----Original Message-----
> From: Christian König <ckoenig.leichtzumerken at gmail.com>
> Sent: Thursday, October 21, 2021 5:06 PM
> To: Alex Deucher <alexdeucher at gmail.com>; Huang, Ray
> <Ray.Huang at amd.com>
> Cc: Maling list - DRI developers <dri-devel at lists.freedesktop.org>
> Subject: Re: [PATCH] drm/ttm: fix memleak in ttm_transfered_destroy
> 
> 
> 
> Am 20.10.21 um 19:47 schrieb Christian König:
> > Am 20.10.21 um 19:43 schrieb Alex Deucher:
> >> On Wed, Oct 20, 2021 at 1:32 PM Christian König
> >> <ckoenig.leichtzumerken at gmail.com> wrote:
> >>> We need to cleanup the fences for ghost objects as well.
> >>>
> >>> Signed-off-by: Christian König <christian.koenig at amd.com>
> >>> CC: <stable at vger.kernel.org>
> >> Does this fix this bug?
> >>
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbug
> >>
> zilla.kernel.org%2Fshow_bug.cgi%3Fid%3D214029&data=04%7C01%7C
> ray.
> >>
> huang%40amd.com%7C2649abcb898e44a70a2908d99471fded%7C3dd8961f
> e4884e60
> >>
> 8e11a82d994e183d%7C0%7C0%7C637704039590182871%7CUnknown%7CT
> WFpbGZsb3d
> >>
> 8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%
> 3D%7
> >>
> C1000&sdata=M2sEOCDiZIr8mGuOHQNFGPNi93kp6HcrAS1hjxy79r8%3
> D&re
> >> served=0
> >
> > Yeah, I was already adding that patch to the bug report as potential fix.
> 
> Ok that indeed fixes the issues we were seeing.
> 
> Can I get an acked or reviewed-by so that I can push this to drm-misc-fixes
> ASAP?
> 

Reviewed-by: Huang Rui <ray.huang at amd.com>

(+ Lang), he is debugging a similar issue as well.

> Thanks,
> Christian.
> 
> >
> > Christian.
> >
> >>
> >> Alex
> >>
> >>> ---
> >>>   drivers/gpu/drm/ttm/ttm_bo_util.c | 1 +
> >>>   1 file changed, 1 insertion(+)
> >>>
> >>> diff --git a/drivers/gpu/drm/ttm/ttm_bo_util.c
> >>> b/drivers/gpu/drm/ttm/ttm_bo_util.c
> >>> index 82af095f6b81..f37a8c53b35f 100644
> >>> --- a/drivers/gpu/drm/ttm/ttm_bo_util.c
> >>> +++ b/drivers/gpu/drm/ttm/ttm_bo_util.c
> >>> @@ -190,6 +190,7 @@ static void ttm_transfered_destroy(struct
> >>> ttm_buffer_object *bo)
> >>>          struct ttm_transfer_obj *fbo;
> >>>
> >>>          fbo = container_of(bo, struct ttm_transfer_obj, base);
> >>> +       dma_resv_fini(&fbo->base.base._resv);
> >>>          ttm_bo_put(fbo->bo);
> >>>          kfree(fbo);
> >>>   }
> >>> --
> >>> 2.25.1
> >>>
> >


More information about the dri-devel mailing list