aboutsummaryrefslogtreecommitdiff
path: root/qdict.c
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2011-10-20 13:16:22 +0200
committerKevin Wolf <kwolf@redhat.com>2011-10-21 17:34:14 +0200
commit2914caa088e3fbbdbfd73106af0cae49af1d472e (patch)
tree07d3de39e3839400dd903e53c3a86e5224c58def /qdict.c
parent848c66e8f5b631961580f7f010a5831430dc84c2 (diff)
downloadqemu-2914caa088e3fbbdbfd73106af0cae49af1d472e.zip
qemu-2914caa088e3fbbdbfd73106af0cae49af1d472e.tar.gz
qemu-2914caa088e3fbbdbfd73106af0cae49af1d472e.tar.bz2
block: take lock around bdrv_read implementations
This does the first part of the conversion to coroutines, by wrapping bdrv_read implementations to take the mutex. Drivers that implement bdrv_read rather than bdrv_co_readv can then benefit from asynchronous operation (at least if the underlying protocol supports it, which is not the case for raw-win32), even though they still operate with a bounce buffer. raw-win32 does not need the lock, because it cannot yield. nbd also doesn't probably, but better be safe. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'qdict.c')
0 files changed, 0 insertions, 0 deletions