]> git.proxmox.com Git - mirror_qemu.git/commit
lockable: add QemuRecMutex support
authorStefan Hajnoczi <stefanha@redhat.com>
Mon, 16 Mar 2020 11:09:57 +0000 (11:09 +0000)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 17 Mar 2020 14:18:45 +0000 (15:18 +0100)
commitac90871cf8030753a7bcef26fa1662c4e3c90078
treea7d926092e7da574dfee46b04a30e4c7591ecfd6
parent3284c3ddc48ba8fc853858c95d87dcc2ab160b29
lockable: add QemuRecMutex support

The polymorphic locking macros don't support QemuRecMutex yet.  Add it
so that lock guards can be used with QemuRecMutex.

Convert TCG plugins functions that benefit from these macros.  Manual
qemu_rec_mutex_lock/unlock() callers are left unmodified in cases where
clarity would not improve by switching to the macros.

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
include/qemu/lockable.h
plugins/core.c
plugins/loader.c