mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-02 01:45:17 +00:00
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);
|
||||
}
|
||||
|
||||
|
||||
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 *
|
||||
virNodeDeviceDefFormat(const virNodeDeviceDef *def)
|
||||
{
|
||||
@ -627,12 +641,7 @@ virNodeDeviceDefFormat(const virNodeDeviceDef *def)
|
||||
break;
|
||||
case VIR_NODE_DEV_CAP_CCW_DEV:
|
||||
case VIR_NODE_DEV_CAP_CSS_DEV:
|
||||
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);
|
||||
virNodeDeviceCapCCWDefFormat(&buf, data);
|
||||
break;
|
||||
case VIR_NODE_DEV_CAP_VDPA:
|
||||
virNodeDeviceCapVDPADefFormat(&buf, data);
|
||||
|
Loading…
x
Reference in New Issue
Block a user