qemu-e2k/include
Kevin Wolf aa1361d54a block: Add missing locking in bdrv_co_drain_bh_cb()
bdrv_do_drained_begin/end() assume that they are called with the
AioContext lock of bs held. If we call drain functions from a coroutine
with the AioContext lock held, we yield and schedule a BH to move out of
coroutine context. This means that the lock for the home context of the
coroutine is released and must be re-acquired in the bottom half.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
2018-09-25 15:50:15 +02:00
..
block aio-wait: Increase num_waiters even in home thread 2018-09-25 15:50:15 +02:00
chardev
crypto
disas
exec ppc: Remove deprecated ppcemb target 2018-08-28 11:31:23 +10:00
fpu softfloat: Add scaling float-to-int routines 2018-08-24 13:17:30 +01:00
hw ppc patch queue 2018-09-25 2018-09-25 13:30:45 +01:00
io
libdecnumber
migration
monitor
net net: Remove the deprecated -tftp, -bootp, -redir and -smb options 2018-08-31 09:53:03 +02:00
qapi Monitor patches for 2018-09-01 2018-09-24 15:43:33 +01:00
qemu block: Add missing locking in bdrv_co_drain_bh_cb() 2018-09-25 15:50:15 +02:00
qom
scsi
standard-headers
sysemu
ui
elf.h elf: Add EM_NANOMIPS value as a valid one for e_machine field 2018-08-24 17:51:59 +02:00
glib-compat.h
qemu-common.h
qemu-io.h
trace-tcg.h