Revision 384acbf4
ID | 384acbf46b70edf0d2c1648aa1a92a90bcf7057d |
async: Remove AsyncContext
The purpose of AsyncContexts was to protect qcow and qcow2 against reentrancy
during an emulated bdrv_read/write (which includes a qemu_aio_wait() call and
can run AIO callbacks of different requests if it weren't for AsyncContexts).
Now both qcow and qcow2 are protected by CoMutexes and AsyncContexts can be
removed.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Files
- added
- modified
- copied
- renamed
- deleted
- async.c (diff)
- block
- qed-table.c (diff)
- qed.c (diff)
- block.c (diff)
- linux-aio.c (diff)
- posix-aio-compat.c (diff)
- qemu-common.h (diff)