From: Peter Krempa <[email protected]>

Since it's currently called above the place where it is defined we also
need to move it within qemu_process.c.

Signed-off-by: Peter Krempa <[email protected]>
---
 src/qemu/qemu_process.c | 98 ++++++++++++++++++++---------------------
 src/qemu/qemu_process.h |  3 --
 2 files changed, 49 insertions(+), 52 deletions(-)

diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c
index c130483659..ba8bda0f99 100644
--- a/src/qemu/qemu_process.c
+++ b/src/qemu/qemu_process.c
@@ -8639,6 +8639,55 @@ qemuProcessRefreshRxFilters(virDomainObj *vm,
 }


+static int
+qemuProcessRefreshDisks(virDomainObj *vm,
+                        virDomainAsyncJob asyncJob)
+{
+    qemuDomainObjPrivate *priv = vm->privateData;
+    virQEMUDriver *driver = priv->driver;
+    g_autoptr(GHashTable) table = NULL;
+    size_t i;
+
+    if (qemuDomainObjEnterMonitorAsync(vm, asyncJob) == 0) {
+        table = qemuMonitorGetBlockInfo(priv->mon);
+        qemuDomainObjExitMonitor(vm);
+    }
+
+    if (!table)
+        return -1;
+
+    for (i = 0; i < vm->def->ndisks; i++) {
+        virDomainDiskDef *disk = vm->def->disks[i];
+        qemuDomainDiskPrivate *diskpriv = QEMU_DOMAIN_DISK_PRIVATE(disk);
+        struct qemuDomainDiskInfo *info;
+        const char *entryname = disk->info.alias;
+        virDomainDiskTray old_tray_status = disk->tray_status;
+
+        if (diskpriv->qomName)
+            entryname = diskpriv->qomName;
+
+        if (!(info = virHashLookup(table, entryname)))
+            continue;
+
+        qemuProcessRefreshDiskProps(disk, info);
+
+        if (diskpriv->tray &&
+            old_tray_status != disk->tray_status) {
+            virDomainEventTrayChangeReason reason = 
VIR_DOMAIN_EVENT_TRAY_CHANGE_OPEN;
+            virObjectEvent *event;
+
+            if (disk->tray_status == VIR_DOMAIN_DISK_TRAY_CLOSED)
+                reason = VIR_DOMAIN_EVENT_TRAY_CHANGE_CLOSE;
+
+            event = virDomainEventTrayChangeNewFromObj(vm, disk->info.alias, 
reason);
+            virObjectEventStateQueue(driver->domainEventState, event);
+        }
+    }
+
+    return 0;
+}
+
+
 /**
  * qemuProcessRefreshState:
  * @driver: qemu driver data
@@ -9556,55 +9605,6 @@ qemuProcessRefreshDiskProps(virDomainDiskDef *disk,
 }


-int
-qemuProcessRefreshDisks(virDomainObj *vm,
-                        virDomainAsyncJob asyncJob)
-{
-    qemuDomainObjPrivate *priv = vm->privateData;
-    virQEMUDriver *driver = priv->driver;
-    g_autoptr(GHashTable) table = NULL;
-    size_t i;
-
-    if (qemuDomainObjEnterMonitorAsync(vm, asyncJob) == 0) {
-        table = qemuMonitorGetBlockInfo(priv->mon);
-        qemuDomainObjExitMonitor(vm);
-    }
-
-    if (!table)
-        return -1;
-
-    for (i = 0; i < vm->def->ndisks; i++) {
-        virDomainDiskDef *disk = vm->def->disks[i];
-        qemuDomainDiskPrivate *diskpriv = QEMU_DOMAIN_DISK_PRIVATE(disk);
-        struct qemuDomainDiskInfo *info;
-        const char *entryname = disk->info.alias;
-        virDomainDiskTray old_tray_status = disk->tray_status;
-
-        if (diskpriv->qomName)
-            entryname = diskpriv->qomName;
-
-        if (!(info = virHashLookup(table, entryname)))
-            continue;
-
-        qemuProcessRefreshDiskProps(disk, info);
-
-        if (diskpriv->tray &&
-            old_tray_status != disk->tray_status) {
-            virDomainEventTrayChangeReason reason = 
VIR_DOMAIN_EVENT_TRAY_CHANGE_OPEN;
-            virObjectEvent *event;
-
-            if (disk->tray_status == VIR_DOMAIN_DISK_TRAY_CLOSED)
-                reason = VIR_DOMAIN_EVENT_TRAY_CHANGE_CLOSE;
-
-            event = virDomainEventTrayChangeNewFromObj(vm, disk->info.alias, 
reason);
-            virObjectEventStateQueue(driver->domainEventState, event);
-        }
-    }
-
-    return 0;
-}
-
-
 static int
 qemuProcessRefreshCPUMigratability(virDomainObj *vm,
                                    virDomainAsyncJob asyncJob)
diff --git a/src/qemu/qemu_process.h b/src/qemu/qemu_process.h
index 426e11d79e..201b3ebb63 100644
--- a/src/qemu/qemu_process.h
+++ b/src/qemu/qemu_process.h
@@ -218,9 +218,6 @@ int qemuRefreshVirtioChannelState(virQEMUDriver *driver,
 int qemuProcessRefreshBalloonState(virDomainObj *vm,
                                    int asyncJob);

-int qemuProcessRefreshDisks(virDomainObj *vm,
-                            virDomainAsyncJob asyncJob);
-
 int qemuProcessStartManagedPRDaemon(virDomainObj *vm) ATTRIBUTE_MOCKABLE;

 void qemuProcessKillManagedPRDaemon(virDomainObj *vm) ATTRIBUTE_MOCKABLE;
-- 
2.53.0

Reply via email to