diff options
author | Stefan Hajnoczi | 2013-07-29 15:02:00 +0200 |
---|---|---|
committer | Stefan Hajnoczi | 2013-07-29 17:19:15 +0200 |
commit | b0f2027cde31c645524256763672e09eeb204a9a (patch) | |
tree | 3a2bcfa400a11a01bfdab4299da63ea88f8deece /hw/intc/exynos4210_combiner.c | |
parent | dataplane: enable virtio-blk x-data-plane=on live migration (diff) | |
download | qemu-b0f2027cde31c645524256763672e09eeb204a9a.tar.gz qemu-b0f2027cde31c645524256763672e09eeb204a9a.tar.xz qemu-b0f2027cde31c645524256763672e09eeb204a9a.zip |
dataplane: refuse to start if device is already in use
Dataplane must check whether a block device is in use before launching
the dataplane thread. This is necessary since the thread does not
synchronize with the main loop and I/O requests could cause corruption.
One example is when a drive is added and a block job is started before
hotplugging the virtio-blk-pci adapter. In this case we must not use
dataplane mode.
Cc: qemu-stable@nongnu.org
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'hw/intc/exynos4210_combiner.c')
0 files changed, 0 insertions, 0 deletions