venus: fix query feedback batch leak and race upon submission
authorYiwei Zhang <zzyiwei@chromium.org>
Wed, 1 Nov 2023 08:14:00 +0000 (01:14 -0700)
committerEric Engestrom <eric@engestrom.ch>
Sat, 4 Nov 2023 14:15:56 +0000 (14:15 +0000)
commit844e330299aa7f85c231ef304f152353b356b6e7
tree6e96405cec0bbf8bf6572d06d734bc807e6564d6
parent6f99c62086bfc1d865e0bc5a1c231ffe1acf60a6
venus: fix query feedback batch leak and race upon submission

Summary:
- fixed the combined query batches leak
- fixed the race condition of accessing feedback cmd pool
- very scoped code refactor

Cc: 23.3 <mesa-stable>
Fixes: 5b24ab91e43 ("venus: switch to unconditionally deferred query feedback")
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25988>
(cherry picked from commit ae3b022fa0568e048ce2013affbd2ca60cc42ec6)
.pick_status.json
src/virtio/vulkan/vn_queue.c