From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH VERY RFC 0/5] Libxl migration v2 support Date: Wed, 3 Sep 2014 18:14:06 +0100 Message-ID: <1409764451-13053-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Xen-devel Cc: Wei Liu , Ross Lagerwall , Ian Jackson , Ian Campbell , Andrew Cooper List-Id: xen-devel@lists.xenproject.org Presented here is a very RFC series (due to a lot of remaining TODOs) for libxl migration v2 support. It depends on the libxc migration v2 series. Currently implemented: * PV save/restore/migrate Yet to implement * HVM domains * Conversion of legacy streams It is presented here for preliminary review, mainly regarding the general approach. There are currently quite a few code hacks which should be resolved when Wei's domain json series is available. These areas are marked in the code. tools/libxl/libxl.c | 13 +++ tools/libxl/libxl.h | 49 +++++++- tools/libxl/libxl_aoutils.c | 118 ++++++++++++++++++++ tools/libxl/libxl_create.c | 234 +++++++++++++++++++++++++++++++++++++++ tools/libxl/libxl_dom.c | 160 +++++++++++++++++++++----- tools/libxl/libxl_internal.h | 50 +++++++++ tools/libxl/libxl_saverestore.h | 47 ++++++++ tools/libxl/xl_cmdimpl.c | 22 ++-- 8 files changed, 653 insertions(+), 40 deletions(-) create mode 100644 tools/libxl/libxl_saverestore.h Signed-off-by: Andrew Cooper Signed-off-by: Ross Lagerwall CC: Ian Campbell CC: Ian Jackson CC: Wei Liu -- 1.7.10.4