On 13/09/21 15:27, Stefan Hajnoczi wrote:
+/*
+ * I/O API functions. These functions are thread-safe, and therefore
+ * can run in any AioContext.
"can run in any AioContext" makes me wonder what the exact requirements
are. Can they run in any*thread*  (regardless of whether an AioContext
even exists for that thread) or do they need to run in a thread that has
called qemu_set_current_aio_context()?

I think they can run in any thread as long as they have called aio_context_acquire/release; later on, they will be able to run in any thread completely (which will be the underlying mechanism for multiqueue).

Paolo


Reply via email to