]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: capabilities: Add QEMU_CAPS_BLOCK_EXPORT_ADD
authorPeter Krempa <pkrempa@redhat.com>
Wed, 14 Oct 2020 09:42:58 +0000 (11:42 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 19 Oct 2020 11:36:58 +0000 (13:36 +0200)
The 'block-export-add' QMP command is a replacement for 'nbd-server-add'
and will allow greater flexibility. Add a capability so that we can
switch to it.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml

index 81d9ecd886bcac468bf5f57e453ef8d9e880e8a4..e2957cf0b2a67fb057beaadf37c3b618caff2eb6 100644 (file)
@@ -601,6 +601,7 @@ VIR_ENUM_IMPL(virQEMUCaps,
               /* 380 */
               "usb-host.hostdevice",
               "virtio-balloon.free-page-reporting",
+              "block-export-add",
     );
 
 
@@ -1170,6 +1171,7 @@ struct virQEMUCapsStringFlags virQEMUCapsCommands[] = {
     { "block-dirty-bitmap-merge", QEMU_CAPS_BITMAP_MERGE },
     { "query-cpu-model-baseline", QEMU_CAPS_QUERY_CPU_MODEL_BASELINE },
     { "query-cpu-model-comparison", QEMU_CAPS_QUERY_CPU_MODEL_COMPARISON },
+    { "block-export-add", QEMU_CAPS_BLOCK_EXPORT_ADD },
 };
 
 struct virQEMUCapsStringFlags virQEMUCapsMigration[] = {
index 44c45589f0b15a4f12aaf92bc0012530aa6a6a3c..b29cf8bf0c6b0e51639424092b01999a85db1d90 100644 (file)
@@ -581,6 +581,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
     /* 380 */
     QEMU_CAPS_USB_HOST_HOSTDEVICE, /* -device usb-host.hostdevice */
     QEMU_CAPS_VIRTIO_BALLOON_FREE_PAGE_REPORTING, /*virtio balloon free-page-reporting */
+    QEMU_CAPS_BLOCK_EXPORT_ADD, /* 'block-export-add' command is supported */
 
     QEMU_CAPS_LAST /* this must always be the last item */
 } virQEMUCapsFlags;
index 6d911b83df5fa7abcfee546754ee8ad49d21229e..975f00b5e187092c71392ed14a51d079f257e746 100644 (file)
   <flag name='blockdev-hostdev-scsi'/>
   <flag name='usb-host.hostdevice'/>
   <flag name='virtio-balloon.free-page-reporting'/>
+  <flag name='block-export-add'/>
   <version>5001050</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100243</microcodeVersion>