aboutsummaryrefslogtreecommitdiff
path: root/hw/block/dataplane
diff options
context:
space:
mode:
authorFam Zheng <famz@redhat.com>2014-05-15 19:22:06 +0800
committerStefan Hajnoczi <stefanha@redhat.com>2014-06-04 09:56:12 +0200
commit6d7e73d62fa32813b6f6a3575db2e9b5e0d43387 (patch)
tree23ecafea16541ce74c3cd4f1ff327488ff862ea8 /hw/block/dataplane
parentdb519cba8713fb49aa5233e8debe61dccdd3a57f (diff)
downloadqemu-6d7e73d62fa32813b6f6a3575db2e9b5e0d43387.zip
qemu-6d7e73d62fa32813b6f6a3575db2e9b5e0d43387.tar.gz
qemu-6d7e73d62fa32813b6f6a3575db2e9b5e0d43387.tar.bz2
virtio-blk: Allow config-wce in dataplane
Dataplane now uses block layer. Protect bdrv_set_enable_write_cache with aio_context_acquire and aio_context_release, so we can enable config-wce to allow guest to modify the write cache online. Signed-off-by: Fam Zheng <famz@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'hw/block/dataplane')
-rw-r--r--hw/block/dataplane/virtio-blk.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/hw/block/dataplane/virtio-blk.c b/hw/block/dataplane/virtio-blk.c
index c058c73..217992b 100644
--- a/hw/block/dataplane/virtio-blk.c
+++ b/hw/block/dataplane/virtio-blk.c
@@ -336,12 +336,6 @@ void virtio_blk_data_plane_create(VirtIODevice *vdev, VirtIOBlkConf *blk,
return;
}
- if (blk->config_wce) {
- error_setg(errp, "device is incompatible with x-data-plane, "
- "use config-wce=off");
- return;
- }
-
/* If dataplane is (re-)enabled while the guest is running there could be
* block jobs that can conflict.
*/