From: Akihiko Odaki Date: Fri, 19 Aug 2022 13:27:55 +0000 (+0900) Subject: Revert "main-loop: Disable block backend global state assertion on Cocoa" X-Git-Tag: v7.2.0-rc0~75^2~21 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2dc7f90a835a4cd2362ace5e2388687afd296b85;p=thirdparty%2Fqemu.git Revert "main-loop: Disable block backend global state assertion on Cocoa" This reverts commit 47281859f66bdab1974fb122cab2cbb4a1c9af7f. Signed-off-by: Akihiko Odaki Reviewed-by: Emanuele Giuseppe Esposito Reviewed-by: Peter Maydell Reviewed-by: Paolo Bonzini Message-Id: <20220819132756.74641-3-akihiko.odaki@gmail.com> Signed-off-by: Gerd Hoffmann --- diff --git a/include/qemu/main-loop.h b/include/qemu/main-loop.h index c50d1b7e3ab..aac707d073a 100644 --- a/include/qemu/main-loop.h +++ b/include/qemu/main-loop.h @@ -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.