}
virDomainPinDefPtr *
-virDomainVcpuPinDefCopy(virDomainPinDefPtr *src, int nvcpupin)
+virDomainPinDefCopy(virDomainPinDefPtr *src, int npin)
{
size_t i;
virDomainPinDefPtr *ret = NULL;
- if (VIR_ALLOC_N(ret, nvcpupin) < 0)
+ if (VIR_ALLOC_N(ret, npin) < 0)
goto error;
- for (i = 0; i < nvcpupin; i++) {
+ for (i = 0; i < npin; i++) {
if (VIR_ALLOC(ret[i]) < 0)
goto error;
ret[i]->id = src[i]->id;
error:
if (ret) {
- for (i = 0; i < nvcpupin; i++) {
+ for (i = 0; i < npin; i++) {
if (ret[i]) {
virBitmapFree(ret[i]->cpumask);
VIR_FREE(ret[i]);
void virDomainPinDefFree(virDomainPinDefPtr def);
void virDomainPinDefArrayFree(virDomainPinDefPtr *def, int npin);
-virDomainPinDefPtr *virDomainVcpuPinDefCopy(virDomainPinDefPtr *src,
- int nvcpupin);
+virDomainPinDefPtr *virDomainPinDefCopy(virDomainPinDefPtr *src,
+ int npin);
int virDomainVcpuPinIsDuplicate(virDomainPinDefPtr *def,
int nvcpupin,
virDomainPausedReasonTypeFromString;
virDomainPausedReasonTypeToString;
virDomainPinDefArrayFree;
+virDomainPinDefCopy;
virDomainPinDefFree;
virDomainPMSuspendedReasonTypeFromString;
virDomainPMSuspendedReasonTypeToString;
virDomainTPMModelTypeFromString;
virDomainTPMModelTypeToString;
virDomainVcpuPinAdd;
-virDomainVcpuPinDefCopy;
virDomainVcpuPinDel;
virDomainVcpuPinFindByVcpu;
virDomainVcpuPinIsDuplicate;
}
if (vm->def->cputune.vcpupin) {
- newVcpuPin = virDomainVcpuPinDefCopy(vm->def->cputune.vcpupin,
- vm->def->cputune.nvcpupin);
+ newVcpuPin = virDomainPinDefCopy(vm->def->cputune.vcpupin,
+ vm->def->cputune.nvcpupin);
if (!newVcpuPin)
goto endjob;
}
if (vm->def->cputune.iothreadspin) {
- /* The VcpuPinDefCopy works for IOThreads too */
newIOThreadsPin =
- virDomainVcpuPinDefCopy(vm->def->cputune.iothreadspin,
- vm->def->cputune.niothreadspin);
+ virDomainPinDefCopy(vm->def->cputune.iothreadspin,
+ vm->def->cputune.niothreadspin);
if (!newIOThreadsPin)
goto endjob;