[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v6 00/18] Prerequisite patches for COLO
This patchset is Prerequisite for COLO feature. Refer to: http://wiki.xen.org/wiki/COLO_-_Coarse_Grain_Lock_Stepping It was based on the following series: http://lists.xenproject.org/archives/html/xen-devel/2015-12/msg02881.html v5->v6: - Fix some bugs found in the test v4->v5: - Rebased to the latest xen - Addressed comments from last round v3->v4: - Rebased to the latest migration v2 branch - Addressed comments from last round v2->v3: - Merge '[PATCH v2 0/6] Misc cleanups for libxl' into this patchset for easy review - Addressed review comments - Add back channel to libxc - Introduce should_checkpoint callback - Introduce DIRTY_BITMAP record on libxc side - Introduce COLO_CONTEXT record on libxl side - Ported to Libxl migration v2 v1->v2: - Rebased to [PATCH v2 0/6] Misc cleanups for libxl - Add a bugfix for the error handling of process_record Wen Congyang (18): libxl/remus: init checkpoint_callback in Remus setup callback tools/libxl: move remus code into libxl_remus.c tools/libxl: move save/restore code into libxl_dom_save.c libxl/save: Refactor libxl__domain_suspend_state tools/libxc: support to resume uncooperative HVM guests tools/libxl: introduce enum type libxl_checkpointed_stream migration/save: pass checkpointed_stream from libxl to libxc tools/libxl: introduce libxl__domain_restore_device_model to load qemu state tools/libxl: introduce libxl__domain_common_switch_qemu_logdirty() tools/libxl: export logdirty_init tools/libxl: Add back channel to allow migration target send data back tools/libx{l,c}: add back channel to libxc tools/libxl: rename remus device to checkpoint device tools/libxl: fix backword compatibility after the automatic renaming tools/libxl: adjust the indentation tools/libxl: store remus_ops in checkpoint device state tools/libxl: move remus state into a seperate structure tools/libxl: seperate device init/cleanup from checkpoint device layer tools/libxc/include/xenguest.h | 8 +- tools/libxc/xc_nomigrate.c | 5 +- tools/libxc/xc_resume.c | 24 +- tools/libxc/xc_sr_common.h | 12 +- tools/libxc/xc_sr_restore.c | 2 +- tools/libxc/xc_sr_save.c | 14 +- tools/libxl/Makefile | 4 +- tools/libxl/libxl.c | 83 +--- tools/libxl/libxl.h | 50 ++- tools/libxl/libxl_checkpoint_device.c | 282 +++++++++++++ tools/libxl/libxl_create.c | 50 +-- tools/libxl/libxl_dom.c | 740 ---------------------------------- tools/libxl/libxl_dom_save.c | 555 +++++++++++++++++++++++++ tools/libxl/libxl_dom_suspend.c | 217 ++++++---- tools/libxl/libxl_internal.h | 236 +++++++---- tools/libxl/libxl_netbuffer.c | 117 +++--- tools/libxl/libxl_nonetbuffer.c | 10 +- tools/libxl/libxl_qmp.c | 10 + tools/libxl/libxl_remus.c | 410 +++++++++++++++++++ tools/libxl/libxl_remus_device.c | 327 --------------- tools/libxl/libxl_remus_disk_drbd.c | 56 +-- tools/libxl/libxl_save_callout.c | 43 +- tools/libxl/libxl_save_helper.c | 9 +- tools/libxl/libxl_stream_read.c | 7 +- tools/libxl/libxl_stream_write.c | 18 +- tools/libxl/libxl_types.idl | 11 +- tools/libxl/xl_cmdimpl.c | 26 +- tools/ocaml/libs/xl/xenlight_stubs.c | 2 +- 28 files changed, 1842 insertions(+), 1486 deletions(-) create mode 100644 tools/libxl/libxl_checkpoint_device.c create mode 100644 tools/libxl/libxl_dom_save.c create mode 100644 tools/libxl/libxl_remus.c delete mode 100644 tools/libxl/libxl_remus_device.c -- 2.5.0 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |