From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wen Congyang Subject: [RFC Patch v3 0/8] Prepare patches for COLO Date: Fri, 5 Sep 2014 17:20:11 +0800 Message-ID: <1409908819-18927-1-git-send-email-wency@cn.fujitsu.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: Ian Campbell , Wen Congyang , Ian Jackson , Jiang Yunhong , Dong Eddie , Yang Hongyang , Lai Jiangshan List-Id: xen-devel@lists.xenproject.org To implement COLO, we introduce or update some current APIs. These patches are independent patches, and post them in separate series. This patchset is based on remus-v19, and the codes are also hosted on github: https://github.com/wencongyang/xen/commits/colo-prepare Wen Congyang (8): Refactor domain_suspend_callback_common() Update libxl__domain_resume() for colo Update libxl__domain_suspend_common_switch_qemu_logdirty() for colo Introduce a new internal API libxl__domain_unpause() Update libxl__domain_unpause() to support qemu-xen support to resume uncooperative HVM guests update datecopier to support sending data only introduce a new API to aync read data from fd tools/libxc/xc_resume.c | 20 ++- tools/libxl/libxl.c | 41 +++-- tools/libxl/libxl_aoutils.c | 81 +++++++++- tools/libxl/libxl_dom.c | 363 +++++++++++++++++++++++++++---------------- tools/libxl/libxl_internal.h | 92 +++++++++-- tools/libxl/libxl_qmp.c | 10 ++ 6 files changed, 431 insertions(+), 176 deletions(-) -- 1.9.3