]> xenbits.xensource.com Git - people/royger/xen.git/commitdiff
libxl/libxl_qmp.c: Update COLO do checkpoint API
authorZhang Chen <zhangchen.fnst@cn.fujitsu.com>
Fri, 17 Mar 2017 08:42:31 +0000 (16:42 +0800)
committerWei Liu <wei.liu2@citrix.com>
Mon, 20 Mar 2017 15:27:53 +0000 (15:27 +0000)
The QEMU community has asked us to change the QMP command from
xen-do-checkpoint to xen-colo-do-checkpoint. Modify Xen side to use
the new name.

Signed-off-by: Zhang Chen <zhangchen.fnst@cn.fujitsu.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
tools/libxl/libxl_colo_restore.c
tools/libxl/libxl_colo_save.c
tools/libxl/libxl_internal.h
tools/libxl/libxl_qmp.c

index 065ea001e3512c5c77037e085deb4dd2c6d07a2e..7178ae9b84f0cac8bf42e335b3acfc2a456e0a2c 100644 (file)
@@ -607,7 +607,7 @@ static void colo_restore_preresume_cb(libxl__egc *egc,
     }
 
     if (crs->qdisk_setuped) {
-        if (libxl__qmp_do_checkpoint(gc, crs->domid)) {
+        if (libxl__qmp_colo_do_checkpoint(gc, crs->domid)) {
             LOGD(ERROR, crs->domid, "doing checkpoint fails");
             goto out;
         }
index b4ca9f60ddf311e94d1129377993e70a4e3a7110..eabc04c88b0c6cb16fb8a02b6c5ee05bc37b6eeb 100644 (file)
@@ -460,7 +460,7 @@ static void colo_preresume_cb(libxl__egc *egc,
     }
 
     if (!css->paused) {
-        if (libxl__qmp_do_checkpoint(gc, dss->domid)) {
+        if (libxl__qmp_colo_do_checkpoint(gc, dss->domid)) {
             LOGD(ERROR, dss->domid, "doing checkpoint fails");
             goto out;
         }
index 77226651944f0c97c44051a45ce4802abfa8e176..9fc05e7093711e1f7ced69aebd7c89914b0d6c41 100644 (file)
@@ -1831,7 +1831,7 @@ _hidden int libxl__qmp_start_replication(libxl__gc *gc, int domid,
 /* Get replication error that occurs when the vm is running */
 _hidden int libxl__qmp_get_replication_error(libxl__gc *gc, int domid);
 /* Do checkpoint */
-_hidden int libxl__qmp_do_checkpoint(libxl__gc *gc, int domid);
+_hidden int libxl__qmp_colo_do_checkpoint(libxl__gc *gc, int domid);
 /* Stop replication */
 _hidden int libxl__qmp_stop_replication(libxl__gc *gc, int domid,
                                         bool primary);
index a91643a4f9802e1104e7c0ac5ab9b5e402387c67..eef772220f7b167b1b535538dbfeeca7ed4fe892 100644 (file)
@@ -1085,9 +1085,10 @@ int libxl__qmp_get_replication_error(libxl__gc *gc, int domid)
                            NULL, NULL);
 }
 
-int libxl__qmp_do_checkpoint(libxl__gc *gc, int domid)
+int libxl__qmp_colo_do_checkpoint(libxl__gc *gc, int domid)
 {
-    return qmp_run_command(gc, domid, "xen-do-checkpoint", NULL, NULL, NULL);
+    return qmp_run_command(gc, domid, "xen-colo-do-checkpoint",
+                           NULL, NULL, NULL);
 }
 
 int libxl__qmp_stop_replication(libxl__gc *gc, int domid, bool primary)