{
QEMU_CHECK_MONITOR_NULL(mon);
- return qemuMonitorJSONQueryNamedBlockNodes(mon);
+ return qemuMonitorJSONQueryNamedBlockNodes(mon, false);
}
virJSONValuePtr nodes;
int ret = -1;
- if (!(nodes = qemuMonitorJSONQueryNamedBlockNodes(mon)))
+ if (!(nodes = qemuMonitorJSONQueryNamedBlockNodes(mon, false)))
return -1;
if (virJSONValueArrayForeachSteal(nodes,
{
g_autoptr(virJSONValue) nodes = NULL;
- if (!(nodes = qemuMonitorJSONQueryNamedBlockNodes(mon)))
+ if (!(nodes = qemuMonitorJSONQueryNamedBlockNodes(mon, false)))
return NULL;
return qemuMonitorJSONBlockGetNamedNodeDataJSON(nodes);
virJSONValuePtr
-qemuMonitorJSONQueryNamedBlockNodes(qemuMonitorPtr mon)
+qemuMonitorJSONQueryNamedBlockNodes(qemuMonitorPtr mon,
+ bool flat)
{
g_autoptr(virJSONValue) cmd = NULL;
g_autoptr(virJSONValue) reply = NULL;
- if (!(cmd = qemuMonitorJSONMakeCommand("query-named-block-nodes", NULL)))
+ if (!(cmd = qemuMonitorJSONMakeCommand("query-named-block-nodes",
+ "B:flat", flat,
+ NULL)))
return NULL;
if (qemuMonitorJSONCommand(mon, cmd, &reply) < 0)
unsigned long long threshold)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
-virJSONValuePtr qemuMonitorJSONQueryNamedBlockNodes(qemuMonitorPtr mon)
+virJSONValuePtr qemuMonitorJSONQueryNamedBlockNodes(qemuMonitorPtr mon,
+ bool flat)
ATTRIBUTE_NONNULL(1);
int qemuMonitorJSONSetWatchdogAction(qemuMonitorPtr mon,