OSDN Git Service

migration: Read JSON VM description on incoming migration
authorAlexander Graf <agraf@suse.de>
Mon, 23 Feb 2015 12:56:41 +0000 (13:56 +0100)
committerJuan Quintela <quintela@redhat.com>
Mon, 16 Mar 2015 13:34:44 +0000 (14:34 +0100)
commit1925cebc4b12903e3a66106893fd97e35c5d0baf
treebeb5609dc59b07753469eee73de8ab7a4169737b
parentf6f14c58d542b306b6a0ff207db793d0aba62aa1
migration: Read JSON VM description on incoming migration

One of the really nice things about the VM description format is that it goes
over the wire when live migration is happening. Unfortunately QEMU today closes
any socket once it sees VM_EOF coming, so we never give the VMDESC the chance to
actually land on the wire.

This patch makes QEMU read the description as well. This way we ensure that
anything wire tapping us in between will get the chance to also interpret the
stream.

Along the way we also fix virt tests that assume that number_bytes_sent on the
sender side is equal to number_bytes_read which was true before the VMDESC
patches and is true again with this patch.

Signed-off-by: Alexander Graf <agraf@suse.de>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Tested-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
savevm.c