[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v5 COLOPre 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 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 (2): tools/libxc: support to resume uncooperative HVM guests tools/libx{l,c}: add back channel to libxc Yang Hongyang (16): 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/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/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 | 16 +- 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 | 42 +- tools/libxl/libxl_dom.c | 831 ---------------------------------- tools/libxl/libxl_dom_save.c | 646 ++++++++++++++++++++++++++ tools/libxl/libxl_dom_suspend.c | 217 +++++---- tools/libxl/libxl_internal.h | 238 ++++++---- 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_write.c | 16 +- tools/libxl/libxl_types.idl | 11 +- tools/libxl/xl_cmdimpl.c | 26 +- tools/ocaml/libs/xl/xenlight_stubs.c | 2 +- 27 files changed, 1922 insertions(+), 1575 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 |