mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
util: refactor ccw address constants into virccw
Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
b41163005c
commit
5fe90d471a
@ -261,9 +261,9 @@ virPCIDeviceAddressFormat(virBuffer *buf,
|
||||
bool
|
||||
virDomainDeviceCCWAddressIsValid(virCCWDeviceAddress *addr)
|
||||
{
|
||||
return addr->cssid <= VIR_DOMAIN_DEVICE_CCW_MAX_CSSID &&
|
||||
addr->ssid <= VIR_DOMAIN_DEVICE_CCW_MAX_SSID &&
|
||||
addr->devno <= VIR_DOMAIN_DEVICE_CCW_MAX_DEVNO;
|
||||
return addr->cssid <= VIR_CCW_DEVICE_MAX_CSSID &&
|
||||
addr->ssid <= VIR_CCW_DEVICE_MAX_SSID &&
|
||||
addr->devno <= VIR_CCW_DEVICE_MAX_DEVNO;
|
||||
}
|
||||
|
||||
int
|
||||
|
@ -70,10 +70,6 @@ struct _virDomainDeviceVirtioSerialAddress {
|
||||
unsigned int port;
|
||||
};
|
||||
|
||||
#define VIR_DOMAIN_DEVICE_CCW_MAX_CSSID 254
|
||||
#define VIR_DOMAIN_DEVICE_CCW_MAX_SSID 3
|
||||
#define VIR_DOMAIN_DEVICE_CCW_MAX_DEVNO 65535
|
||||
|
||||
typedef struct _virDomainDeviceCcidAddress virDomainDeviceCcidAddress;
|
||||
struct _virDomainDeviceCcidAddress {
|
||||
unsigned int controller;
|
||||
|
@ -1309,7 +1309,7 @@ virDomainCCWAddressIncrement(virCCWDeviceAddress *addr)
|
||||
virCCWDeviceAddress ccwaddr = *addr;
|
||||
|
||||
/* We are not touching subchannel sets and channel subsystems */
|
||||
if (++ccwaddr.devno > VIR_DOMAIN_DEVICE_CCW_MAX_DEVNO)
|
||||
if (++ccwaddr.devno > VIR_CCW_DEVICE_MAX_DEVNO)
|
||||
return -1;
|
||||
|
||||
*addr = ccwaddr;
|
||||
|
@ -22,6 +22,9 @@
|
||||
|
||||
#include "internal.h"
|
||||
|
||||
#define VIR_CCW_DEVICE_MAX_CSSID 254
|
||||
#define VIR_CCW_DEVICE_MAX_SSID 3
|
||||
#define VIR_CCW_DEVICE_MAX_DEVNO 65535
|
||||
#define VIR_CCW_DEVICE_ADDRESS_FMT "%x.%x.%04x"
|
||||
|
||||
typedef struct _virCCWDeviceAddress virCCWDeviceAddress;
|
||||
|
Loading…
x
Reference in New Issue
Block a user