radv/winsys: set use_global_list inside the critical section
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Fri, 12 Feb 2021 09:08:14 +0000 (10:08 +0100)
committerMarge Bot <eric+marge@anholt.net>
Fri, 12 Feb 2021 19:12:01 +0000 (19:12 +0000)
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9006>

src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c

index 862bcd8..f82d0b9 100644 (file)
@@ -340,8 +340,8 @@ static int radv_amdgpu_global_bo_list_add(struct radv_amdgpu_winsys *ws,
        }
 
        ws->global_bo_list.bos[ws->global_bo_list.count++] = bo;
-       u_rwlock_wrunlock(&ws->global_bo_list.lock);
        bo->base.use_global_list = true;
+       u_rwlock_wrunlock(&ws->global_bo_list.lock);
        return VK_SUCCESS;
 }