conf: node_device: refactor CSS formatting
Move XML formatting code into a new method. Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com> Reviewed-by: Marc Hartmayer <mhartmay@linux.ibm.com> Reviewed-by: Bjoern Walk <bwalk@linux.ibm.com> Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
c218c6ec7a
commit
d20735adf5
@ -541,6 +541,20 @@ virNodeDeviceCapVDPADefFormat(virBufferPtr buf,
|
|||||||
virBufferEscapeString(buf, "<chardev>%s</chardev>\n", data->vdpa.chardev);
|
virBufferEscapeString(buf, "<chardev>%s</chardev>\n", data->vdpa.chardev);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static void
|
||||||
|
virNodeDeviceCapCCWDefFormat(virBufferPtr buf,
|
||||||
|
const virNodeDevCapData *data)
|
||||||
|
{
|
||||||
|
virBufferAsprintf(buf, "<cssid>0x%x</cssid>\n",
|
||||||
|
data->ccw_dev.cssid);
|
||||||
|
virBufferAsprintf(buf, "<ssid>0x%x</ssid>\n",
|
||||||
|
data->ccw_dev.ssid);
|
||||||
|
virBufferAsprintf(buf, "<devno>0x%04x</devno>\n",
|
||||||
|
data->ccw_dev.devno);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
char *
|
char *
|
||||||
virNodeDeviceDefFormat(const virNodeDeviceDef *def)
|
virNodeDeviceDefFormat(const virNodeDeviceDef *def)
|
||||||
{
|
{
|
||||||
@ -627,12 +641,7 @@ virNodeDeviceDefFormat(const virNodeDeviceDef *def)
|
|||||||
break;
|
break;
|
||||||
case VIR_NODE_DEV_CAP_CCW_DEV:
|
case VIR_NODE_DEV_CAP_CCW_DEV:
|
||||||
case VIR_NODE_DEV_CAP_CSS_DEV:
|
case VIR_NODE_DEV_CAP_CSS_DEV:
|
||||||
virBufferAsprintf(&buf, "<cssid>0x%x</cssid>\n",
|
virNodeDeviceCapCCWDefFormat(&buf, data);
|
||||||
data->ccw_dev.cssid);
|
|
||||||
virBufferAsprintf(&buf, "<ssid>0x%x</ssid>\n",
|
|
||||||
data->ccw_dev.ssid);
|
|
||||||
virBufferAsprintf(&buf, "<devno>0x%04x</devno>\n",
|
|
||||||
data->ccw_dev.devno);
|
|
||||||
break;
|
break;
|
||||||
case VIR_NODE_DEV_CAP_VDPA:
|
case VIR_NODE_DEV_CAP_VDPA:
|
||||||
virNodeDeviceCapVDPADefFormat(&buf, data);
|
virNodeDeviceCapVDPADefFormat(&buf, data);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user