diff options
author | Stefan Hajnoczi <stefanha@redhat.com> | 2013-07-29 15:01:59 +0200 |
---|---|---|
committer | Stefan Hajnoczi <stefanha@redhat.com> | 2013-07-29 17:19:07 +0200 |
commit | 84db52d059f3296abf7783968645c4a96d21b099 (patch) | |
tree | 6ef45365e259c854c55950486d3d5731ecc79340 /include/hw | |
parent | 02edd2e7665bceb307bedd8afe625c0f7e8d7cfa (diff) | |
download | qemu-84db52d059f3296abf7783968645c4a96d21b099.tar.gz qemu-84db52d059f3296abf7783968645c4a96d21b099.tar.bz2 qemu-84db52d059f3296abf7783968645c4a96d21b099.zip |
dataplane: enable virtio-blk x-data-plane=on live migration
Although the dataplane thread does not cooperate with dirty memory
logging yet it's fairly easy to temporarily disable dataplane during
live migration. This way virtio-blk can live migrate when
x-data-plane=on.
The dataplane thread will restart after migration is cancelled or if the
guest resuming virtio-blk operation after migration completes.
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'include/hw')
-rw-r--r-- | include/hw/virtio/virtio-blk.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/hw/virtio/virtio-blk.h b/include/hw/virtio/virtio-blk.h index fc71853eb4..b87cf490b1 100644 --- a/include/hw/virtio/virtio-blk.h +++ b/include/hw/virtio/virtio-blk.h @@ -125,6 +125,7 @@ typedef struct VirtIOBlock { unsigned short sector_mask; VMChangeStateEntry *change; #ifdef CONFIG_VIRTIO_BLK_DATA_PLANE + Notifier migration_state_notifier; struct VirtIOBlockDataPlane *dataplane; #endif } VirtIOBlock; |