mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
util: refactor virDomainDeviceCCWAddressEqual into virccw
Refactor virDomainDeviceCCWAddressEqual into virccw and rename method as virCCWDeviceAddressEqual. Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
38756ce5ba
commit
784b876035
@ -298,18 +298,6 @@ virDomainDeviceCCWAddressParseXML(xmlNodePtr node,
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool
|
||||
virDomainDeviceCCWAddressEqual(virCCWDeviceAddress *addr1,
|
||||
virCCWDeviceAddress *addr2)
|
||||
{
|
||||
if (addr1->cssid == addr2->cssid &&
|
||||
addr1->ssid == addr2->ssid &&
|
||||
addr1->devno == addr2->devno) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
int
|
||||
virDomainDeviceDriveAddressParseXML(xmlNodePtr node,
|
||||
virDomainDeviceDriveAddress *addr)
|
||||
|
@ -195,8 +195,6 @@ void virPCIDeviceAddressFormat(virBuffer *buf,
|
||||
|
||||
int virDomainDeviceCCWAddressParseXML(xmlNodePtr node,
|
||||
virCCWDeviceAddress *addr);
|
||||
bool virDomainDeviceCCWAddressEqual(virCCWDeviceAddress *addr1,
|
||||
virCCWDeviceAddress *addr2);
|
||||
|
||||
int virDomainDeviceDriveAddressParseXML(xmlNodePtr node,
|
||||
virDomainDeviceDriveAddress *addr);
|
||||
|
@ -15516,7 +15516,7 @@ virDomainDiskIndexByAddress(virDomainDef *def,
|
||||
return i;
|
||||
if (vdisk->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_CCW &&
|
||||
ccw_addr &&
|
||||
virDomainDeviceCCWAddressEqual(&vdisk->info.addr.ccw, ccw_addr)) {
|
||||
virCCWDeviceAddressEqual(&vdisk->info.addr.ccw, ccw_addr)) {
|
||||
return i;
|
||||
}
|
||||
if (vdisk->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_DRIVE) {
|
||||
@ -15705,8 +15705,8 @@ virDomainNetFindIdx(virDomainDef *def, virDomainNetDef *net)
|
||||
continue;
|
||||
|
||||
if (CCWAddrSpecified &&
|
||||
!virDomainDeviceCCWAddressEqual(&def->nets[i]->info.addr.ccw,
|
||||
&net->info.addr.ccw))
|
||||
!virCCWDeviceAddressEqual(&def->nets[i]->info.addr.ccw,
|
||||
&net->info.addr.ccw))
|
||||
continue;
|
||||
|
||||
if (net->info.alias && def->nets[i]->info.alias &&
|
||||
@ -16142,7 +16142,7 @@ virDomainControllerFindByCCWAddress(virDomainDef *def,
|
||||
virDomainDeviceInfo *info = &def->controllers[i]->info;
|
||||
|
||||
if (info->type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_CCW &&
|
||||
virDomainDeviceCCWAddressEqual(&info->addr.ccw, addr))
|
||||
virCCWDeviceAddressEqual(&info->addr.ccw, addr))
|
||||
return i;
|
||||
}
|
||||
|
||||
|
@ -131,7 +131,6 @@ virDeviceInfoPCIAddressIsWanted;
|
||||
virDomainDeviceAddressIsValid;
|
||||
virDomainDeviceAddressTypeToString;
|
||||
virDomainDeviceCcidAddressParseXML;
|
||||
virDomainDeviceCCWAddressEqual;
|
||||
virDomainDeviceCCWAddressParseXML;
|
||||
virDomainDeviceDriveAddressParseXML;
|
||||
virDomainDeviceInfoAddressIsEqual;
|
||||
@ -1926,6 +1925,7 @@ virBufferVasprintf;
|
||||
|
||||
# util/virccw.h
|
||||
virCCWDeviceAddressAsString;
|
||||
virCCWDeviceAddressEqual;
|
||||
virCCWDeviceAddressIncrement;
|
||||
virCCWDeviceAddressIsValid;
|
||||
|
||||
|
@ -30,6 +30,18 @@ virCCWDeviceAddressIsValid(virCCWDeviceAddress *addr)
|
||||
addr->devno <= VIR_CCW_DEVICE_MAX_DEVNO;
|
||||
}
|
||||
|
||||
bool
|
||||
virCCWDeviceAddressEqual(virCCWDeviceAddress *addr1,
|
||||
virCCWDeviceAddress *addr2)
|
||||
{
|
||||
if (addr1->cssid == addr2->cssid &&
|
||||
addr1->ssid == addr2->ssid &&
|
||||
addr1->devno == addr2->devno) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
char*
|
||||
virCCWDeviceAddressAsString(virCCWDeviceAddress *addr)
|
||||
{
|
||||
|
@ -36,6 +36,8 @@ struct _virCCWDeviceAddress {
|
||||
};
|
||||
|
||||
bool virCCWDeviceAddressIsValid(virCCWDeviceAddress *addr);
|
||||
bool virCCWDeviceAddressEqual(virCCWDeviceAddress *addr1,
|
||||
virCCWDeviceAddress *addr2);
|
||||
|
||||
char* virCCWDeviceAddressAsString(virCCWDeviceAddress *addr)
|
||||
ATTRIBUTE_NONNULL(1);
|
||||
|
Loading…
x
Reference in New Issue
Block a user