diff mbox

[RFC,v2,17/23] HACK: trigger checkpoint every 500ms

Message ID 1411464235-5653-18-git-send-email-yanghy@cn.fujitsu.com
State New
Headers show

Commit Message

Yang Hongyang Sept. 23, 2014, 9:23 a.m. UTC
Because COLO Agent is under development. We add this hack for
test purpose. Trigger checkpoint every 500ms so that we can
test the process of COLO save/restore.
NOTE:
  This is only a hack, and will be removed at last.

Signed-off-by: Yang Hongyang <yanghy@cn.fujitsu.com>
---
 migration-colo.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)
diff mbox

Patch

diff --git a/migration-colo.c b/migration-colo.c
index 71a500e..1da5629 100644
--- a/migration-colo.c
+++ b/migration-colo.c
@@ -23,7 +23,7 @@ 
  * this is large because COLO checkpoint will mostly depend on
  * COLO compare module.
  */
-#define CHKPOINT_TIMER 10000
+#define CHKPOINT_TIMER 500
 
 enum {
     COLO_READY = 0x46,
@@ -79,11 +79,6 @@  static int comp_fd = -1;
 
 static int colo_compare_init(void)
 {
-    comp_fd = open(COMPARE_DEV, O_RDONLY);
-    if (comp_fd < 0) {
-        return -1;
-    }
-
     return 0;
 }
 
@@ -104,17 +99,18 @@  static void colo_compare_destroy(void)
  */
 static int colo_compare(void)
 {
-    return ioctl(comp_fd, COMP_IOCTWAIT, 250);
+    errno = ERESTART;
+    return 1;
 }
 
 static int colo_compare_flush(void)
 {
-    return ioctl(comp_fd, COMP_IOCTFLUSH, 1);
+    return 0;
 }
 
 static int colo_compare_resume(void)
 {
-    return ioctl(comp_fd, COMP_IOCTRESUME, 1);
+    return 0;
 }
 
 /* colo checkpoint control helper */