]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: Improve docs for virsh dump format
authorOsier Yang <jyang@redhat.com>
Thu, 28 Jul 2011 01:37:52 +0000 (09:37 +0800)
committerOsier Yang <jyang@redhat.com>
Thu, 28 Jul 2011 01:37:52 +0000 (09:37 +0800)
The error in getCompressionType will never be reported, change
the errors codes into warning (VIR_WARN("%s", _(foo)); doesn't break
syntax-check rule), and also improve the docs in qemu.conf to tell
user the truth.

src/qemu/qemu.conf
src/qemu/qemu_driver.c

index 145062c6e21764737c2a2dd9df3babee557164b4..8058352ae4c20ef1fc6628a39cc0d741580e806f 100644 (file)
 # saving a domain in order to save disk space; the list above is in descending
 # order by performance and ascending order by compression ratio.
 #
-# save_image_format is used when you use 'virsh save' at scheduled saving.
-# dump_image_format is used when you use 'virsh dump' at emergency crashdump.
+# save_image_format is used when you use 'virsh save' at scheduled
+# saving, and it is an error if the specified save_image_format is
+# not valid, or the requested compression program can't be found.
+#
+# dump_image_format is used when you use 'virsh dump' at emergency
+# crashdump, and if the specified dump_image_format is not valid, or
+# the requested compression program can't be found, this falls
+# back to "raw" compression.
 #
 # save_image_format = "raw"
 # dump_image_format = "raw"
index 622f94f3e6a2024549ed8e93a12ab77f573a757e..0f9191023c11aceb58032dd879f5d8176d10c7fa 100644 (file)
@@ -2713,17 +2713,18 @@ getCompressionType(struct qemud_driver *driver)
      */
     if (driver->dumpImageFormat) {
         compress = qemudSaveCompressionTypeFromString(driver->dumpImageFormat);
+        /* Use "raw" as the format if the specified format is not valid,
+         * or the compress program is not available.
+         */
         if (compress < 0) {
-            qemuReportError(VIR_ERR_OPERATION_FAILED, "%s",
-                            _("Invalid dump image format specified in "
-                              "configuration file, using raw"));
+            VIR_WARN("%s", _("Invalid dump image format specified in "
+                             "configuration file, using raw"));
             return QEMUD_SAVE_FORMAT_RAW;
         }
         if (!qemudCompressProgramAvailable(compress)) {
-            qemuReportError(VIR_ERR_OPERATION_FAILED,
-                            "%s", _("Compression program for dump image format "
-                                    "in configuration file isn't available, "
-                                    "using raw"));
+            VIR_WARN("%s", _("Compression program for dump image format "
+                             "in configuration file isn't available, "
+                             "using raw"));
             return QEMUD_SAVE_FORMAT_RAW;
         }
     }