[libvirt RFCv8 23/27] qemu: saveimage: add stub support for multifd compression parameter

Claudio Fontana posted 27 patches 1 month, 2 weeks ago
[libvirt RFCv8 23/27] qemu: saveimage: add stub support for multifd compression parameter
Posted by Claudio Fontana 1 month, 2 weeks ago
Signed-off-by: Claudio Fontana <cfontana@suse.de>
---
 src/qemu/qemu_driver.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index 864825960d..4374728112 100644
--- a/src/qemu/qemu_driver.c
+++ b/src/qemu/qemu_driver.c
@@ -2812,6 +2812,7 @@ qemuDomainSaveParams(virDomainPtr dom,
 {
     const char *to = NULL;
     const char *dxml = NULL;
+    const char *pcomp = NULL;
     virQEMUDriver *driver = dom->conn->privateData;
     int compressed;
     g_autoptr(virCommand) compressor = NULL;
@@ -2829,6 +2830,7 @@ qemuDomainSaveParams(virDomainPtr dom,
                                VIR_SAVE_PARAM_FILE, VIR_TYPED_PARAM_STRING,
                                VIR_SAVE_PARAM_DXML, VIR_TYPED_PARAM_STRING,
                                VIR_SAVE_PARAM_PARALLEL_CONNECTIONS, VIR_TYPED_PARAM_INT,
+                               VIR_SAVE_PARAM_PARALLEL_COMPRESSION, VIR_TYPED_PARAM_STRING,
                                NULL) < 0)
         return -1;
 
@@ -2838,6 +2840,8 @@ qemuDomainSaveParams(virDomainPtr dom,
         return -1;
     if (virTypedParamsGetInt(params, nparams, VIR_SAVE_PARAM_PARALLEL_CONNECTIONS, &nconn) < 0)
         return -1;
+    if (virTypedParamsGetString(params, nparams, VIR_SAVE_PARAM_PARALLEL_COMPRESSION, &pcomp) < 0)
+        return -1;
 
     cfg = virQEMUDriverGetConfig(driver);
     if ((compressed = qemuSaveImageGetCompressionProgram(cfg->saveImageFormat,
@@ -2855,7 +2859,7 @@ qemuDomainSaveParams(virDomainPtr dom,
         goto cleanup;
 
     ret = qemuDomainSaveInternal(driver, vm, to, compressed,
-                                 compressor, dxml, nconn, NULL, flags);
+                                 compressor, dxml, nconn, pcomp, flags);
 
  cleanup:
     virDomainObjEndAPI(&vm);
-- 
2.35.3