]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: capabilities: Detect support for gluster debug setting
authorPrasanna Kumar Kalever <prasanna.kalever@redhat.com>
Wed, 21 Sep 2016 19:34:19 +0000 (01:04 +0530)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 9 Nov 2016 15:52:40 +0000 (16:52 +0100)
Teach qemu driver to detect whether qemu supports specifying debug level
for gluster volumes.

Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
tests/qemucapabilitiesdata/caps_2.7.0.x86_64.xml

index 480592736979c20b57519bce108539e1e79aa252..ab1fc09439cfdfb19683f70c2bd0c323f0a0db44 100644 (file)
@@ -351,6 +351,8 @@ VIR_ENUM_IMPL(virQEMUCaps, QEMU_CAPS_LAST,
 
               "ivshmem-doorbell", /* 240 */
               "query-qmp-schema",
+
+              "gluster.debug_level", /* 240 */
     );
 
 
@@ -1701,7 +1703,7 @@ static struct virQEMUCapsStringFlags virQEMUCapsObjectPropsUSBNECXHCI[] = {
 
 /* see documentation for virQEMUCapsQMPSchemaGetByPath for the query format */
 static struct virQEMUCapsStringFlags virQEMUCapsQMPSchemaQueries[] = {
-    { "bogus/path/to/satisfy/compiler", 0 },
+    { "blockdev-add/arg-type/options/+gluster/debug-level", QEMU_CAPS_GLUSTER_DEBUG_LEVEL},
 };
 
 struct virQEMUCapsObjectTypeProps {
index 766578fc7f3b21aa0e73aadd5b9ecb053a6e4f75..02014c048d019641d722d8434a4d73c213a592dc 100644 (file)
@@ -387,6 +387,9 @@ typedef enum {
     QEMU_CAPS_DEVICE_IVSHMEM_DOORBELL, /* -device ivshmem-doorbell */
     QEMU_CAPS_QUERY_QMP_SCHEMA, /* query-qmp-schema command */
 
+    /* 240 */
+    QEMU_CAPS_GLUSTER_DEBUG_LEVEL, /* -drive gluster.debug_level={0..9} */
+
     QEMU_CAPS_LAST /* this must always be the last item */
 } virQEMUCapsFlags;
 
index f919ee52ad47fead82974aa86cadeccd930caee6..b6e34b020d4735701839f16fe7b6ac3fd0f1dd9f 100644 (file)
   <flag name='ivshmem-plain'/>
   <flag name='ivshmem-doorbell'/>
   <flag name='query-qmp-schema'/>
+  <flag name='gluster.debug_level'/>
   <version>2007000</version>
   <kvmVersion>0</kvmVersion>
   <package> (v2.7.0)</package>