I've test on my side, and works ok for me.
Thanks
-Xie
On 04/06/2016 04:05 AM, Wei Liu wrote:
COLO depends on netlink which is only available on Linux. This series cleans up
COLO code and make it only build on Linux. This should fix FreeBSD build.
Congyang and Changlong, please review
On 04/05/2016 01:34 AM, Wei Liu wrote:
Wei Liu (5):
libxc: colo: don't leak pfns and iov in send_checkpoint_dirty_pfn_list
libxl: colo: simplify colo_proxy_async_wait_for_checkpoint
libxl: colo: add missing break in qemu_disk_scsi_drive_string
libxl: colo: fix indentation of abort()
On 04/01/2016 09:47 PM, Ian Jackson wrote:
Changlong Xie writes ("Re: [PATCH v13 00/26] COarse-grain LOck-stepping Virtual
Machines for Non-stop Service"):
https://github.com/Pating/xen/tree/changlox/colo_v14
Just add A-B for p12,p14,20,p23,p25,p26 in this version, no other chang
My build machine is
master:/etc # cat SuSE-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 3
You may not to reproduce the same errors on fedora or some other platforms.
On 04/01/2016 10:46 AM, Changlong Xie wrote:
Commit d275ec9c introduce ssize_t but not include
Commit d275ec9c introduce ssize_t but not include relevant header,
it will cause compile errors just like below:
./include/xenctrl.h:1485: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'xc_version_len'
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Cha
On 03/31/2016 10:22 PM, Wei Liu wrote:
On Thu, Mar 31, 2016 at 10:28:47AM +0800, Changlong Xie wrote:
I've checked all patches in this thread after Ian's comments, it seems
we can give A-B to p12, p14, p20, p23, p25, p26 now.
All in all, *all patches are acked-by*.
Hello, can you rebase
I've checked all patches in this thread after Ian's comments, it seems
we can give A-B to p12, p14, p20, p23, p25, p26 now.
All in all, *all patches are acked-by*.
Thanks
-Xie
On 03/25/2016 02:44 PM, Changlong Xie wrote:
This patchset implemented the COLO feature for Xen.
For detail
On 03/30/2016 10:24 PM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v13 25/26] setup and control colo proxy on secondary
side"):
From: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we.
On 03/25/2016 11:51 PM, Wei Liu wrote:
On Fri, Mar 25, 2016 at 02:44:07PM +0800, Changlong Xie wrote:
This patchset implemented the COLO feature for Xen.
For detail/install/use of COLO feature, refer to:
http://wiki.xen.org/wiki/COLO_-_Coarse_Grain_Lock_Stepping
You can get the codes from here
Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
docs/man/xl.conf.pod.5 | 6 +
docs/man/xl.pod.1| 7 --
tools/libxl/libxl.c | 6 +
tools/libxl/libxl_colo_restore.c | 5 +
tools/libxl/l
ongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
tools/hotplug/Linux/Makefile | 1 +
tools/hotplug/Linux/colo-proxy-setup | 135 +++
tools/libxl/Makefile | 1 +
<hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
docs/man/xl.pod.1 | 41 +++--
docs/misc/xl-disk-configuration.txt | 55 ++
tools/libxl/libxl.c | 51 +++-
tools/libxl/libxl
On 03/25/2016 08:29 PM, Wei Liu wrote:
On Fri, Mar 25, 2016 at 02:10:23PM +0800, Changlong Xie wrote:
On 03/25/2016 12:12 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v12 26/26] cmdline switches and config vars to control
colo-proxy"):
From: Wen Congyang <we...@cn.fuji
On 03/25/2016 08:23 PM, Wei Liu wrote:
On Fri, Mar 25, 2016 at 02:09:04PM +0800, Changlong Xie wrote:
On 03/25/2016 12:05 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v12 23/26] COLO nic: implement COLO nic subkind"):
From: Wen Congyang <we...@cn.fujitsu.com>
im
nd 'xl migrate-receive'.
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Acked-by: Ian Jackson <ian.jack...@eu.citrix.com>
---
docs/man/xl.pod.1
PENDED to master.
4. Checkpoint
a. Read emulator xenstore data and emulator context
b. REC_TYPE_CHECKPOINT_END
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
From: Wen Congyang <we...@cn.fujitsu.com>
Used by secondary to send it's dirty bitmap to primary under COLO.
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com&g
atches called "secondary vm suspend/resume/checkpoint code" and
"primary vm suspend/resume/checkpoint code".
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fuj
: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
CC: Andrew Cooper <andrew.coop...@citrix.com>
Acked-by: Ian Jackson <ian.jack...@eu.citrix.com>
---
tools/libxc/include/
No functional changes.
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Acked-by: Ian Jackson <ian.jack...@eu.citrix.com>
---
tools/libxl/libxl_dm.c | 65 +-
1 file chan
y: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
tools/libxc/include/xenguest.h | 9 +
tools/libxl/Makefile | 2 +-
tools/libxl/libxl.c
From: Wen Congyang <we...@cn.fujitsu.com>
implement COLO nic subkind.
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
tools/hotplug/Linux/Makefil
From: Wen Congyang <we...@cn.fujitsu.com>
After suspend primary vm, get dirty bitmap on secondary vm,
and send pages both dirty on primary/secondary to secondary.
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed
:
http://wiki.xen.org/wiki/COLO_-_Coarse_Grain_Lock_Stepping
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Acked-by: Ian Jackson <ian.jack...@eu.citrix.com
e used in later patch called
"libxc/restore: send dirty pfn list to primary when checkpoint under
COLO".
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Andrew Cooper <andrew.coop...@citrix.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.c
From: Wen Congyang <we...@cn.fujitsu.com>
add colo readme, refer to
http://wiki.xen.org/wiki/COLO_-_Coarse_Grain_Lock_Stepping
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiec
ng <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Acked-by: Wei Liu <wei.l...@citrix.com>
---
tools/libxl/libxl_internal.h | 24 +++
tools/libxl/libxl_qmp.c | 96
2 files changed, 120 insertions(+)
No functional changes and this cleanup will make the later
patch called "primary vm suspend/resume/checkpoint code" not
too complicated.
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Acked-by: Ian Jackson <
kpoint code".
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Acked-by: Ian Jackson <ian.jack...@eu.citrix.com>
---
tools/libxl/libxl_create.c
t COLO
operations in this patch.
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
docs/man/xl.pod.1 | 38 ++--
docs/misc/xl-disk
From: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Acked-by: Ian Jackson <ian.jack...@eu.citrix.com>
-
;
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Acked-by: Ian Jackson <ian.jack...@eu.citrix.com>
---
tools/libxl/Makefile | 1 +
tools/libxl/libxl_colo.h | 15 +++
tools/li
From: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Acked-by: Ian Jackson <ian.jack...@eu.citrix.com>
From: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
tools/libxl/libxl_colo_restore.c | 28
angelog from v4 to v5:
1. rebase to the latest xen upstream
2. disk replication: blktap2->qdisk
3. nic replication: colo-agent->colo-proxy
Changelog from v3 to v4:
1. rebase to newest xen
2. bug fix
Changlog from v2 to v3:
1. rebase to newest remus
2. add nic replication support
Changlog f
setup COLO proxy.
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
docs/man/xl.conf.pod.5 | 6 ++
docs/man/xl.pod.1| 7 +++
nges.
CC: Andrew Cooper <andrew.coop...@citrix.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Acked-by: Ian Jackson <ian.jack...@eu.citrix.com>
y uses libxl__logdirty_switch, and calls
lds->callback before exits. This new API will be used by the patch:
secondary vm suspend/resume/checkpoint codes
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: C
dicate
the API change.
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Acked-by: Wei Liu <wei.l...@citrix.com>
---
tools/libxl/libxl.c
From: Wen Congyang <we...@cn.fujitsu.com>
It is pure refactoring and no functional changes.
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Acked-by: Wei Liu <wei.l...@citrix.com>
---
tools/libxl/l
ed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Cc: Anthony Perard <anthony.per...@citrix.com>
Reviewed-by: Konrad Rzeszutek Wilk <konrad.w...@oracle.com
On 03/24/2016 11:24 PM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v12 14/26] primary vm suspend/resume/checkpoint
code"):
From: Wen Congyang <we...@cn.fujitsu.com>
...
Thanks. Most of this seems plausible (although I have done a review
of rather limited
On 03/25/2016 12:12 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v12 26/26] cmdline switches and config vars to control
colo-proxy"):
From: Wen Congyang <we...@cn.fujitsu.com>
Add cmdline switches to 'xl migrate-receive' command to specify
a domain-specific hotplug
On 03/25/2016 12:05 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v12 23/26] COLO nic: implement COLO nic subkind"):
From: Wen Congyang <we...@cn.fujitsu.com>
implement COLO nic subkind.
...
diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
index
On 03/25/2016 12:12 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v12 26/26] cmdline switches and config vars to control
colo-proxy"):
From: Wen Congyang <we...@cn.fujitsu.com>
Add cmdline switches to 'xl migrate-receive' command to specify
a domain-specific hotplug
On 03/25/2016 12:05 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v12 23/26] COLO nic: implement COLO nic subkind"):
From: Wen Congyang <we...@cn.fujitsu.com>
implement COLO nic subkind.
...
diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
index
On 03/24/2016 11:45 PM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v12 19/26] Introduce COLO mode and refactor relevant
function"):
No functional changes.
Thanks, this is quite helpful.
Although:
+static char *qemu_disk_scsi_drive_string(libxl__gc *gc, const char
On 03/24/2016 11:15 PM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v12 12/26] secondary vm suspend/resume/checkpoint
code"):
From: Wen Congyang <we...@cn.fujitsu.com>
Thanks.
This is all fine except for one small thing:
+/* COLO only supports HVM now because
On 03/24/2016 11:24 PM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v12 14/26] primary vm suspend/resume/checkpoint
code"):
From: Wen Congyang <we...@cn.fujitsu.com>
...
Thanks. Most of this seems plausible (although I have done a review
of rather limited
From: Wen Congyang <we...@cn.fujitsu.com>
implement COLO nic subkind.
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
tools/hotplug/Linux/Makefil
From: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
tools/libxl/libxl_colo.h| 25 ++
tools
e used in later patch called
"libxc/restore: send dirty pfn list to primary when checkpoint under
COLO".
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Andrew Cooper <andrew.coop...@citrix.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.c
;
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
tools/libxl/Makefile | 1 +
tools/libxl/libxl_colo.h | 15 +++
tools/libxl/libxl_colo_qdisk.c | 230
setup COLO proxy.
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
docs/man/xl.conf.pod.5 | 6 +
docs/man/xl.pod.1| 7 +++
From: Wen Congyang <we...@cn.fujitsu.com>
add colo readme, refer to
http://wiki.xen.org/wiki/COLO_-_Coarse_Grain_Lock_Stepping
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiec
t COLO
operations in this patch.
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
docs/man/xl.pod.1 | 38 --
docs/misc/xl-disk
:
http://wiki.xen.org/wiki/COLO_-_Coarse_Grain_Lock_Stepping
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
tools/libxl/Makefile | 1 +
tools/libxl/
From: Wen Congyang <we...@cn.fujitsu.com>
Used by secondary to send it's dirty bitmap to primary under COLO.
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com&g
dicate
the API change.
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Acked-by: Wei Liu <wei.l...@citrix.com>
---
tools/libxl/libxl.c
PENDED to master.
4. Checkpoint
a. Read emulator xenstore data and emulator context
b. REC_TYPE_CHECKPOINT_END
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
From: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
tools/libxl/libxl_colo_restore.c | 28
y uses libxl__logdirty_switch, and calls
lds->callback before exits. This new API will be used by the patch:
secondary vm suspend/resume/checkpoint codes
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: C
nges.
CC: Andrew Cooper <andrew.coop...@citrix.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Acked-by: Ian Jackson <ian.jack...@eu.citrix.com>
ed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Cc: Anthony Perard <anthony.per...@citrix.com>
Reviewed-by: Konrad Rzeszutek Wilk <konrad.w...@oracle.com
No functional changes.
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
tools/libxl/libxl_dm.c | 59 +-
1 file changed, 53 insertions(+), 6 deletions(-)
diff --git a
From: Wen Congyang <we...@cn.fujitsu.com>
After suspend primary vm, get dirty bitmap on secondary vm,
and send pages both dirty on primary/secondary to secondary.
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed
ion support
Changlog from v1 to v2:
1. rebase to newest remus
2. add disk replication support
Changlong Xie (2):
libxl_internal: move stream read manipulations to right place
Introduce COLO mode and refactor relevant function
Wen Congyang (24):
tools/libxl: introduction of libxl_
kpoint code".
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
tools/libxl/libxl_create.c | 1 +
tools/libxl/libxl_internal.h|
atches called "secondary vm suspend/resume/checkpoint code" and
"primary vm suspend/resume/checkpoint code".
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujit
nd 'xl migrate-receive'.
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
docs/man/xl.pod.1 | 13 --
tools/libxl/libxl.c| 22 ++
: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
CC: Andrew Cooper <andrew.coop...@citrix.com>
---
tools/libxc/include/xenguest.h | 8 ++
tools/libxc/xc_sr_common.h
y: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
tools/libxc/include/xenguest.h | 9 +
tools/libxl/Makefile | 2 +-
tools/libxl/libxl.c
ng <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Acked-by: Wei Liu <wei.l...@citrix.com>
---
tools/libxl/libxl_internal.h | 24 +++
tools/libxl/libxl_qmp.c | 96
2 files changed, 120 insertions(+)
No functional changes and this cleanup will make the later
patch called "primary vm suspend/resume/checkpoint code" not
too complicated.
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
tools/libxl/
From: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
docs/specs/libxl-migr
From: Wen Congyang <we...@cn.fujitsu.com>
It is pure refactoring and no functional changes.
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
Acked-by: Wei Liu <wei.l...@citrix.com>
---
tools/libxl/l
On 03/05/2016 02:05 AM, Ian Jackson wrote:
+static void colo_proxy_async_call(libxl__egc *egc,
+ libxl__colo_save_state *css,
+ void func(libxl__colo_save_state *),
+ libxl__ev_child_callback
CC: lizhij...@cn.fujitsu.com
On 03/22/2016 01:44 PM, Changlong Xie wrote:
On 03/05/2016 01:59 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v11 22/27] COLO proxy: implement
setup/teardown of COLO proxy module"):
From: Wen Congyang <we...@cn.fujitsu.com>
setup/teardo
On 03/05/2016 01:59 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v11 22/27] COLO proxy: implement setup/teardown of
COLO proxy module"):
From: Wen Congyang <we...@cn.fujitsu.com>
setup/teardown of COLO proxy module.
we use netlink to communicate with proxy module.
On 03/05/2016 02:09 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v11 27/27] cmdline switches and config vars to control
colo-proxy"):
From: Wen Congyang <we...@cn.fujitsu.com>
Add cmdline switches to 'xl migrate-receive' command to specify
a domain-specific hotplug
On 03/14/2016 05:13 PM, Wen Congyang wrote:
On 03/12/2016 06:25 AM, Konrad Rzeszutek Wilk wrote:
+extern int colo_proxy_setup(libxl__colo_proxy_state *cps);
+extern void colo_proxy_teardown(libxl__colo_proxy_state *cps);
#endif
diff --git a/tools/libxl/libxl_colo_proxy.c
On 03/05/2016 01:26 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v11 19/27] COLO: introduce new API to
prepare/start/do/get_error/stop replication"):
From: Wen Congyang <we...@cn.fujitsu.com>
We will use qemu block replication, and qemu provides some qmp com
On 03/05/2016 01:29 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v11 19/27] COLO: introduce new API to
prepare/start/do/get_error/stop replication"):
From: Wen Congyang <we...@cn.fujitsu.com>
We will use qemu block replication, and qemu provides some qmp com
On 03/05/2016 02:01 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v11 23/27] COLO proxy: preresume, postresume and
checkpoint"):
From: Wen Congyang <we...@cn.fujitsu.com>
preresume, postresume and checkpoint
I think maybe this needs to be combined with the previous p
On 03/05/2016 01:03 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v11 12/27] tools/libx{l,c}: introduce wait_checkpoint
callback"):
From: Wen Congyang <we...@cn.fujitsu.com>
Under COLO, we are doing checkpoint on demand, if this
callback returns 1, we will take anoth
On 03/05/2016 02:02 AM, Ian Jackson wrote:
diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
index a2078d1..6b57aba 100644
--- a/tools/libxl/libxl_types.idl
+++ b/tools/libxl/libxl_types.idl
@@ -599,6 +599,7 @@ libxl_device_nic = Struct("device_nic", [
On 03/05/2016 01:11 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v11 14/27] secondary vm suspend/resume/checkpoint
code"):
From: Wen Congyang <we...@cn.fujitsu.com>
Secondary vm is running in colo mode. So we will do
the following things again and again:
I don't p
On 03/05/2016 12:38 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v11 03/27] tools/libxl: Add back channel to allow
migration target send data back"):
From: Wen Congyang <we...@cn.fujitsu.com>
In COLO mode, secondary needs to send the following data to prim
On 03/05/2016 01:00 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v11 10/27] tools/libxl: add back channel support to
write stream"):
From: Wen Congyang <we...@cn.fujitsu.com>
Add back channel support to write stream. If the write stream is
a back channel stream, this
On 03/05/2016 12:42 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v11 04/27] tools/libxl: Introduce new helper function
dup_fd_helper()"):
From: Wen Congyang <we...@cn.fujitsu.com>
It is pure refactoring and no functional changes.
...
/*- helper execution ---
On 03/05/2016 01:05 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v11 13/27] tools/libx{l,c}: add postcopy/suspend
callback to restore side"):
From: Wen Congyang <we...@cn.fujitsu.com>
Secondary(restore side) is running under COLO, we also need
postcopy/suspend callbac
On 03/05/2016 12:53 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v11 08/27] libxc/migration: Specification update for
DIRTY_PFN_LIST records"):
From: Wen Congyang <we...@cn.fujitsu.com>
Used by secondary to send it's dirty bitmap to primary under COLO.
Again, I thin
On 03/05/2016 01:59 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v11 22/27] COLO proxy: implement setup/teardown of
COLO proxy module"):
From: Wen Congyang <we...@cn.fujitsu.com>
setup/teardown of COLO proxy module.
we use netlink to communicate with proxy module.
On 03/05/2016 01:26 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v11 19/27] COLO: introduce new API to
prepare/start/do/get_error/stop replication"):
From: Wen Congyang <we...@cn.fujitsu.com>
We will use qemu block replication, and qemu provides some qmp com
On 03/05/2016 12:30 AM, Ian Jackson wrote:
Changlong Xie writes ("[PATCH v11 01/27] tools/libxl: introduction of
libxl__qmp_restore to load qemu state"):
From: Wen Congyang <we...@cn.fujitsu.com>
In normal migration, the qemu state is passed to qemu as a parameter.
With CO
etch, I still get
the same error.
> >
> > the qemu-colo I cloned from is provided by you
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_wencongyang_qemu-2Dcolo.git=CwICaQ=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI=IitX1U91-NhsQt0q4MJOLQ=Mgaousw-OxgAf6f9NTOk2A
From: Wen Congyang <we...@cn.fujitsu.com>
After suspend primary vm, get dirty bitmap on secondary vm,
and send pages both dirty on primary/secondary to secondary.
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed
From: Wen Congyang <we...@cn.fujitsu.com>
preresume, postresume and checkpoint
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
tools/libxl/libxl_colo
Secondary VM is ready
0x0003: Secondary VM is resumed
Signed-off-by: Wen Congyang <we...@cn.fujitsu.com>
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
docs/specs/libx
;
Signed-off-by: Yang Hongyang <hongyang.y...@easystack.cn>
Signed-off-by: Changlong Xie <xiecl.f...@cn.fujitsu.com>
---
tools/libxl/Makefile | 1 +
tools/libxl/libxl_colo.h | 15 +++
tools/libxl/libxl_colo_qdisk.c | 222
1 - 100 of 128 matches
Mail list logo