]> xenbits.xensource.com Git - people/dwmw2/xen.git/commitdiff
tools/libxl: Add iothread support for COLO
authorZhang Chen <chen.zhang@intel.com>
Fri, 26 Jul 2019 16:27:23 +0000 (00:27 +0800)
committerWei Liu <wl@xen.org>
Sun, 28 Jul 2019 11:07:59 +0000 (12:07 +0100)
Xen COLO and KVM COLO shared lots of code in Qemu.
The colo-compare object in Qemu now requires an 'iothread' property since QEMU 2.11.

Detail:
https://wiki.qemu.org/Features/COLO

Signed-off-by: Zhang Chen <chen.zhang@intel.com>
Reviewed-by: Anthony PERARD <anthony.perard@citrix.com>
tools/libxl/libxl_dm.c

index f4fc96415da37bd3a909bcac78bf6a26e0aca220..839c5ac2cde151ae51c05301af7675f1bc57e97f 100644 (file)
@@ -1634,8 +1634,10 @@ static int libxl__build_device_model_args_new(libxl__gc *gc,
                         nics[i].colo_compare_out &&
                         nics[i].colo_compare_notify_dev) {
                         flexarray_append(dm_args, "-object");
+                        flexarray_append(dm_args, "iothread,id=colo-compare-iothread-1");
+                        flexarray_append(dm_args, "-object");
                         flexarray_append(dm_args,
-                           GCSPRINTF("colo-compare,id=c1,primary_in=%s,secondary_in=%s,outdev=%s,notify_dev=%s",
+                           GCSPRINTF("colo-compare,id=c1,primary_in=%s,secondary_in=%s,outdev=%s,notify_dev=%s,iothread=colo-compare-iothread-1",
                                      nics[i].colo_compare_pri_in,
                                      nics[i].colo_compare_sec_in,
                                      nics[i].colo_compare_out,