aboutsummaryrefslogtreecommitdiff
path: root/migration.h
diff options
context:
space:
mode:
Diffstat (limited to 'migration.h')
-rw-r--r--migration.h20
1 files changed, 15 insertions, 5 deletions
diff --git a/migration.h b/migration.h
index 2d28b8f395..56adf05e6f 100644
--- a/migration.h
+++ b/migration.h
@@ -30,6 +30,8 @@ struct MigrationState
void (*cancel)(MigrationState *s);
int (*get_status)(MigrationState *s);
void (*release)(MigrationState *s);
+ int blk;
+ int shared;
};
typedef struct FdMigrationState FdMigrationState;
@@ -65,27 +67,35 @@ void do_info_migrate(Monitor *mon);
int exec_start_incoming_migration(const char *host_port);
MigrationState *exec_start_outgoing_migration(const char *host_port,
- int64_t bandwidth_limit,
- int detach);
+ int64_t bandwidth_limit,
+ int detach,
+ int blk,
+ int inc);
int tcp_start_incoming_migration(const char *host_port);
MigrationState *tcp_start_outgoing_migration(const char *host_port,
int64_t bandwidth_limit,
- int detach);
+ int detach,
+ int blk,
+ int inc);
int unix_start_incoming_migration(const char *path);
MigrationState *unix_start_outgoing_migration(const char *path,
int64_t bandwidth_limit,
- int detach);
+ int detach,
+ int blk,
+ int inc);
int fd_start_incoming_migration(const char *path);
MigrationState *fd_start_outgoing_migration(Monitor *mon,
const char *fdname,
int64_t bandwidth_limit,
- int detach);
+ int detach,
+ int blk,
+ int inc);
void migrate_fd_monitor_suspend(FdMigrationState *s);