}
int
-virDomainVcpuPinAdd(virDomainPinDefPtr **vcpupin_list,
- size_t *nvcpupin,
- unsigned char *cpumap,
- int maplen,
- int vcpu)
+virDomainPinAdd(virDomainPinDefPtr **pindef_list,
+ size_t *npin,
+ unsigned char *cpumap,
+ int maplen,
+ int id)
{
- virDomainPinDefPtr vcpupin = NULL;
+ virDomainPinDefPtr pindef = NULL;
- if (!vcpupin_list)
+ if (!pindef_list)
return -1;
- vcpupin = virDomainPinFind(*vcpupin_list,
- *nvcpupin,
- vcpu);
- if (vcpupin) {
- vcpupin->id = vcpu;
- virBitmapFree(vcpupin->cpumask);
- vcpupin->cpumask = virBitmapNewData(cpumap, maplen);
- if (!vcpupin->cpumask)
+ pindef = virDomainPinFind(*pindef_list, *npin, id);
+ if (pindef) {
+ pindef->id = id;
+ virBitmapFree(pindef->cpumask);
+ pindef->cpumask = virBitmapNewData(cpumap, maplen);
+ if (!pindef->cpumask)
return -1;
return 0;
}
- /* No existing vcpupin matches vcpu, adding a new one */
+ /* No existing pindef matches id, adding a new one */
- if (VIR_ALLOC(vcpupin) < 0)
+ if (VIR_ALLOC(pindef) < 0)
goto error;
- vcpupin->id = vcpu;
- vcpupin->cpumask = virBitmapNewData(cpumap, maplen);
- if (!vcpupin->cpumask)
+ pindef->id = id;
+ pindef->cpumask = virBitmapNewData(cpumap, maplen);
+ if (!pindef->cpumask)
goto error;
- if (VIR_APPEND_ELEMENT(*vcpupin_list, *nvcpupin, vcpupin) < 0)
+ if (VIR_APPEND_ELEMENT(*pindef_list, *npin, pindef) < 0)
goto error;
return 0;
error:
- virDomainPinDefFree(vcpupin);
+ virDomainPinDefFree(pindef);
return -1;
}
virDomainDeviceDefPtr dev,
virDomainDeviceAction action);
-int virDomainVcpuPinAdd(virDomainPinDefPtr **vcpupin_list,
- size_t *nvcpupin,
- unsigned char *cpumap,
- int maplen,
- int vcpu);
+int virDomainPinAdd(virDomainPinDefPtr **pindef_list,
+ size_t *npin,
+ unsigned char *cpumap,
+ int maplen,
+ int id);
void virDomainVcpuPinDel(virDomainDefPtr def, int vcpu);
virDomainParseMemory;
virDomainPausedReasonTypeFromString;
virDomainPausedReasonTypeToString;
+virDomainPinAdd;
virDomainPinDefArrayFree;
virDomainPinDefCopy;
virDomainPinDefFree;
virDomainTPMDefFree;
virDomainTPMModelTypeFromString;
virDomainTPMModelTypeToString;
-virDomainVcpuPinAdd;
virDomainVcpuPinDel;
virDomainVideoDefaultRAM;
virDomainVideoDefaultType;
goto endjob;
targetDef->cputune.nvcpupin = 0;
}
- if (virDomainVcpuPinAdd(&targetDef->cputune.vcpupin,
- &targetDef->cputune.nvcpupin,
- cpumap,
- maplen,
- vcpu) < 0) {
+ if (virDomainPinAdd(&targetDef->cputune.vcpupin,
+ &targetDef->cputune.nvcpupin,
+ cpumap,
+ maplen,
+ vcpu) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR,
"%s", _("failed to update or add vcpupin xml"));
goto endjob;
newVcpuPinNum = 0;
}
- if (virDomainVcpuPinAdd(&newVcpuPin, &newVcpuPinNum,
- cpumap, maplen, vcpu) < 0) {
+ if (virDomainPinAdd(&newVcpuPin, &newVcpuPinNum,
+ cpumap, maplen, vcpu) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("failed to update vcpupin"));
goto endjob;
goto endjob;
persistentDef->cputune.nvcpupin = 0;
}
- if (virDomainVcpuPinAdd(&persistentDef->cputune.vcpupin,
- &persistentDef->cputune.nvcpupin,
- cpumap,
- maplen,
- vcpu) < 0) {
+ if (virDomainPinAdd(&persistentDef->cputune.vcpupin,
+ &persistentDef->cputune.nvcpupin,
+ cpumap,
+ maplen,
+ vcpu) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("failed to update or add vcpupin xml of "
"a persistent domain"));
if (VIR_ALLOC(newVcpuPin) < 0)
goto endjob;
- if (virDomainVcpuPinAdd(&newVcpuPin, &newVcpuPinNum, cpumap, maplen, -1) < 0) {
+ if (virDomainPinAdd(&newVcpuPin, &newVcpuPinNum, cpumap, maplen, -1) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("failed to update vcpupin"));
virDomainPinDefArrayFree(newVcpuPin, newVcpuPinNum);
goto cleanup;
def->cputune.nvcpupin = 0;
}
- if (virDomainVcpuPinAdd(&def->cputune.vcpupin,
- &def->cputune.nvcpupin,
- cpumap,
- maplen,
- vcpu) < 0) {
+ if (virDomainPinAdd(&def->cputune.vcpupin,
+ &def->cputune.nvcpupin,
+ cpumap,
+ maplen,
+ vcpu) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR,
"%s", _("failed to add vcpupin xml entry"));
return -1;