[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC 0/6] migration: re-use migrate_incoming for postcopy r
From: |
Peter Xu |
Subject: |
[Qemu-devel] [RFC 0/6] migration: re-use migrate_incoming for postcopy recovery |
Date: |
Tue, 15 Aug 2017 14:17:01 +0800 |
This series is based on the postcopy failure recovery series. It
sololy tries to provide a new way to allow the destination to have a
new incoming channel.
One use case is when we are doing postcopy migration using a fd on
destination side. When network failure is detected, destination QEMU
will switch to postcopy-pause state for a recovery. However since the
old fd is disconnected and not valid any more, there is no way to do a
reconnection without a new reconfiguration.
With this series, we can specify the new listening channel by using
"migrate_incoming xxx:xxx" command. It was used only for "-incoming
defer" to defer an incoming migration. This series extended its usage
for paused postcopy as well.
Please review, thanks.
Peter Xu (6):
migration: free SocketAddress where allocated
migration: return incoming task tag for sockets
migration: return incoming task tag for exec
migration: return incoming task tag for fd
migration: store listen task tag
migration: allow migrate_incoming for paused VM
migration/exec.c | 18 ++++++++++-------
migration/exec.h | 2 +-
migration/fd.c | 18 ++++++++++-------
migration/fd.h | 2 +-
migration/migration.c | 56 +++++++++++++++++++++++++++++++++++++++++----------
migration/migration.h | 2 ++
migration/socket.c | 40 +++++++++++++++++++++++-------------
migration/socket.h | 4 ++--
8 files changed, 99 insertions(+), 43 deletions(-)
--
2.7.4
- [Qemu-devel] [RFC 0/6] migration: re-use migrate_incoming for postcopy recovery,
Peter Xu <=
- [Qemu-devel] [RFC 3/6] migration: return incoming task tag for exec, Peter Xu, 2017/08/15
- [Qemu-devel] [RFC 4/6] migration: return incoming task tag for fd, Peter Xu, 2017/08/15
- [Qemu-devel] [RFC 5/6] migration: store listen task tag, Peter Xu, 2017/08/15
- Re: [Qemu-devel] [RFC 5/6] migration: store listen task tag, Daniel P. Berrange, 2017/08/15
- Re: [Qemu-devel] [RFC 5/6] migration: store listen task tag, Peter Xu, 2017/08/15
- Re: [Qemu-devel] [RFC 5/6] migration: store listen task tag, Daniel P. Berrange, 2017/08/15
- Re: [Qemu-devel] [RFC 5/6] migration: store listen task tag, Peter Xu, 2017/08/15
- Re: [Qemu-devel] [RFC 5/6] migration: store listen task tag, Peter Xu, 2017/08/16
- Re: [Qemu-devel] [RFC 5/6] migration: store listen task tag, Daniel P. Berrange, 2017/08/29
- Re: [Qemu-devel] [RFC 5/6] migration: store listen task tag, Peter Xu, 2017/08/30