Nick Thomas 363c3c8535 block/curl: Don't finish AIOCBs too early
The previous behaviour was to finish AIOCBs inside curl_aio_readv()
if the data was cached. This caused the following failed assertion
at hw/ide/pci.c:314: bmdma_cmd_writeb

"Assertion `bm->bus->dma->aiocb == ((void *)0)' failed."

By scheduling a QEMUBH and performing the completion inside the
callback, we avoid this problem.

Signed-off-by: Nick Thomas <nick@bytemark.co.uk>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
2011-09-21 15:16:04 +02:00
2011-09-03 17:47:14 +00:00
2011-09-21 14:32:20 +02:00
2011-08-10 17:34:13 +02:00
2011-08-10 17:34:13 +02:00
2011-09-15 16:39:32 -03:00
2011-09-10 16:57:36 +00:00
2011-09-10 16:57:36 +00:00
2011-08-27 15:42:35 +00:00
2011-09-06 11:23:51 +02:00
2011-09-16 08:26:31 -05:00
2011-08-12 13:07:58 +01:00
2011-09-10 16:57:38 +00:00
2011-08-25 09:21:48 +01:00
2011-08-28 07:17:08 +00:00
2011-09-10 16:57:36 +00:00
2011-09-15 16:39:32 -03:00
2011-08-27 15:42:35 +00:00
2011-08-27 15:42:35 +00:00
2011-09-10 16:57:40 +00:00
2011-09-17 14:37:23 +00:00
2011-08-27 15:42:35 +00:00
2011-09-15 16:39:32 -03:00
2011-09-21 11:34:43 +02:00
2011-09-19 11:34:33 +02:00
2011-08-21 15:33:33 +00:00
2011-08-21 15:33:22 +00:00
2011-09-20 14:32:56 +02:00
2011-08-27 15:42:35 +00:00
2011-08-27 15:42:35 +00:00
2011-08-22 10:17:44 -05:00
2011-08-20 23:01:08 -05:00
2011-08-05 10:57:35 -05:00
2011-09-19 11:34:33 +02:00
2011-09-15 16:39:32 -03:00
2011-08-27 15:42:35 +00:00
2011-09-07 09:58:27 +02:00
2011-08-27 15:42:35 +00:00
2011-09-15 16:39:32 -03:00
2011-09-10 16:57:39 +00:00

Read the documentation in qemu-doc.html.

Fabrice Bellard.
Description
No description provided
Readme 404 MiB
Languages
C 82.6%
C++ 6.5%
Python 3.4%
Dylan 2.9%
Shell 1.6%
Other 2.8%