Revert "main-loop: Disable block backend global state assertion on Cocoa"
This reverts commit 47281859f66bdab1974fb122cab2cbb4a1c9af7f. Signed-off-by: Akihiko Odaki <akihiko.odaki@gmail.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Message-Id: <20220819132756.74641-3-akihiko.odaki@gmail.com> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
bab6a301c5
commit
2dc7f90a83
@ -284,23 +284,10 @@ bool qemu_in_main_thread(void);
|
||||
* Please refer to include/block/block-global-state.h for more
|
||||
* information about GS API.
|
||||
*/
|
||||
#ifdef CONFIG_COCOA
|
||||
/*
|
||||
* When using the Cocoa UI, addRemovableDevicesMenuItems() is called from
|
||||
* a thread different from the QEMU main thread and can not take the BQL,
|
||||
* triggering this assertions in the block layer (commit 0439c5a462).
|
||||
* As the Cocoa fix is not trivial, disable this assertion for the v7.0.0
|
||||
* release (when using Cocoa); we will restore it immediately after the
|
||||
* release.
|
||||
* This issue is tracked as https://gitlab.com/qemu-project/qemu/-/issues/926
|
||||
*/
|
||||
#define GLOBAL_STATE_CODE()
|
||||
#else
|
||||
#define GLOBAL_STATE_CODE() \
|
||||
do { \
|
||||
assert(qemu_in_main_thread()); \
|
||||
} while (0)
|
||||
#endif /* CONFIG_COCOA */
|
||||
|
||||
/*
|
||||
* Mark and check that the function is part of the I/O API.
|
||||
|
Loading…
x
Reference in New Issue
Block a user