mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06: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
|
bool
|
||||||
virDomainDeviceCCWAddressIsValid(virCCWDeviceAddress *addr)
|
virDomainDeviceCCWAddressIsValid(virCCWDeviceAddress *addr)
|
||||||
{
|
{
|
||||||
return addr->cssid <= VIR_DOMAIN_DEVICE_CCW_MAX_CSSID &&
|
return addr->cssid <= VIR_CCW_DEVICE_MAX_CSSID &&
|
||||||
addr->ssid <= VIR_DOMAIN_DEVICE_CCW_MAX_SSID &&
|
addr->ssid <= VIR_CCW_DEVICE_MAX_SSID &&
|
||||||
addr->devno <= VIR_DOMAIN_DEVICE_CCW_MAX_DEVNO;
|
addr->devno <= VIR_CCW_DEVICE_MAX_DEVNO;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
|
@ -70,10 +70,6 @@ struct _virDomainDeviceVirtioSerialAddress {
|
|||||||
unsigned int port;
|
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;
|
typedef struct _virDomainDeviceCcidAddress virDomainDeviceCcidAddress;
|
||||||
struct _virDomainDeviceCcidAddress {
|
struct _virDomainDeviceCcidAddress {
|
||||||
unsigned int controller;
|
unsigned int controller;
|
||||||
|
@ -1309,7 +1309,7 @@ virDomainCCWAddressIncrement(virCCWDeviceAddress *addr)
|
|||||||
virCCWDeviceAddress ccwaddr = *addr;
|
virCCWDeviceAddress ccwaddr = *addr;
|
||||||
|
|
||||||
/* We are not touching subchannel sets and channel subsystems */
|
/* 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;
|
return -1;
|
||||||
|
|
||||||
*addr = ccwaddr;
|
*addr = ccwaddr;
|
||||||
|
@ -22,6 +22,9 @@
|
|||||||
|
|
||||||
#include "internal.h"
|
#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"
|
#define VIR_CCW_DEVICE_ADDRESS_FMT "%x.%x.%04x"
|
||||||
|
|
||||||
typedef struct _virCCWDeviceAddress virCCWDeviceAddress;
|
typedef struct _virCCWDeviceAddress virCCWDeviceAddress;
|
||||||
|
Loading…
Reference in New Issue
Block a user