[PATCH 0/2] drm/amd/amdgpu: locking fixes

Edward O'Callaghan funfunctor at folklore1984.net
Wed Jan 11 07:54:14 UTC 2017


this series is,
Reviewed-by: Edward O'Callaghan <funfunctor at folklore1984.net>

On 01/11/2017 06:31 PM, Nicolai Hähnle wrote:
> Hi all,
> 
> two fixes for locking issues that I noticed.
> 
> The first one is something that I actually encountered live; it probably
> only matters when lock debugging is enabled, but obviously needs to be fixed
> anyway.
> 
> The second one I only noticed upon reading the code -- I haven't seen it
> fail live yet, at least not with lock debugging enabled (who knows what its
> effects could be without lock debugging).
> 
> Please review!
> 
> I noticed two more locking-related problems, but since I'm not sure whether
> I'll get to those this week, I'm sending out these two patches already. The
> other two problems are (both of them probably mostly benign, but I did
> encounter them in live tests):
> 
> 1. amdgpu_bo_create_restricted(resv == NULL) --> ttm_bo_init will free a
>    reservation object while it is locked. Fixing this soundly probably
>    requires mild changes to the ttm_bo_init API (perhaps a separate
>    ttm_bo_init_locked?).
> 
> 2. ttm_bo_pipeline_move will ttm_bo_unref(&ghost_obj) leading to
>    mutex_destroy(&ghost_obj->wu_mutex) while that mutex "looks" locked (due
>    to the dumb copy).
> 
> Thanks,
> Nicolai
> 
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/amd-gfx/attachments/20170111/bc86d12b/attachment.sig>


More information about the amd-gfx mailing list