]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: assume QEMU_CAPS_VIRTIO_PACKED_QUEUES
authorJán Tomko <jtomko@redhat.com>
Thu, 25 Aug 2022 15:40:44 +0000 (17:40 +0200)
committerJán Tomko <jtomko@redhat.com>
Wed, 7 Sep 2022 10:05:40 +0000 (12:05 +0200)
Added by QEMU commit:

commit 74b3e46630446568aecb0be1c77c4875d7a52f6d
Author:     Jason Wang <jasowang@redhat.com>
CommitDate: 2019-10-25 07:46:22 -0400

    virtio: add property to enable packed virtqueue

Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Reviewed-by: Jens Freimann <jfreimann@redhat.com>
    Message-Id: <20191025083527.30803-9-eperezma@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git describe: v4.1.0-1780-g74b3e46630 contains: v4.2.0-rc0~32^2~17

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
src/qemu/qemu_validate.c
tests/qemuxml2argvdata/virtio-options-controller-packed.err [deleted file]
tests/qemuxml2argvdata/virtio-options-disk-packed.err [deleted file]
tests/qemuxml2argvdata/virtio-options-fs-packed.err [deleted file]
tests/qemuxml2argvdata/virtio-options-input-packed.err [deleted file]
tests/qemuxml2argvdata/virtio-options-memballoon-packed.err [deleted file]
tests/qemuxml2argvdata/virtio-options-net-packed.err [deleted file]
tests/qemuxml2argvdata/virtio-options-rng-packed.err [deleted file]
tests/qemuxml2argvdata/virtio-options-video-packed.err [deleted file]
tests/qemuxml2argvtest.c

index c23c57be3b6d4ad0bf2c1f7baa31defb3762c98d..20033635259e6551baa85fca3f4fe2cfbd00d1be 100644 (file)
@@ -1774,19 +1774,11 @@ qemuValidateNetSupportsCoalesce(virDomainNetType type)
 
 static int
 qemuValidateDomainVirtioOptions(const virDomainVirtioOptions *virtio,
-                                virQEMUCaps *qemuCaps)
+                                virQEMUCaps *qemuCaps G_GNUC_UNUSED)
 {
     if (!virtio)
         return 0;
 
-    if (virtio->packed != VIR_TRISTATE_SWITCH_ABSENT &&
-        !virQEMUCapsGet(qemuCaps, QEMU_CAPS_VIRTIO_PACKED_QUEUES)) {
-            virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
-                           _("the packed setting is not supported with this "
-                             "QEMU binary"));
-            return -1;
-        }
-
     return 0;
 }
 
diff --git a/tests/qemuxml2argvdata/virtio-options-controller-packed.err b/tests/qemuxml2argvdata/virtio-options-controller-packed.err
deleted file mode 100644 (file)
index b17ed8d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-unsupported configuration: the packed setting is not supported with this QEMU binary
diff --git a/tests/qemuxml2argvdata/virtio-options-disk-packed.err b/tests/qemuxml2argvdata/virtio-options-disk-packed.err
deleted file mode 100644 (file)
index b17ed8d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-unsupported configuration: the packed setting is not supported with this QEMU binary
diff --git a/tests/qemuxml2argvdata/virtio-options-fs-packed.err b/tests/qemuxml2argvdata/virtio-options-fs-packed.err
deleted file mode 100644 (file)
index b17ed8d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-unsupported configuration: the packed setting is not supported with this QEMU binary
diff --git a/tests/qemuxml2argvdata/virtio-options-input-packed.err b/tests/qemuxml2argvdata/virtio-options-input-packed.err
deleted file mode 100644 (file)
index b17ed8d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-unsupported configuration: the packed setting is not supported with this QEMU binary
diff --git a/tests/qemuxml2argvdata/virtio-options-memballoon-packed.err b/tests/qemuxml2argvdata/virtio-options-memballoon-packed.err
deleted file mode 100644 (file)
index b17ed8d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-unsupported configuration: the packed setting is not supported with this QEMU binary
diff --git a/tests/qemuxml2argvdata/virtio-options-net-packed.err b/tests/qemuxml2argvdata/virtio-options-net-packed.err
deleted file mode 100644 (file)
index b17ed8d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-unsupported configuration: the packed setting is not supported with this QEMU binary
diff --git a/tests/qemuxml2argvdata/virtio-options-rng-packed.err b/tests/qemuxml2argvdata/virtio-options-rng-packed.err
deleted file mode 100644 (file)
index b17ed8d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-unsupported configuration: the packed setting is not supported with this QEMU binary
diff --git a/tests/qemuxml2argvdata/virtio-options-video-packed.err b/tests/qemuxml2argvdata/virtio-options-video-packed.err
deleted file mode 100644 (file)
index b17ed8d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-unsupported configuration: the packed setting is not supported with this QEMU binary
index 5845f825d7f7857a32c798f3219540f2184b38ec..b7c3bc0e2d1b560b2bf9bb63d9df52c45f788af2 100644 (file)
@@ -3088,20 +3088,7 @@ mymain(void)
     DO_TEST_CAPS_LATEST("virtio-options-net-packed");
     DO_TEST_CAPS_LATEST("virtio-options-rng-packed");
     DO_TEST_CAPS_LATEST("virtio-options-video-packed");
-    DO_TEST_PARSE_ERROR("virtio-options-controller-packed", QEMU_CAPS_VIRTIO_SCSI);
-    DO_TEST_PARSE_ERROR_NOCAPS("virtio-options-disk-packed");
-    DO_TEST_PARSE_ERROR_NOCAPS("virtio-options-fs-packed");
-    DO_TEST_PARSE_ERROR("virtio-options-input-packed", QEMU_CAPS_VIRTIO_MOUSE,
-                        QEMU_CAPS_VIRTIO_KEYBOARD);
-    DO_TEST_PARSE_ERROR_NOCAPS("virtio-options-memballoon-packed");
     DO_TEST_PARSE_ERROR_NOCAPS("virtio-options-memballoon-freepage-reporting");
-    DO_TEST_PARSE_ERROR_NOCAPS("virtio-options-net-packed");
-    DO_TEST_PARSE_ERROR("virtio-options-rng-packed", QEMU_CAPS_DEVICE_VIRTIO_RNG,
-                        QEMU_CAPS_OBJECT_RNG_RANDOM);
-    DO_TEST_PARSE_ERROR("virtio-options-video-packed", QEMU_CAPS_DEVICE_VIRTIO_GPU,
-                        QEMU_CAPS_DEVICE_VIRTIO_GPU,
-                        QEMU_CAPS_VIRTIO_GPU_VIRGL,
-                        QEMU_CAPS_DEVICE_VHOST_USER_GPU);
 
     DO_TEST("fd-memory-numa-topology", QEMU_CAPS_OBJECT_MEMORY_FILE,
             QEMU_CAPS_KVM);