mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-20 07:59:00 +00:00
qemu: capabilities: Retire QEMU_CAPS_VHOSTUSER_MULTIQUEUE
All supported qemus have it, there isn't an elegant way to detect it and it's unlikely to be ever removed on purpose. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
parent
ab5afec1b3
commit
4819a6c06f
@ -5021,7 +5021,6 @@ void
|
||||
virQEMUCapsInitQMPBasicArch(virQEMUCaps *qemuCaps)
|
||||
{
|
||||
/* Following caps were asserted by a version check for pre 2.11 qemus */
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_VHOSTUSER_MULTIQUEUE);
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_MACHINE_SMM_OPT);
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_SDL_GL);
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_MACHINE_KERNEL_IRQCHIP_SPLIT);
|
||||
|
@ -308,7 +308,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
|
||||
QEMU_CAPS_DEA_KEY_WRAP, /* -machine dea_key_wrap */
|
||||
QEMU_CAPS_DEVICE_PCI_SERIAL, /* -device pci-serial */
|
||||
QEMU_CAPS_CPU_AARCH64_OFF, /* -cpu ...,aarch64=off */
|
||||
QEMU_CAPS_VHOSTUSER_MULTIQUEUE, /* vhost-user with -netdev queues= */
|
||||
X_QEMU_CAPS_VHOSTUSER_MULTIQUEUE, /* vhost-user with -netdev queues= */
|
||||
QEMU_CAPS_MIGRATION_EVENT, /* MIGRATION event */
|
||||
|
||||
/* 190 */
|
||||
|
@ -4567,7 +4567,7 @@ qemuDomainDefPostParse(virDomainDef *def,
|
||||
|
||||
int
|
||||
qemuDomainValidateActualNetDef(const virDomainNetDef *net,
|
||||
virQEMUCaps *qemuCaps)
|
||||
virQEMUCaps *qemuCaps G_GNUC_UNUSED)
|
||||
{
|
||||
/*
|
||||
* Validations that can only be properly checked at runtime (after
|
||||
@ -4603,15 +4603,6 @@ qemuDomainValidateActualNetDef(const virDomainNetDef *net,
|
||||
macstr, virDomainNetTypeToString(actualType));
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (net->driver.virtio.queues > 1 &&
|
||||
actualType == VIR_DOMAIN_NET_TYPE_VHOSTUSER &&
|
||||
!virQEMUCapsGet(qemuCaps, QEMU_CAPS_VHOSTUSER_MULTIQUEUE)) {
|
||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
||||
_("interface %s - multiqueue is not supported for network interfaces of type vhost-user with this QEMU binary"),
|
||||
macstr);
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -43,7 +43,6 @@
|
||||
<flag name='drive-iotune-max'/>
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='virtio-net'/>
|
||||
<flag name='incoming-defer'/>
|
||||
|
@ -91,7 +91,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='ioh3420'/>
|
||||
<flag name='x3130-upstream'/>
|
||||
|
@ -68,7 +68,6 @@
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='aarch64-off'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='gpex-pcihost'/>
|
||||
<flag name='ioh3420'/>
|
||||
|
@ -67,7 +67,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='rtl8139'/>
|
||||
<flag name='e1000'/>
|
||||
|
@ -43,7 +43,6 @@
|
||||
<flag name='drive-iotune-max'/>
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='virtio-net'/>
|
||||
<flag name='incoming-defer'/>
|
||||
|
@ -91,7 +91,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='ioh3420'/>
|
||||
<flag name='x3130-upstream'/>
|
||||
|
@ -66,7 +66,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='rtl8139'/>
|
||||
<flag name='e1000'/>
|
||||
|
@ -33,7 +33,6 @@
|
||||
<flag name='drive-iotune-max'/>
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='virtio-net'/>
|
||||
<flag name='incoming-defer'/>
|
||||
|
@ -33,7 +33,6 @@
|
||||
<flag name='drive-iotune-max'/>
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='virtio-net'/>
|
||||
<flag name='incoming-defer'/>
|
||||
|
@ -44,7 +44,6 @@
|
||||
<flag name='drive-iotune-max'/>
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='virtio-net'/>
|
||||
<flag name='incoming-defer'/>
|
||||
|
@ -90,7 +90,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='ioh3420'/>
|
||||
<flag name='x3130-upstream'/>
|
||||
|
@ -67,7 +67,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='rtl8139'/>
|
||||
<flag name='e1000'/>
|
||||
|
@ -90,7 +90,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='ioh3420'/>
|
||||
<flag name='x3130-upstream'/>
|
||||
|
@ -70,7 +70,6 @@
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='aarch64-off'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='gpex-pcihost'/>
|
||||
<flag name='ioh3420'/>
|
||||
|
@ -69,7 +69,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='ioh3420'/>
|
||||
<flag name='x3130-upstream'/>
|
||||
|
@ -73,7 +73,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='gpex-pcihost'/>
|
||||
<flag name='ioh3420'/>
|
||||
|
@ -73,7 +73,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='gpex-pcihost'/>
|
||||
<flag name='ioh3420'/>
|
||||
|
@ -44,7 +44,6 @@
|
||||
<flag name='drive-iotune-max'/>
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='virtio-net'/>
|
||||
<flag name='incoming-defer'/>
|
||||
|
@ -89,7 +89,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='ioh3420'/>
|
||||
<flag name='x3130-upstream'/>
|
||||
|
@ -89,7 +89,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='ioh3420'/>
|
||||
<flag name='x3130-upstream'/>
|
||||
|
@ -71,7 +71,6 @@
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='aarch64-off'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='gpex-pcihost'/>
|
||||
<flag name='ioh3420'/>
|
||||
|
@ -69,7 +69,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='ioh3420'/>
|
||||
<flag name='x3130-upstream'/>
|
||||
|
@ -44,7 +44,6 @@
|
||||
<flag name='drive-iotune-max'/>
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='virtio-net'/>
|
||||
<flag name='incoming-defer'/>
|
||||
|
@ -90,7 +90,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='ioh3420'/>
|
||||
<flag name='x3130-upstream'/>
|
||||
|
@ -73,7 +73,6 @@
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='aarch64-off'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='gpex-pcihost'/>
|
||||
<flag name='ioh3420'/>
|
||||
|
@ -70,7 +70,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='ioh3420'/>
|
||||
<flag name='x3130-upstream'/>
|
||||
|
@ -73,7 +73,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='gpex-pcihost'/>
|
||||
<flag name='ioh3420'/>
|
||||
|
@ -90,7 +90,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='ioh3420'/>
|
||||
<flag name='x3130-upstream'/>
|
||||
|
@ -33,7 +33,6 @@
|
||||
<flag name='drive-iotune-max'/>
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='incoming-defer'/>
|
||||
<flag name='chardev-file-append'/>
|
||||
|
@ -90,7 +90,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='ioh3420'/>
|
||||
<flag name='x3130-upstream'/>
|
||||
|
@ -72,7 +72,6 @@
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='aarch64-off'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='gpex-pcihost'/>
|
||||
<flag name='ioh3420'/>
|
||||
|
@ -69,7 +69,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='ioh3420'/>
|
||||
<flag name='x3130-upstream'/>
|
||||
|
@ -72,7 +72,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='gpex-pcihost'/>
|
||||
<flag name='ioh3420'/>
|
||||
|
@ -43,7 +43,6 @@
|
||||
<flag name='drive-iotune-max'/>
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='virtio-net'/>
|
||||
<flag name='incoming-defer'/>
|
||||
|
@ -89,7 +89,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='gpex-pcihost'/>
|
||||
<flag name='ioh3420'/>
|
||||
|
@ -88,7 +88,6 @@
|
||||
<flag name='aes-key-wrap'/>
|
||||
<flag name='dea-key-wrap'/>
|
||||
<flag name='pci-serial'/>
|
||||
<flag name='vhost-user-multiqueue'/>
|
||||
<flag name='migration-event'/>
|
||||
<flag name='gpex-pcihost'/>
|
||||
<flag name='ioh3420'/>
|
||||
|
@ -1620,10 +1620,8 @@ mymain(void)
|
||||
DO_TEST_PARSE_ERROR("vhost_queues-invalid", NONE);
|
||||
DO_TEST("net-vhostuser", QEMU_CAPS_CHARDEV_FD_PASS);
|
||||
DO_TEST_CAPS_LATEST("net-vhostuser");
|
||||
DO_TEST("net-vhostuser-multiq",
|
||||
QEMU_CAPS_VHOSTUSER_MULTIQUEUE);
|
||||
DO_TEST_FAILURE("net-vhostuser-fail",
|
||||
QEMU_CAPS_VHOSTUSER_MULTIQUEUE);
|
||||
DO_TEST("net-vhostuser-multiq", NONE);
|
||||
DO_TEST_FAILURE("net-vhostuser-fail", NONE);
|
||||
DO_TEST("net-user", NONE);
|
||||
DO_TEST_CAPS_ARCH_VER_FULL("net-user", "x86_64", "4.0.0", ARG_FLAGS, FLAG_SLIRP_HELPER);
|
||||
DO_TEST("net-user-addr", NONE);
|
||||
|
Loading…
x
Reference in New Issue
Block a user