mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-02 15:22:19 +00:00
qemu: Use consistent naming for save image format
The image format setting in qemu.conf is named 'save_image_format'. The enum of supported format types is declared with name 'virQEMUSaveFormat'. Let's be consistent and use 'format' instead of 'compressed' when referring to the save image format. Signed-off-by: Jim Fehlig <jfehlig@suse.com> Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
This commit is contained in:
parent
b0dc8a923d
commit
bd6d7ebf62
@ -2605,7 +2605,7 @@ static int
|
||||
qemuDomainSaveInternal(virQEMUDriver *driver,
|
||||
virDomainObj *vm,
|
||||
const char *path,
|
||||
int compressed,
|
||||
int format,
|
||||
virCommand *compressor,
|
||||
const char *xmlin,
|
||||
unsigned int flags)
|
||||
@ -2683,7 +2683,7 @@ qemuDomainSaveInternal(virQEMUDriver *driver,
|
||||
if (!(cookie = qemuDomainSaveCookieNew(vm)))
|
||||
goto endjob;
|
||||
|
||||
if (!(data = virQEMUSaveDataNew(xml, cookie, was_running, compressed,
|
||||
if (!(data = virQEMUSaveDataNew(xml, cookie, was_running, format,
|
||||
driver->xmlopt)))
|
||||
goto endjob;
|
||||
xml = NULL;
|
||||
@ -2749,7 +2749,7 @@ qemuDomainManagedSaveHelper(virQEMUDriver *driver,
|
||||
g_autoptr(virQEMUDriverConfig) cfg = NULL;
|
||||
g_autoptr(virCommand) compressor = NULL;
|
||||
g_autofree char *path = NULL;
|
||||
int compressed;
|
||||
int format;
|
||||
|
||||
if (virDomainObjCheckActive(vm) < 0)
|
||||
return -1;
|
||||
@ -2761,16 +2761,16 @@ qemuDomainManagedSaveHelper(virQEMUDriver *driver,
|
||||
}
|
||||
|
||||
cfg = virQEMUDriverGetConfig(driver);
|
||||
if ((compressed = qemuSaveImageGetCompressionProgram(cfg->saveImageFormat,
|
||||
&compressor,
|
||||
"save", false)) < 0)
|
||||
if ((format = qemuSaveImageGetCompressionProgram(cfg->saveImageFormat,
|
||||
&compressor,
|
||||
"save", false)) < 0)
|
||||
return -1;
|
||||
|
||||
path = qemuDomainManagedSavePath(driver, vm);
|
||||
|
||||
VIR_INFO("Saving state of domain '%s' to '%s'", vm->def->name, path);
|
||||
|
||||
if (qemuDomainSaveInternal(driver, vm, path, compressed,
|
||||
if (qemuDomainSaveInternal(driver, vm, path, format,
|
||||
compressor, dxml, flags) < 0)
|
||||
return -1;
|
||||
|
||||
@ -2784,7 +2784,7 @@ qemuDomainSaveFlags(virDomainPtr dom, const char *path, const char *dxml,
|
||||
unsigned int flags)
|
||||
{
|
||||
virQEMUDriver *driver = dom->conn->privateData;
|
||||
int compressed;
|
||||
int format;
|
||||
g_autoptr(virCommand) compressor = NULL;
|
||||
int ret = -1;
|
||||
virDomainObj *vm = NULL;
|
||||
@ -2795,9 +2795,9 @@ qemuDomainSaveFlags(virDomainPtr dom, const char *path, const char *dxml,
|
||||
VIR_DOMAIN_SAVE_PAUSED, -1);
|
||||
|
||||
cfg = virQEMUDriverGetConfig(driver);
|
||||
if ((compressed = qemuSaveImageGetCompressionProgram(cfg->saveImageFormat,
|
||||
&compressor,
|
||||
"save", false)) < 0)
|
||||
if ((format = qemuSaveImageGetCompressionProgram(cfg->saveImageFormat,
|
||||
&compressor,
|
||||
"save", false)) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (!(vm = qemuDomainObjFromDomain(dom)))
|
||||
@ -2809,7 +2809,7 @@ qemuDomainSaveFlags(virDomainPtr dom, const char *path, const char *dxml,
|
||||
if (virDomainObjCheckActive(vm) < 0)
|
||||
goto cleanup;
|
||||
|
||||
ret = qemuDomainSaveInternal(driver, vm, path, compressed,
|
||||
ret = qemuDomainSaveInternal(driver, vm, path, format,
|
||||
compressor, dxml, flags);
|
||||
|
||||
cleanup:
|
||||
@ -2835,7 +2835,7 @@ qemuDomainSaveParams(virDomainPtr dom,
|
||||
g_autoptr(virCommand) compressor = NULL;
|
||||
const char *to = NULL;
|
||||
const char *dxml = NULL;
|
||||
int compressed;
|
||||
int format;
|
||||
int ret = -1;
|
||||
|
||||
virCheckFlags(VIR_DOMAIN_SAVE_BYPASS_CACHE |
|
||||
@ -2869,15 +2869,15 @@ qemuDomainSaveParams(virDomainPtr dom,
|
||||
}
|
||||
|
||||
cfg = virQEMUDriverGetConfig(driver);
|
||||
if ((compressed = qemuSaveImageGetCompressionProgram(cfg->saveImageFormat,
|
||||
&compressor,
|
||||
"save", false)) < 0)
|
||||
if ((format = qemuSaveImageGetCompressionProgram(cfg->saveImageFormat,
|
||||
&compressor,
|
||||
"save", false)) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (virDomainObjCheckActive(vm) < 0)
|
||||
goto cleanup;
|
||||
|
||||
ret = qemuDomainSaveInternal(driver, vm, to, compressed,
|
||||
ret = qemuDomainSaveInternal(driver, vm, to, format,
|
||||
compressor, dxml, flags);
|
||||
|
||||
cleanup:
|
||||
|
@ -55,8 +55,8 @@ typedef enum {
|
||||
QEMU_SAVE_FORMAT_LAST
|
||||
} virQEMUSaveFormat;
|
||||
|
||||
VIR_ENUM_DECL(qemuSaveCompression);
|
||||
VIR_ENUM_IMPL(qemuSaveCompression,
|
||||
VIR_ENUM_DECL(qemuSaveFormat);
|
||||
VIR_ENUM_IMPL(qemuSaveFormat,
|
||||
QEMU_SAVE_FORMAT_LAST,
|
||||
"raw",
|
||||
"gzip",
|
||||
@ -72,7 +72,7 @@ qemuSaveImageBswapHeader(virQEMUSaveHeader *hdr)
|
||||
hdr->version = GUINT32_SWAP_LE_BE(hdr->version);
|
||||
hdr->data_len = GUINT32_SWAP_LE_BE(hdr->data_len);
|
||||
hdr->was_running = GUINT32_SWAP_LE_BE(hdr->was_running);
|
||||
hdr->compressed = GUINT32_SWAP_LE_BE(hdr->compressed);
|
||||
hdr->format = GUINT32_SWAP_LE_BE(hdr->format);
|
||||
hdr->cookieOffset = GUINT32_SWAP_LE_BE(hdr->cookieOffset);
|
||||
}
|
||||
|
||||
@ -97,7 +97,7 @@ virQEMUSaveData *
|
||||
virQEMUSaveDataNew(char *domXML,
|
||||
qemuDomainSaveCookie *cookieObj,
|
||||
bool running,
|
||||
int compressed,
|
||||
int format,
|
||||
virDomainXMLOption *xmlopt)
|
||||
{
|
||||
virQEMUSaveData *data = NULL;
|
||||
@ -114,7 +114,7 @@ virQEMUSaveDataNew(char *domXML,
|
||||
memcpy(header->magic, QEMU_SAVE_PARTIAL, sizeof(header->magic));
|
||||
header->version = QEMU_SAVE_VERSION;
|
||||
header->was_running = running ? 1 : 0;
|
||||
header->compressed = compressed;
|
||||
header->format = format;
|
||||
|
||||
data->xml = domXML;
|
||||
return data;
|
||||
@ -227,22 +227,22 @@ virQEMUSaveDataFinish(virQEMUSaveData *data,
|
||||
|
||||
|
||||
static virCommand *
|
||||
qemuSaveImageGetCompressionCommand(virQEMUSaveFormat compression)
|
||||
qemuSaveImageGetCompressionCommand(virQEMUSaveFormat format)
|
||||
{
|
||||
virCommand *ret = NULL;
|
||||
const char *prog = qemuSaveCompressionTypeToString(compression);
|
||||
const char *prog = qemuSaveFormatTypeToString(format);
|
||||
|
||||
if (!prog) {
|
||||
virReportError(VIR_ERR_OPERATION_FAILED,
|
||||
_("Invalid compressed save format %1$d"),
|
||||
compression);
|
||||
format);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
ret = virCommandNew(prog);
|
||||
virCommandAddArg(ret, "-dc");
|
||||
|
||||
if (compression == QEMU_SAVE_FORMAT_LZOP)
|
||||
if (format == QEMU_SAVE_FORMAT_LZOP)
|
||||
virCommandAddArg(ret, "--ignore-warn");
|
||||
|
||||
return ret;
|
||||
@ -282,10 +282,10 @@ qemuSaveImageDecompressionStart(virQEMUSaveData *data,
|
||||
if (header->version != 2)
|
||||
return 0;
|
||||
|
||||
if (header->compressed == QEMU_SAVE_FORMAT_RAW)
|
||||
if (header->format == QEMU_SAVE_FORMAT_RAW)
|
||||
return 0;
|
||||
|
||||
if (!(cmd = qemuSaveImageGetCompressionCommand(header->compressed)))
|
||||
if (!(cmd = qemuSaveImageGetCompressionCommand(header->format)))
|
||||
return -1;
|
||||
|
||||
*intermediatefd = *fd;
|
||||
@ -443,8 +443,8 @@ qemuSaveImageCreate(virQEMUDriver *driver,
|
||||
|
||||
|
||||
/* qemuSaveImageGetCompressionProgram:
|
||||
* @imageFormat: String representation from qemu.conf for the compression
|
||||
* image format being used (dump, save, or snapshot).
|
||||
* @imageFormat: String representation from qemu.conf of the image format
|
||||
* being used (dump, save, or snapshot).
|
||||
* @compresspath: Pointer to a character string to store the fully qualified
|
||||
* path from virFindFileInPath.
|
||||
* @styleFormat: String representing the style of format (dump, save, snapshot)
|
||||
@ -454,8 +454,8 @@ qemuSaveImageCreate(virQEMUDriver *driver,
|
||||
* and let the path remain as NULL.
|
||||
*
|
||||
* Returns:
|
||||
* virQEMUSaveFormat - Integer representation of the compression
|
||||
* program to be used for particular style
|
||||
* virQEMUSaveFormat - Integer representation of the save image
|
||||
* format to be used for particular style
|
||||
* (e.g. dump, save, or snapshot).
|
||||
* QEMU_SAVE_FORMAT_RAW - If there is no qemu.conf imageFormat value or
|
||||
* no there was an error, then just return RAW
|
||||
@ -475,7 +475,7 @@ qemuSaveImageGetCompressionProgram(const char *imageFormat,
|
||||
if (!imageFormat)
|
||||
return QEMU_SAVE_FORMAT_RAW;
|
||||
|
||||
if ((ret = qemuSaveCompressionTypeFromString(imageFormat)) < 0)
|
||||
if ((ret = qemuSaveFormatTypeFromString(imageFormat)) < 0)
|
||||
goto error;
|
||||
|
||||
if (ret == QEMU_SAVE_FORMAT_RAW)
|
||||
|
@ -38,7 +38,7 @@ struct _virQEMUSaveHeader {
|
||||
uint32_t version;
|
||||
uint32_t data_len;
|
||||
uint32_t was_running;
|
||||
uint32_t compressed;
|
||||
uint32_t format;
|
||||
uint32_t cookieOffset;
|
||||
uint32_t unused[14];
|
||||
};
|
||||
@ -121,7 +121,7 @@ virQEMUSaveData *
|
||||
virQEMUSaveDataNew(char *domXML,
|
||||
qemuDomainSaveCookie *cookieObj,
|
||||
bool running,
|
||||
int compressed,
|
||||
int format,
|
||||
virDomainXMLOption *xmlopt);
|
||||
|
||||
void
|
||||
|
@ -1426,7 +1426,7 @@ qemuSnapshotCreateActiveExternal(virQEMUDriver *driver,
|
||||
bool memory_existing = false;
|
||||
bool thaw = false;
|
||||
bool pmsuspended = false;
|
||||
int compressed;
|
||||
int format;
|
||||
g_autoptr(virCommand) compressor = NULL;
|
||||
virQEMUSaveData *data = NULL;
|
||||
g_autoptr(GHashTable) blockNamedNodeData = NULL;
|
||||
@ -1503,9 +1503,9 @@ qemuSnapshotCreateActiveExternal(virQEMUDriver *driver,
|
||||
JOB_MASK(VIR_JOB_SUSPEND) |
|
||||
JOB_MASK(VIR_JOB_MIGRATION_OP)));
|
||||
|
||||
if ((compressed = qemuSaveImageGetCompressionProgram(cfg->snapshotImageFormat,
|
||||
&compressor,
|
||||
"snapshot", false)) < 0)
|
||||
if ((format = qemuSaveImageGetCompressionProgram(cfg->snapshotImageFormat,
|
||||
&compressor,
|
||||
"snapshot", false)) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (!(xml = qemuDomainDefFormatLive(driver, priv->qemuCaps,
|
||||
@ -1516,7 +1516,7 @@ qemuSnapshotCreateActiveExternal(virQEMUDriver *driver,
|
||||
|
||||
if (!(data = virQEMUSaveDataNew(xml,
|
||||
(qemuDomainSaveCookie *) snapdef->cookie,
|
||||
resume, compressed, driver->xmlopt)))
|
||||
resume, format, driver->xmlopt)))
|
||||
goto cleanup;
|
||||
xml = NULL;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user