mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-26 14:03:49 +03:00
nodedev: refactor css format from ccw format method
In preparation for easier extension later. Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
9453eb458a
commit
c586488506
@ -634,10 +634,21 @@ virNodeDeviceCapCCWDefFormat(virBuffer *buf,
|
|||||||
data->ccw_dev.ssid);
|
data->ccw_dev.ssid);
|
||||||
virBufferAsprintf(buf, "<devno>0x%04x</devno>\n",
|
virBufferAsprintf(buf, "<devno>0x%04x</devno>\n",
|
||||||
data->ccw_dev.devno);
|
data->ccw_dev.devno);
|
||||||
if (data->ccw_dev.flags & VIR_NODE_DEV_CAP_FLAG_CSS_MDEV)
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static void
|
||||||
|
virNodeDeviceCapCSSDefFormat(virBuffer *buf,
|
||||||
|
const virNodeDevCapData *data)
|
||||||
|
{
|
||||||
|
virNodeDevCapCCW ccw_dev = data->ccw_dev;
|
||||||
|
|
||||||
|
virNodeDeviceCapCCWDefFormat(buf, data);
|
||||||
|
|
||||||
|
if (ccw_dev.flags & VIR_NODE_DEV_CAP_FLAG_CSS_MDEV)
|
||||||
virNodeDeviceCapMdevTypesFormat(buf,
|
virNodeDeviceCapMdevTypesFormat(buf,
|
||||||
data->ccw_dev.mdev_types,
|
ccw_dev.mdev_types,
|
||||||
data->ccw_dev.nmdev_types);
|
ccw_dev.nmdev_types);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -726,9 +737,11 @@ virNodeDeviceDefFormat(const virNodeDeviceDef *def)
|
|||||||
virNodeDeviceCapMdevDefFormat(&buf, data);
|
virNodeDeviceCapMdevDefFormat(&buf, data);
|
||||||
break;
|
break;
|
||||||
case VIR_NODE_DEV_CAP_CCW_DEV:
|
case VIR_NODE_DEV_CAP_CCW_DEV:
|
||||||
case VIR_NODE_DEV_CAP_CSS_DEV:
|
|
||||||
virNodeDeviceCapCCWDefFormat(&buf, data);
|
virNodeDeviceCapCCWDefFormat(&buf, data);
|
||||||
break;
|
break;
|
||||||
|
case VIR_NODE_DEV_CAP_CSS_DEV:
|
||||||
|
virNodeDeviceCapCSSDefFormat(&buf, data);
|
||||||
|
break;
|
||||||
case VIR_NODE_DEV_CAP_VDPA:
|
case VIR_NODE_DEV_CAP_VDPA:
|
||||||
virNodeDeviceCapVDPADefFormat(&buf, data);
|
virNodeDeviceCapVDPADefFormat(&buf, data);
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user