mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-23 06:05:27 +00:00
conf: change the way how Hyper-V features are printed out
Current code doesn't allow us to add sub-features as we always print the closing '/>'. As a preparatory change to implementing 'direct' sub-feature for 'stimer' feature switch to printing closing tag individually. No functional change. Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com> Signed-off-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
00b0530ac0
commit
99441c3bfb
@ -28078,19 +28078,24 @@ virDomainDefFormatFeatures(virBufferPtr buf,
|
||||
case VIR_DOMAIN_HYPERV_TLBFLUSH:
|
||||
case VIR_DOMAIN_HYPERV_IPI:
|
||||
case VIR_DOMAIN_HYPERV_EVMCS:
|
||||
virBufferAddLit(&childBuf, "/>\n");
|
||||
break;
|
||||
|
||||
case VIR_DOMAIN_HYPERV_SPINLOCKS:
|
||||
if (def->hyperv_features[j] != VIR_TRISTATE_SWITCH_ON)
|
||||
if (def->hyperv_features[j] != VIR_TRISTATE_SWITCH_ON) {
|
||||
virBufferAddLit(&childBuf, "/>\n");
|
||||
break;
|
||||
virBufferAsprintf(&childBuf, " retries='%d'",
|
||||
}
|
||||
virBufferAsprintf(&childBuf, " retries='%d'/>\n",
|
||||
def->hyperv_spinlocks);
|
||||
break;
|
||||
|
||||
case VIR_DOMAIN_HYPERV_VENDOR_ID:
|
||||
if (def->hyperv_features[j] != VIR_TRISTATE_SWITCH_ON)
|
||||
if (def->hyperv_features[j] != VIR_TRISTATE_SWITCH_ON) {
|
||||
virBufferAddLit(&childBuf, "/>\n");
|
||||
break;
|
||||
virBufferEscapeString(&childBuf, " value='%s'",
|
||||
}
|
||||
virBufferEscapeString(&childBuf, " value='%s'/>\n",
|
||||
def->hyperv_vendor_id);
|
||||
break;
|
||||
|
||||
@ -28098,8 +28103,6 @@ virDomainDefFormatFeatures(virBufferPtr buf,
|
||||
case VIR_DOMAIN_HYPERV_LAST:
|
||||
break;
|
||||
}
|
||||
|
||||
virBufferAddLit(&childBuf, "/>\n");
|
||||
}
|
||||
virBufferAdjustIndent(&childBuf, -2);
|
||||
virBufferAddLit(&childBuf, "</hyperv>\n");
|
||||
|
Loading…
Reference in New Issue
Block a user