]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemuMonitorJSONQueryNamedBlockNodes: Drop 'flat' argument
authorPeter Krempa <pkrempa@redhat.com>
Wed, 9 Nov 2022 10:12:48 +0000 (11:12 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 9 Nov 2022 13:08:31 +0000 (14:08 +0100)
All callers pass the equivalent of looking up whether qemu supports
QEMU_CAPS_QMP_QUERY_NAMED_BLOCK_NODES_FLAT. Use
'mon->queryNamedBlockNodesFlat' directly and refactor all callers.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_block.c
src/qemu/qemu_monitor.c
src/qemu/qemu_monitor.h
src/qemu/qemu_monitor_json.c
src/qemu/qemu_monitor_json.h

index e98b5d4739117c5da457db7de167ea9030be3926..8a6f601b29df99dea17dc970a1199f893998dc37 100644 (file)
@@ -2611,13 +2611,11 @@ qemuBlockGetNamedNodeData(virDomainObj *vm,
 {
     qemuDomainObjPrivate *priv = vm->privateData;
     GHashTable *blockNamedNodeData = NULL;
-    bool supports_flat = virQEMUCapsGet(priv->qemuCaps,
-                                        QEMU_CAPS_QMP_QUERY_NAMED_BLOCK_NODES_FLAT);
 
     if (qemuDomainObjEnterMonitorAsync(vm, asyncJob) < 0)
         return NULL;
 
-    blockNamedNodeData = qemuMonitorBlockGetNamedNodeData(priv->mon, supports_flat);
+    blockNamedNodeData = qemuMonitorBlockGetNamedNodeData(priv->mon);
 
     qemuDomainObjExitMonitor(vm);
 
index dd394cd19bc1fd01f2cc9e78fb8b8c4044f7dcbd..cd9f43071edb280efef66c8b73271a97a11d1c4c 100644 (file)
@@ -1990,20 +1990,17 @@ qemuMonitorBlockStatsUpdateCapacityBlockdev(qemuMonitor *mon,
 /**
  * qemuMonitorBlockGetNamedNodeData:
  * @mon: monitor object
- * @supports_flat: don't query data for backing store
  *
  * Uses 'query-named-block-nodes' to retrieve information about individual
  * storage nodes and returns them in a hash table of qemuBlockNamedNodeData *s
  * filled with the data. The hash table keys are node names.
  */
 GHashTable *
-qemuMonitorBlockGetNamedNodeData(qemuMonitor *mon,
-                                 bool supports_flat)
+qemuMonitorBlockGetNamedNodeData(qemuMonitor *mon)
 {
     QEMU_CHECK_MONITOR_NULL(mon);
-    VIR_DEBUG("supports_flat=%d", supports_flat);
 
-    return qemuMonitorJSONBlockGetNamedNodeData(mon, supports_flat);
+    return qemuMonitorJSONBlockGetNamedNodeData(mon);
 }
 
 
index 5a84a4d0956ce3609135d232fe962f0f11a3b655..62f1bc1299cf4e809a26d9a03f51742c41253556 100644 (file)
@@ -712,8 +712,7 @@ struct _qemuBlockNamedNodeData {
 };
 
 GHashTable *
-qemuMonitorBlockGetNamedNodeData(qemuMonitor *mon,
-                                 bool supports_flat);
+qemuMonitorBlockGetNamedNodeData(qemuMonitor *mon);
 
 int qemuMonitorBlockResize(qemuMonitor *mon,
                            const char *device,
index 0e34cb55adf6cc79a94742d1d19c053feba86daa..74967afb24dd2b0864c69c74bf3950b52496dcbe 100644 (file)
@@ -2037,14 +2037,13 @@ qemuMonitorJSONSetDBusVMStateIdList(qemuMonitor *mon,
  * Returns: NULL on error, reply on success
  */
 static virJSONValue *
-qemuMonitorJSONQueryNamedBlockNodes(qemuMonitor *mon,
-                                    bool flat)
+qemuMonitorJSONQueryNamedBlockNodes(qemuMonitor *mon)
 {
     g_autoptr(virJSONValue) cmd = NULL;
     g_autoptr(virJSONValue) reply = NULL;
 
     if (!(cmd = qemuMonitorJSONMakeCommand("query-named-block-nodes",
-                                           "B:flat", flat,
+                                           "B:flat", mon->queryNamedBlockNodesFlat,
                                            NULL)))
         return NULL;
 
@@ -2503,7 +2502,7 @@ qemuMonitorJSONBlockStatsUpdateCapacityBlockdev(qemuMonitor *mon,
 {
     g_autoptr(virJSONValue) nodes = NULL;
 
-    if (!(nodes = qemuMonitorJSONQueryNamedBlockNodes(mon, mon->queryNamedBlockNodesFlat)))
+    if (!(nodes = qemuMonitorJSONQueryNamedBlockNodes(mon)))
         return -1;
 
     if (virJSONValueArrayForeachSteal(nodes,
@@ -2669,12 +2668,11 @@ qemuMonitorJSONBlockGetNamedNodeDataJSON(virJSONValue *nodes)
 
 
 GHashTable *
-qemuMonitorJSONBlockGetNamedNodeData(qemuMonitor *mon,
-                                     bool supports_flat)
+qemuMonitorJSONBlockGetNamedNodeData(qemuMonitor *mon)
 {
     g_autoptr(virJSONValue) nodes = NULL;
 
-    if (!(nodes = qemuMonitorJSONQueryNamedBlockNodes(mon, supports_flat)))
+    if (!(nodes = qemuMonitorJSONQueryNamedBlockNodes(mon)))
         return NULL;
 
     return qemuMonitorJSONBlockGetNamedNodeDataJSON(nodes);
index c0abc9dd4f8517bf758c16f03777ff08fecea735..4c65838b7e2b6de4010d069fa36c544c810377fc 100644 (file)
@@ -105,8 +105,7 @@ GHashTable *
 qemuMonitorJSONBlockGetNamedNodeDataJSON(virJSONValue *nodes);
 
 GHashTable *
-qemuMonitorJSONBlockGetNamedNodeData(qemuMonitor *mon,
-                                     bool supports_flat);
+qemuMonitorJSONBlockGetNamedNodeData(qemuMonitor *mon);
 
 int
 qemuMonitorJSONBlockResize(qemuMonitor *mon,