mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
conf: Add helper function to look up disk controller model
This commit is contained in:
parent
8dcac770f1
commit
7eadfddad5
@ -2502,6 +2502,23 @@ virDomainParseLegacyDeviceAddress(char *devaddr,
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
virDomainDiskFindControllerModel(virDomainDefPtr def,
|
||||
virDomainDiskDefPtr disk,
|
||||
int controllerType)
|
||||
{
|
||||
int model = -1;
|
||||
int i;
|
||||
|
||||
for (i = 0; i < def->ncontrollers; i++) {
|
||||
if (def->controllers[i]->type == controllerType &&
|
||||
def->controllers[i]->idx == disk->info.addr.drive.controller)
|
||||
model = def->controllers[i]->model;
|
||||
}
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
int
|
||||
virDomainDiskDefAssignAddress(virCapsPtr caps, virDomainDiskDefPtr def)
|
||||
{
|
||||
|
@ -1729,6 +1729,9 @@ void virDomainGraphicsDefFree(virDomainGraphicsDefPtr def);
|
||||
void virDomainInputDefFree(virDomainInputDefPtr def);
|
||||
void virDomainDiskDefFree(virDomainDiskDefPtr def);
|
||||
void virDomainDiskHostDefFree(virDomainDiskHostDefPtr def);
|
||||
int virDomainDiskFindControllerModel(virDomainDefPtr def,
|
||||
virDomainDiskDefPtr disk,
|
||||
int controllerType);
|
||||
void virDomainControllerDefFree(virDomainControllerDefPtr def);
|
||||
void virDomainFSDefFree(virDomainFSDefPtr def);
|
||||
void virDomainActualNetDefFree(virDomainActualNetDefPtr def);
|
||||
|
@ -302,6 +302,7 @@ virDomainDiskDefFree;
|
||||
virDomainDiskDeviceTypeToString;
|
||||
virDomainDiskErrorPolicyTypeFromString;
|
||||
virDomainDiskErrorPolicyTypeToString;
|
||||
virDomainDiskFindControllerModel;
|
||||
virDomainDiskIndexByName;
|
||||
virDomainDiskInsert;
|
||||
virDomainDiskInsertPreAlloced;
|
||||
|
Loading…
x
Reference in New Issue
Block a user