diff options
author | Stefan Hajnoczi <stefanha@redhat.com> | 2013-07-29 15:02:00 +0200 |
---|---|---|
committer | Stefan Hajnoczi <stefanha@redhat.com> | 2013-07-29 17:19:15 +0200 |
commit | b0f2027cde31c645524256763672e09eeb204a9a (patch) | |
tree | 3a2bcfa400a11a01bfdab4299da63ea88f8deece /qemu-coroutine.c | |
parent | 84db52d059f3296abf7783968645c4a96d21b099 (diff) | |
download | 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 'qemu-coroutine.c')
0 files changed, 0 insertions, 0 deletions