}
virDomainPinDefPtr
-virDomainVcpuPinFindByVcpu(virDomainPinDefPtr *def,
- int nvcpupin,
- int vcpu)
+virDomainPinFind(virDomainPinDefPtr *def,
+ int npin,
+ int id)
{
size_t i;
- if (!def || !nvcpupin)
+ if (!def || !npin)
return NULL;
- for (i = 0; i < nvcpupin; i++) {
- if (def[i]->id == vcpu)
+ for (i = 0; i < npin; i++) {
+ if (def[i]->id == id)
return def[i];
}
if (!vcpupin_list)
return -1;
- vcpupin = virDomainVcpuPinFindByVcpu(*vcpupin_list,
- *nvcpupin,
- vcpu);
+ vcpupin = virDomainPinFind(*vcpupin_list,
+ *nvcpupin,
+ vcpu);
if (vcpupin) {
vcpupin->id = vcpu;
virBitmapFree(vcpupin->cpumask);
if (!iothreadspin_list)
return -1;
- iothreadpin = virDomainVcpuPinFindByVcpu(*iothreadspin_list,
- *niothreadspin,
- iothread_id);
+ iothreadpin = virDomainPinFind(*iothreadspin_list,
+ *niothreadspin,
+ iothread_id);
if (iothreadpin) {
iothreadpin->id = iothread_id;
virBitmapFree(iothreadpin->cpumask);
int npin,
int id);
-virDomainPinDefPtr virDomainVcpuPinFindByVcpu(virDomainPinDefPtr *def,
- int nvcpupin,
- int vcpu);
+virDomainPinDefPtr virDomainPinFind(virDomainPinDefPtr *def,
+ int npin,
+ int id);
typedef struct _virBlkioDevice virBlkioDevice;
typedef virBlkioDevice *virBlkioDevicePtr;
virDomainPinDefArrayFree;
virDomainPinDefCopy;
virDomainPinDefFree;
+virDomainPinFind;
virDomainPinIsDuplicate;
virDomainPMSuspendedReasonTypeFromString;
virDomainPMSuspendedReasonTypeToString;
virDomainTPMModelTypeToString;
virDomainVcpuPinAdd;
virDomainVcpuPinDel;
-virDomainVcpuPinFindByVcpu;
virDomainVideoDefaultRAM;
virDomainVideoDefaultType;
virDomainVideoDefFree;
unsigned char *tmpmap = NULL;
int tmpmaplen;
- pininfo = virDomainVcpuPinFindByVcpu(targetDef->cputune.vcpupin,
- targetDef->cputune.nvcpupin,
- vcpu);
+ pininfo = virDomainPinFind(targetDef->cputune.vcpupin,
+ targetDef->cputune.nvcpupin,
+ vcpu);
if (!pininfo) {
if (!(bitmap = virBitmapNew(hostcpus)))
goto cleanup;
info_ret[i]->iothread_id = i + 1;
/* Initialize the cpumap */
- pininfo = virDomainVcpuPinFindByVcpu(targetDef->cputune.iothreadspin,
- targetDef->cputune.niothreadspin,
- i + 1);
+ pininfo = virDomainPinFind(targetDef->cputune.iothreadspin,
+ targetDef->cputune.niothreadspin,
+ i + 1);
if (!pininfo) {
if (targetDef->cpumask) {
cpumask = targetDef->cpumask;
for (n = 0; n < def->vcpus; n++) {
/* set affinity only for existing vcpus */
- if (!(pininfo = virDomainVcpuPinFindByVcpu(def->cputune.vcpupin,
- def->cputune.nvcpupin,
- n)))
+ if (!(pininfo = virDomainPinFind(def->cputune.vcpupin,
+ def->cputune.nvcpupin,
+ n)))
continue;
if (virProcessSetAffinity(priv->vcpupids[n],
for (i = 0; i < def->iothreads; i++) {
/* set affinity only for existing vcpus */
- if (!(pininfo = virDomainVcpuPinFindByVcpu(def->cputune.iothreadspin,
- def->cputune.niothreadspin,
- i + 1)))
+ if (!(pininfo = virDomainPinFind(def->cputune.iothreadspin,
+ def->cputune.niothreadspin,
+ i + 1)))
continue;
if (virProcessSetAffinity(priv->iothreadpids[i], pininfo->cpumask) < 0)