return -1;
}
+virDomainDiskDefPtr
+virDomainDiskByAddress(virDomainDefPtr def,
+ virDevicePCIAddressPtr pci_address,
+ unsigned int bus,
+ unsigned int target,
+ unsigned int unit)
+{
+ int idx = virDomainDiskIndexByAddress(def, pci_address, bus, target, unit);
+ return idx < 0 ? NULL : def->disks[idx];
+}
+
int
virDomainDiskIndexByName(virDomainDefPtr def, const char *name,
bool allow_ambiguous)
return idx < 0 ? NULL : virDomainDiskGetSource(def->disks[idx]);
}
+virDomainDiskDefPtr
+virDomainDiskByName(virDomainDefPtr def,
+ const char *name,
+ bool allow_ambiguous)
+{
+ int idx = virDomainDiskIndexByName(def, name, allow_ambiguous);
+ return idx < 0 ? NULL : def->disks[idx];
+}
+
int virDomainDiskInsert(virDomainDefPtr def,
virDomainDiskDefPtr disk)
{
virDevicePCIAddressPtr pci_controller,
unsigned int bus, unsigned int target,
unsigned int unit);
+virDomainDiskDefPtr virDomainDiskByAddress(virDomainDefPtr def,
+ virDevicePCIAddressPtr pci_controller,
+ unsigned int bus,
+ unsigned int target,
+ unsigned int unit);
int virDomainDiskIndexByName(virDomainDefPtr def, const char *name,
bool allow_ambiguous);
+virDomainDiskDefPtr virDomainDiskByName(virDomainDefPtr def,
+ const char *name,
+ bool allow_ambiguous);
const char *virDomainDiskPathByName(virDomainDefPtr, const char *name);
int virDomainDiskInsert(virDomainDefPtr def,
virDomainDiskDefPtr disk)
virDomainDeviceInfoIterate;
virDomainDeviceTypeToString;
virDomainDiskBusTypeToString;
+virDomainDiskByAddress;
+virDomainDiskByName;
virDomainDiskCacheTypeFromString;
virDomainDiskCacheTypeToString;
virDomainDiskDefAssignAddress;