d3d12: Hold lock when removing resources from residency list
authorJesse Natalie <jenatali@microsoft.com>
Tue, 19 Jul 2022 22:30:07 +0000 (15:30 -0700)
committerMarge Bot <emma+marge@anholt.net>
Fri, 22 Jul 2022 14:42:56 +0000 (14:42 +0000)
commit375e8b2f4b32b55621ca84accfb3e942b654f37c
tree1546375678d7736362212cbd12614780fd7af04b
parentb72ec453bd6fc451db5c8583a3245ae1fc36ee40
d3d12: Hold lock when removing resources from residency list

Also, remove them from the list before releasing the ID3D12Resource.

Fixes: 671deb54 ("d3d12: Add residency info to d3d12_bo")
Reviewed-by: Bill Kristiansen <billkris@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17688>
src/gallium/drivers/d3d12/d3d12_bufmgr.cpp
src/gallium/drivers/d3d12/d3d12_bufmgr.h