File Convert-query-named-block-nodes-to-corou.patch of Package qemu.29316

From: Dario Faggioli <dfaggioli@suse.com>
Date: Thu, 1 Jun 2023 16:29:20 +0200
Subject: Convert query-named-block-nodes to coroutine

Git-commit: Not yet
References: bsc#1211000

Signed-off-by: Lin Ma <lma@suse.com>
Signed-off-by: Dario Faggioli <dfaggioli@suse.com>
---
 blockdev.c           | 6 +++---
 qapi/block-core.json | 3 ++-
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/blockdev.c b/blockdev.c
index b35072644eba92fa1291d1c270af..3bb652952d0a550cb0bac6d7bbbe 100644
--- a/blockdev.c
+++ b/blockdev.c
@@ -2926,9 +2926,9 @@ void qmp_drive_backup(DriveBackup *backup, Error **errp)
     blockdev_do_action(&action, errp);
 }
 
-BlockDeviceInfoList *qmp_query_named_block_nodes(bool has_flat,
-                                                 bool flat,
-                                                 Error **errp)
+BlockDeviceInfoList *coroutine_fn qmp_query_named_block_nodes(bool has_flat,
+                                                              bool flat,
+                                                              Error **errp)
 {
     bool return_flat = has_flat && flat;
 
diff --git a/qapi/block-core.json b/qapi/block-core.json
index a48adf43054950e2a29b6a09e50c..91cb08265701e43511ffd2d5bbfd 100644
--- a/qapi/block-core.json
+++ b/qapi/block-core.json
@@ -1818,7 +1818,8 @@
 ##
 { 'command': 'query-named-block-nodes',
   'returns': [ 'BlockDeviceInfo' ],
-  'data': { '*flat': 'bool' } }
+  'data': { '*flat': 'bool' },
+  'coroutine': true }
 
 ##
 # @XDbgBlockGraphNodeType:
openSUSE Build Service is sponsored by