]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
migration/dirtyrate: Introduce virDomainDirtyRateStatus enum
authorHao Wang <wanghao232@huawei.com>
Tue, 16 Mar 2021 12:32:48 +0000 (20:32 +0800)
committerMichal Privoznik <mprivozn@redhat.com>
Thu, 18 Mar 2021 07:50:25 +0000 (08:50 +0100)
Introduce virDomainDirtyRateStatus enum.

Signed-off-by: Hao Wang <wanghao232@huawei.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
include/libvirt/libvirt-domain.h

index 7aa5ef45431c0af5f6d4923b526be1232b48aea0..b05bb94131f489179774b4ae333e8f2a38e25009 100644 (file)
@@ -5128,6 +5128,24 @@ int virDomainGetMessages(virDomainPtr domain,
                          char ***msgs,
                          unsigned int flags);
 
+/**
+ * virDomainDirtyRateStatus:
+ *
+ * Details on the cause of a dirty rate calculation status.
+ */
+typedef enum {
+    VIR_DOMAIN_DIRTYRATE_UNSTARTED = 0, /* the dirtyrate calculation has
+                                           not been started */
+    VIR_DOMAIN_DIRTYRATE_MEASURING = 1, /* the dirtyrate calculation is
+                                           measuring */
+    VIR_DOMAIN_DIRTYRATE_MEASURED  = 2, /* the dirtyrate calculation is
+                                           completed */
+
+# ifdef VIR_ENUM_SENTINELS
+    VIR_DOMAIN_DIRTYRATE_LAST
+# endif
+} virDomainDirtyRateStatus;
+
 int virDomainStartDirtyRateCalc(virDomainPtr domain,
                                 int seconds,
                                 unsigned int flags);