]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: caps: Add capability for blockdev-add/blockdev-del
authorPeter Krempa <pkrempa@redhat.com>
Thu, 29 Mar 2018 11:22:04 +0000 (13:22 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 23 May 2018 11:18:25 +0000 (13:18 +0200)
The capability also represents that 'blockdev-add' is functional. It's
necessary to detect it via presence of 'blockdev-del' since blockdev-add
did not have the unsupported 'x-blockdev-add' version previously and
thus would be marked as present even if we could not use it.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
14 files changed:
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
tests/qemucapabilitiesdata/caps_2.10.0.aarch64.xml
tests/qemucapabilitiesdata/caps_2.10.0.ppc64.xml
tests/qemucapabilitiesdata/caps_2.10.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.10.0.x86_64.xml
tests/qemucapabilitiesdata/caps_2.11.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.12.0.aarch64.xml
tests/qemucapabilitiesdata/caps_2.12.0.ppc64.xml
tests/qemucapabilitiesdata/caps_2.12.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.12.0.x86_64.xml
tests/qemucapabilitiesdata/caps_2.9.0.ppc64.xml
tests/qemucapabilitiesdata/caps_2.9.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.9.0.x86_64.xml

index c7ce1bdf225deedb38c0d7169545fa7c1661efc8..8a63db5f4f33f248da669e33b429cd96690c49bc 100644 (file)
@@ -488,6 +488,7 @@ VIR_ENUM_IMPL(virQEMUCaps, QEMU_CAPS_LAST,
               "sdl-gl",
               "screendump_device",
               "hda-output",
+              "blockdev-del",
     );
 
 
@@ -997,6 +998,7 @@ struct virQEMUCapsStringFlags virQEMUCapsCommands[] = {
     { "query-named-block-nodes", QEMU_CAPS_QUERY_NAMED_BLOCK_NODES },
     { "query-cpus-fast", QEMU_CAPS_QUERY_CPUS_FAST },
     { "qom-list-properties", QEMU_CAPS_QOM_LIST_PROPERTIES },
+    { "blockdev-del", QEMU_CAPS_BLOCKDEV_DEL },
 };
 
 struct virQEMUCapsStringFlags virQEMUCapsMigration[] = {
index 81d95375f4c7008811b93eb6aff44a5b65db058c..3e120e64c0b403d6e2a82fd92091c34039c86b86 100644 (file)
@@ -472,6 +472,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
     QEMU_CAPS_SDL_GL, /* -sdl gl */
     QEMU_CAPS_SCREENDUMP_DEVICE, /* screendump command accepts device & head */
     QEMU_CAPS_HDA_OUTPUT, /* -device hda-output */
+    QEMU_CAPS_BLOCKDEV_DEL, /* blockdev-del is supported */
 
     QEMU_CAPS_LAST /* this must always be the last item */
 } virQEMUCapsFlags;
index 8c2eccdda2e216b9db3ded326b116d43a20eb205..fdc7ec3f69ab3eb3be50233e03c82477695dafde 100644 (file)
   <flag name='nbd-tls'/>
   <flag name='sdl-gl'/>
   <flag name='hda-output'/>
+  <flag name='blockdev-del'/>
   <version>2010000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>303541</microcodeVersion>
index 265e014c05901c99ad7670c6b045654b6f0c5ba3..a316045598bb6df9c7f5e883f5d7843b60fa800f 100644 (file)
   <flag name='nbd-tls'/>
   <flag name='sdl-gl'/>
   <flag name='hda-output'/>
+  <flag name='blockdev-del'/>
   <version>2010000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>382824</microcodeVersion>
index 08e7b1d2b8a698ffe58646bbac9cf1636190408f..68006c6fa0fc2ce3a515b32f5a48107dd91b1b06 100644 (file)
   <flag name='nbd-tls'/>
   <flag name='virtual-css-bridge'/>
   <flag name='sdl-gl'/>
+  <flag name='blockdev-del'/>
   <version>2010000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>303434</microcodeVersion>
index 6ee5041fa5ae8d81ffd38ce816de90a454a902c2..9f0bcaa75a81d96a6a17ef1f971821cdacfacb0f 100644 (file)
   <flag name='nbd-tls'/>
   <flag name='sdl-gl'/>
   <flag name='hda-output'/>
+  <flag name='blockdev-del'/>
   <version>2010000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>344938</microcodeVersion>
index 4d1c808917886a70536ea83c7d711ad13889db60..cb11562e39cc3b9eb4f38b58b6591e515bbd9bde 100644 (file)
   <flag name='pr-manager-helper'/>
   <flag name='virtual-css-bridge'/>
   <flag name='sdl-gl'/>
+  <flag name='blockdev-del'/>
   <version>2011000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>342166</microcodeVersion>
index 15614050c8e6cf3ece433851f1d4967c015119f3..0dbd35488797530887d078020b2c2aa32e8577f9 100644 (file)
   <flag name='sdl-gl'/>
   <flag name='screendump_device'/>
   <flag name='hda-output'/>
+  <flag name='blockdev-del'/>
   <version>2011090</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>343099</microcodeVersion>
index 48b036e3cee23cef3ffe4c7ea9c75c9b964dacdd..9b08993b7ef4e0b3c1f424d90eb67a54a7beb693 100644 (file)
   <flag name='sdl-gl'/>
   <flag name='screendump_device'/>
   <flag name='hda-output'/>
+  <flag name='blockdev-del'/>
   <version>2011090</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>419968</microcodeVersion>
index ebec23d8729354ddbd6ef312a1167af711ac3893..df0f6e4eba34b9cf1806fffa2a85157c05d4f75c 100644 (file)
   <flag name='vfio-ccw'/>
   <flag name='sdl-gl'/>
   <flag name='screendump_device'/>
+  <flag name='blockdev-del'/>
   <version>2012000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>371055</microcodeVersion>
index cb7a314f1fb9e6daff5d478d4658402b3c46ff15..3c7dadffcd8a5b4cd9f1e7508dd4c3ece0004470 100644 (file)
   <flag name='sdl-gl'/>
   <flag name='screendump_device'/>
   <flag name='hda-output'/>
+  <flag name='blockdev-del'/>
   <version>2011090</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>390813</microcodeVersion>
index ba8db0e16c4f73d36ebf2efdeefef0b562c49498..4772d4f3e5fa1dc62a6bdc06d8770e5c770de137 100644 (file)
   <flag name='nbd-tls'/>
   <flag name='sdl-gl'/>
   <flag name='hda-output'/>
+  <flag name='blockdev-del'/>
   <version>2009000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>346538</microcodeVersion>
index 2bcda54bc66f99f24348ebe59a3f27aa461ae8a5..b216c69906ad7927524c26ecd6c2f0896bb2635a 100644 (file)
   <flag name='nbd-tls'/>
   <flag name='virtual-css-bridge'/>
   <flag name='sdl-gl'/>
+  <flag name='blockdev-del'/>
   <version>2009000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>265159</microcodeVersion>
index 51aea1a00cab932b7d6d9f4cfe41615e797b553e..e070c1f40e54cde080e138e6f7504c809a69f829 100644 (file)
   <flag name='nbd-tls'/>
   <flag name='sdl-gl'/>
   <flag name='hda-output'/>
+  <flag name='blockdev-del'/>
   <version>2009000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>320947</microcodeVersion>