aboutsummaryrefslogtreecommitdiff
path: root/qemu-char.h
diff options
context:
space:
mode:
authorAmos Kong <akong@redhat.com>2012-05-11 00:28:35 +0800
committerAnthony Liguori <aliguori@us.ibm.com>2012-05-10 12:37:57 -0500
commitd5c5dacc7027af2acfa87f860f11d7791776301f (patch)
tree2d5c48015ab4c59c104b26824220c0c5c0d4c01a /qemu-char.h
parent029409e5a9568e9032634847587e24bba66b252b (diff)
downloadqemu-d5c5dacc7027af2acfa87f860f11d7791776301f.zip
qemu-d5c5dacc7027af2acfa87f860f11d7791776301f.tar.gz
qemu-d5c5dacc7027af2acfa87f860f11d7791776301f.tar.bz2
use inet_listen()/inet_connect() to support ipv6 migration
Use help functions in qemu-socket.c for tcp migration, which already support ipv6 addresses. Currently errp will be set to UNDEFINED_ERROR when migration fails, qemu would output "migration failed: ...", and current user can see a message("An undefined error has occurred") in monitor. This patch changed tcp_start_outgoing_migration()/inet_connect() /inet_connect_opts(), socket error would be passed back, then current user can see a meaningful err message in monitor. Qemu will exit if listening fails, so output socket error to qemu stderr. For IPv6 brackets must be mandatory if you require a port. Referencing to RFC5952, the recommended format is: [2312::8274]:5200 test status: Successed listen side: qemu-kvm .... -incoming tcp:[2312::8274]:5200 client side: qemu-kvm ... (qemu) migrate -d tcp:[2312::8274]:5200 Signed-off-by: Amos Kong <akong@redhat.com> Reviewed-by: Orit Wasserman <owasserm@redhat.com> Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'qemu-char.h')
0 files changed, 0 insertions, 0 deletions