mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
cpu: Remove return value from virCPUDefCopyModel(Filter)
The functions were always returning 0. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
9c627dc762
commit
8432392f51
@ -140,16 +140,16 @@ virCPUDefFree(virCPUDef *def)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2)
|
void ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2)
|
||||||
virCPUDefCopyModel(virCPUDef *dst,
|
virCPUDefCopyModel(virCPUDef *dst,
|
||||||
const virCPUDef *src,
|
const virCPUDef *src,
|
||||||
bool resetPolicy)
|
bool resetPolicy)
|
||||||
{
|
{
|
||||||
return virCPUDefCopyModelFilter(dst, src, resetPolicy, NULL, NULL);
|
virCPUDefCopyModelFilter(dst, src, resetPolicy, NULL, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int
|
void
|
||||||
virCPUDefCopyModelFilter(virCPUDef *dst,
|
virCPUDefCopyModelFilter(virCPUDef *dst,
|
||||||
const virCPUDef *src,
|
const virCPUDef *src,
|
||||||
bool resetPolicy,
|
bool resetPolicy,
|
||||||
@ -185,8 +185,6 @@ virCPUDefCopyModelFilter(virCPUDef *dst,
|
|||||||
|
|
||||||
dst->features[n].name = g_strdup(src->features[i].name);
|
dst->features[n].name = g_strdup(src->features[i].name);
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -281,8 +279,7 @@ virCPUDefCopy(const virCPUDef *cpu)
|
|||||||
if (!(copy = virCPUDefCopyWithoutModel(cpu)))
|
if (!(copy = virCPUDefCopyWithoutModel(cpu)))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
if (virCPUDefCopyModel(copy, cpu, false) < 0)
|
virCPUDefCopyModel(copy, cpu, false);
|
||||||
return NULL;
|
|
||||||
|
|
||||||
return g_steal_pointer(©);
|
return g_steal_pointer(©);
|
||||||
}
|
}
|
||||||
|
@ -175,7 +175,7 @@ void
|
|||||||
virCPUDefFree(virCPUDef *def);
|
virCPUDefFree(virCPUDef *def);
|
||||||
G_DEFINE_AUTOPTR_CLEANUP_FUNC(virCPUDef, virCPUDefFree);
|
G_DEFINE_AUTOPTR_CLEANUP_FUNC(virCPUDef, virCPUDefFree);
|
||||||
|
|
||||||
int ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2)
|
void ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2)
|
||||||
virCPUDefCopyModel(virCPUDef *dst,
|
virCPUDefCopyModel(virCPUDef *dst,
|
||||||
const virCPUDef *src,
|
const virCPUDef *src,
|
||||||
bool resetPolicy);
|
bool resetPolicy);
|
||||||
@ -187,7 +187,7 @@ typedef bool (*virCPUDefFeatureFilter)(const char *name,
|
|||||||
virCPUFeaturePolicy policy,
|
virCPUFeaturePolicy policy,
|
||||||
void *opaque);
|
void *opaque);
|
||||||
|
|
||||||
int
|
void
|
||||||
virCPUDefCopyModelFilter(virCPUDef *dst,
|
virCPUDefCopyModelFilter(virCPUDef *dst,
|
||||||
const virCPUDef *src,
|
const virCPUDef *src,
|
||||||
bool resetPolicy,
|
bool resetPolicy,
|
||||||
|
@ -465,8 +465,7 @@ virCPUarmUpdate(virCPUDef *guest,
|
|||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
updated->mode = VIR_CPU_MODE_CUSTOM;
|
updated->mode = VIR_CPU_MODE_CUSTOM;
|
||||||
if (virCPUDefCopyModel(updated, host, true) < 0)
|
virCPUDefCopyModel(updated, host, true);
|
||||||
return -1;
|
|
||||||
|
|
||||||
virCPUDefStealModel(guest, updated, false);
|
virCPUDefStealModel(guest, updated, false);
|
||||||
guest->mode = VIR_CPU_MODE_CUSTOM;
|
guest->mode = VIR_CPU_MODE_CUSTOM;
|
||||||
|
@ -72,8 +72,7 @@ virCPUs390Update(virCPUDef *guest,
|
|||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
updated->mode = VIR_CPU_MODE_CUSTOM;
|
updated->mode = VIR_CPU_MODE_CUSTOM;
|
||||||
if (virCPUDefCopyModel(updated, host, true) < 0)
|
virCPUDefCopyModel(updated, host, true);
|
||||||
return -1;
|
|
||||||
|
|
||||||
for (i = 0; i < guest->nfeatures; i++) {
|
for (i = 0; i < guest->nfeatures; i++) {
|
||||||
if (virCPUDefUpdateFeature(updated,
|
if (virCPUDefUpdateFeature(updated,
|
||||||
|
@ -2943,8 +2943,7 @@ x86UpdateHostModel(virCPUDef *guest,
|
|||||||
|
|
||||||
updated->type = VIR_CPU_TYPE_GUEST;
|
updated->type = VIR_CPU_TYPE_GUEST;
|
||||||
updated->mode = VIR_CPU_MODE_CUSTOM;
|
updated->mode = VIR_CPU_MODE_CUSTOM;
|
||||||
if (virCPUDefCopyModel(updated, host, true) < 0)
|
virCPUDefCopyModel(updated, host, true);
|
||||||
return -1;
|
|
||||||
|
|
||||||
if (guest->vendor_id) {
|
if (guest->vendor_id) {
|
||||||
g_free(updated->vendor_id);
|
g_free(updated->vendor_id);
|
||||||
@ -3257,7 +3256,9 @@ virCPUx86ExpandFeatures(virCPUDef *cpu)
|
|||||||
|
|
||||||
virCPUDefFreeModel(cpu);
|
virCPUDefFreeModel(cpu);
|
||||||
|
|
||||||
return virCPUDefCopyModel(cpu, expanded, false);
|
virCPUDefCopyModel(cpu, expanded, false);
|
||||||
|
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3282,9 +3283,7 @@ virCPUx86CopyMigratable(virCPUDef *cpu)
|
|||||||
if (!(copy = virCPUDefCopyWithoutModel(cpu)))
|
if (!(copy = virCPUDefCopyWithoutModel(cpu)))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
if (virCPUDefCopyModelFilter(copy, cpu, false,
|
virCPUDefCopyModelFilter(copy, cpu, false, x86FeatureFilterMigratable, map);
|
||||||
x86FeatureFilterMigratable, map) < 0)
|
|
||||||
return NULL;
|
|
||||||
|
|
||||||
return g_steal_pointer(©);
|
return g_steal_pointer(©);
|
||||||
}
|
}
|
||||||
|
@ -3871,13 +3871,11 @@ virQEMUCapsInitHostCPUModel(virQEMUCaps *qemuCaps,
|
|||||||
VIR_DEBUG("No host CPU model info from QEMU; probing host CPU directly");
|
VIR_DEBUG("No host CPU model info from QEMU; probing host CPU directly");
|
||||||
|
|
||||||
cpuModels = virQEMUCapsGetCPUModels(qemuCaps, type, NULL, NULL);
|
cpuModels = virQEMUCapsGetCPUModels(qemuCaps, type, NULL, NULL);
|
||||||
hostCPU = virQEMUCapsProbeHostCPU(hostArch, cpuModels);
|
if (!(hostCPU = virQEMUCapsProbeHostCPU(hostArch, cpuModels)))
|
||||||
|
|
||||||
if (!hostCPU ||
|
|
||||||
virCPUDefCopyModelFilter(cpu, hostCPU, true,
|
|
||||||
virQEMUCapsCPUFilterFeatures,
|
|
||||||
&qemuCaps->arch) < 0)
|
|
||||||
goto error;
|
goto error;
|
||||||
|
|
||||||
|
virCPUDefCopyModelFilter(cpu, hostCPU, true, virQEMUCapsCPUFilterFeatures,
|
||||||
|
&qemuCaps->arch);
|
||||||
} else if (rc == 2) {
|
} else if (rc == 2) {
|
||||||
VIR_DEBUG("QEMU does not provide CPU model for arch=%s virttype=%s",
|
VIR_DEBUG("QEMU does not provide CPU model for arch=%s virttype=%s",
|
||||||
virArchToString(qemuCaps->arch),
|
virArchToString(qemuCaps->arch),
|
||||||
|
@ -10825,9 +10825,8 @@ qemuDomainFixupCPUs(virDomainObj *vm,
|
|||||||
if (!fixedCPU)
|
if (!fixedCPU)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
if (virCPUDefCopyModelFilter(fixedCPU, vm->def->cpu, false,
|
virCPUDefCopyModelFilter(fixedCPU, vm->def->cpu, false,
|
||||||
virQEMUCapsCPUFilterFeatures, &arch) < 0)
|
virQEMUCapsCPUFilterFeatures, &arch);
|
||||||
return -1;
|
|
||||||
|
|
||||||
virCPUDefFree(vm->def->cpu);
|
virCPUDefFree(vm->def->cpu);
|
||||||
vm->def->cpu = g_steal_pointer(&fixedCPU);
|
vm->def->cpu = g_steal_pointer(&fixedCPU);
|
||||||
@ -10839,9 +10838,8 @@ qemuDomainFixupCPUs(virDomainObj *vm,
|
|||||||
if (!fixedOrig)
|
if (!fixedOrig)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
if (virCPUDefCopyModelFilter(fixedOrig, *origCPU, false,
|
virCPUDefCopyModelFilter(fixedOrig, *origCPU, false,
|
||||||
virQEMUCapsCPUFilterFeatures, &arch) < 0)
|
virQEMUCapsCPUFilterFeatures, &arch);
|
||||||
return -1;
|
|
||||||
|
|
||||||
virCPUDefFree(*origCPU);
|
virCPUDefFree(*origCPU);
|
||||||
*origCPU = g_steal_pointer(&fixedOrig);
|
*origCPU = g_steal_pointer(&fixedOrig);
|
||||||
|
@ -12174,10 +12174,8 @@ qemuConnectBaselineCPU(virConnectPtr conn G_GNUC_UNUSED,
|
|||||||
if (!(cpu = virCPUDefCopyWithoutModel(baseline)))
|
if (!(cpu = virCPUDefCopyWithoutModel(baseline)))
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
|
||||||
if (virCPUDefCopyModelFilter(cpu, baseline, false,
|
virCPUDefCopyModelFilter(cpu, baseline, false, virQEMUCapsCPUFilterFeatures,
|
||||||
virQEMUCapsCPUFilterFeatures,
|
&cpus[0]->arch);
|
||||||
&cpus[0]->arch) < 0)
|
|
||||||
goto cleanup;
|
|
||||||
|
|
||||||
if ((flags & VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES) &&
|
if ((flags & VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES) &&
|
||||||
virCPUExpandFeatures(cpus[0]->arch, cpu) < 0)
|
virCPUExpandFeatures(cpus[0]->arch, cpu) < 0)
|
||||||
@ -12273,8 +12271,7 @@ qemuConnectCPUModelBaseline(virQEMUCaps *qemuCaps,
|
|||||||
|
|
||||||
baseline = g_new0(virCPUDef, 1);
|
baseline = g_new0(virCPUDef, 1);
|
||||||
|
|
||||||
if (virCPUDefCopyModel(baseline, cpus[0], false) < 0)
|
virCPUDefCopyModel(baseline, cpus[0], false);
|
||||||
return NULL;
|
|
||||||
|
|
||||||
for (i = 1; i < ncpus; i++) {
|
for (i = 1; i < ncpus; i++) {
|
||||||
if (qemuMonitorGetCPUModelBaseline(proc->mon, baseline,
|
if (qemuMonitorGetCPUModelBaseline(proc->mon, baseline,
|
||||||
|
@ -8829,12 +8829,12 @@ qemuProcessRefreshCPU(virQEMUDriver *driver,
|
|||||||
if (!(hostmig = virCPUCopyMigratable(host->arch, host)))
|
if (!(hostmig = virCPUCopyMigratable(host->arch, host)))
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
if (!(cpu = virCPUDefCopyWithoutModel(hostmig)) ||
|
if (!(cpu = virCPUDefCopyWithoutModel(hostmig)))
|
||||||
virCPUDefCopyModelFilter(cpu, hostmig, false,
|
|
||||||
virQEMUCapsCPUFilterFeatures,
|
|
||||||
&host->arch) < 0)
|
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
virCPUDefCopyModelFilter(cpu, hostmig, false, virQEMUCapsCPUFilterFeatures,
|
||||||
|
&host->arch);
|
||||||
|
|
||||||
if (virCPUUpdate(vm->def->os.arch, vm->def->cpu, cpu) < 0)
|
if (virCPUUpdate(vm->def->os.arch, vm->def->cpu, cpu) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user