mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-20 07:59:00 +00:00
conf: eliminate virDomainPCIAddressReserveNextSlot()
Since we don't actually reserve an entire slot at a time anymore, the name of this function is just confusing, and it's almost identical in operation to virDomainPCIAddressReserveNextAddr() anyway, so remove the *Slot() function and replace calls to it with calls to *Addr(..., -1).
This commit is contained in:
parent
e97fab2665
commit
43f8147749
@ -100,19 +100,20 @@ bhyveAssignDevicePCISlots(virDomainDefPtr def,
|
||||
for (i = 0; i < def->nnets; i++) {
|
||||
if (!virDeviceInfoPCIAddressWanted(&def->nets[i]->info))
|
||||
continue;
|
||||
if (virDomainPCIAddressReserveNextSlot(addrs,
|
||||
&def->nets[i]->info,
|
||||
VIR_PCI_CONNECT_TYPE_PCI_DEVICE) < 0)
|
||||
if (virDomainPCIAddressReserveNextAddr(addrs, &def->nets[i]->info,
|
||||
VIR_PCI_CONNECT_TYPE_PCI_DEVICE,
|
||||
-1) < 0) {
|
||||
goto error;
|
||||
}
|
||||
}
|
||||
|
||||
for (i = 0; i < def->ndisks; i++) {
|
||||
if (def->disks[i]->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_PCI &&
|
||||
!virPCIDeviceAddressIsEmpty(&def->disks[i]->info.addr.pci))
|
||||
continue;
|
||||
if (virDomainPCIAddressReserveNextSlot(addrs,
|
||||
&def->disks[i]->info,
|
||||
VIR_PCI_CONNECT_TYPE_PCI_DEVICE) < 0)
|
||||
if (virDomainPCIAddressReserveNextAddr(addrs, &def->disks[i]->info,
|
||||
VIR_PCI_CONNECT_TYPE_PCI_DEVICE,
|
||||
-1) < 0)
|
||||
goto error;
|
||||
}
|
||||
|
||||
@ -122,9 +123,10 @@ bhyveAssignDevicePCISlots(virDomainDefPtr def,
|
||||
!virDeviceInfoPCIAddressWanted(&def->controllers[i]->info))
|
||||
continue;
|
||||
|
||||
if (virDomainPCIAddressReserveNextSlot(addrs,
|
||||
if (virDomainPCIAddressReserveNextAddr(addrs,
|
||||
&def->controllers[i]->info,
|
||||
VIR_PCI_CONNECT_TYPE_PCI_DEVICE) < 0)
|
||||
VIR_PCI_CONNECT_TYPE_PCI_DEVICE,
|
||||
-1) < 0)
|
||||
goto error;
|
||||
}
|
||||
|
||||
|
@ -629,7 +629,7 @@ virDomainPCIAddressEnsureAddr(virDomainPCIAddressSetPtr addrs,
|
||||
ret = virDomainPCIAddressReserveAddr(addrs, &dev->addr.pci,
|
||||
flags, true);
|
||||
} else {
|
||||
ret = virDomainPCIAddressReserveNextSlot(addrs, dev, flags);
|
||||
ret = virDomainPCIAddressReserveNextAddr(addrs, dev, flags, -1);
|
||||
}
|
||||
|
||||
cleanup:
|
||||
@ -897,15 +897,6 @@ virDomainPCIAddressReserveNextAddr(virDomainPCIAddressSetPtr addrs,
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
virDomainPCIAddressReserveNextSlot(virDomainPCIAddressSetPtr addrs,
|
||||
virDomainDeviceInfoPtr dev,
|
||||
virDomainPCIConnectFlags flags)
|
||||
{
|
||||
return virDomainPCIAddressReserveNextAddr(addrs, dev, flags, -1);
|
||||
}
|
||||
|
||||
|
||||
static int
|
||||
virDomainPCIAddressSetMultiIter(virDomainDefPtr def ATTRIBUTE_UNUSED,
|
||||
virDomainDeviceDefPtr dev ATTRIBUTE_UNUSED,
|
||||
|
@ -180,11 +180,6 @@ int virDomainPCIAddressReserveNextAddr(virDomainPCIAddressSetPtr addrs,
|
||||
int function)
|
||||
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
|
||||
|
||||
int virDomainPCIAddressReserveNextSlot(virDomainPCIAddressSetPtr addrs,
|
||||
virDomainDeviceInfoPtr dev,
|
||||
virDomainPCIConnectFlags flags)
|
||||
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
|
||||
|
||||
void virDomainPCIAddressSetAllMulti(virDomainDefPtr def)
|
||||
ATTRIBUTE_NONNULL(1);
|
||||
|
||||
|
@ -102,7 +102,6 @@ virDomainPCIAddressFlagsCompatible;
|
||||
virDomainPCIAddressReleaseSlot;
|
||||
virDomainPCIAddressReserveAddr;
|
||||
virDomainPCIAddressReserveNextAddr;
|
||||
virDomainPCIAddressReserveNextSlot;
|
||||
virDomainPCIAddressReserveSlot;
|
||||
virDomainPCIAddressSetAllMulti;
|
||||
virDomainPCIAddressSetAlloc;
|
||||
|
Loading…
x
Reference in New Issue
Block a user