From: Laine Stump Date: Sun, 9 Feb 2025 23:23:03 +0000 (-0500) Subject: qemu: automatically set model type='virtio' for interface type='vhostuser' X-Git-Tag: v11.1.0-rc1~63 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c4746418d7e952888c0989db3a5c723d888fc32d;p=thirdparty%2Flibvirt.git qemu: automatically set model type='virtio' for interface type='vhostuser' Both vdpa and vhostuser require that the guest device be virtio, and for interface type='vdpa', we already set if it is unspecified in the input XML, so let's be just as courteous for interface type='vhostuser'. Signed-off-by: Laine Stump Reviewed-by: Ján Tomko --- diff --git a/src/qemu/qemu_postparse.c b/src/qemu/qemu_postparse.c index 20ee333e0d..49009ae2e4 100644 --- a/src/qemu/qemu_postparse.c +++ b/src/qemu/qemu_postparse.c @@ -100,7 +100,8 @@ qemuDomainDeviceNetDefPostParse(virDomainNetDef *net, const virDomainDef *def, virQEMUCaps *qemuCaps) { - if (net->type == VIR_DOMAIN_NET_TYPE_VDPA && + if ((net->type == VIR_DOMAIN_NET_TYPE_VDPA || + net->type == VIR_DOMAIN_NET_TYPE_VHOSTUSER) && !virDomainNetGetModelString(net)) { net->model = VIR_DOMAIN_NET_MODEL_VIRTIO; } else if (net->type != VIR_DOMAIN_NET_TYPE_HOSTDEV &&