On 10.05.2017 16:32, Paolo Bonzini wrote: > Instead, put the CURLAIOCB on a wait list; curl_clean_state will > wake the corresponding coroutine. > > Because of CURL's callback-based structure, we cannot easily convert > everything to CoMutex/CoQueue; keeping the QemuMutex is simpler. > However, CoQueue is a simple wrapper around a linked list, so we can > use QSIMPLEQ easily to open-code a CoQueue that has a QemuMutex's > protection instead of a CoMutex's. > > Signed-off-by: Paolo Bonzini <pbonz...@redhat.com> > --- > block/curl.c | 16 +++++++++++++++- > 1 file changed, 15 insertions(+), 1 deletion(-)
Reviewed-by: Max Reitz <mre...@redhat.com>
signature.asc
Description: OpenPGP digital signature