This series: - Fold MigrationState into FdMigrationState (and then rename) - Factorize migration statec creation in a single place - Make use of MIG_STATE_*, setup through helpers and make them local - remove relase & cancel callbacks (where used only one in same file than defined) - get_status() is no more, just access directly to .state - current_migration use cleanup, and make variable static - max_throotle is gone, now inside current_migration - change get_migration_status() to migration_has_finished() and actualize single user.
Please review. Later, Juan. Juan Quintela (22): migration: Make *start_outgoing_migration return FdMigrationState migration: Use FdMigrationState instead of MigrationState when possible migration: Fold MigrationState into FdMigrationState migration: Rename FdMigrationState MigrationState migration: Refactor MigrationState creation migration: Make all posible migration functions static migration: move migrate_create_state to do_migrate migration: Check that migration is active before cancel it migration: Introduce MIG_STATE_NONE migration: Refactor and simplify error checking in migrate_fd_put_ready migration: Introduce migrate_fd_completed() for consistenncy migration: Use migrate_fd_error() in last place that set status to ERROR migration: Our release callback was just free migration: Remove get_status() accessor migration: Remove migration cancel() callback migration: Move exported functions to the end of the file migration: use global variable directly migration: another case of global variable assigned to local one migration: convert current_migration from pointer to struct migration: Use bandwidth_limit directly migration: Export a function that tells if the migration has finished correctly migration: Make state definitions local migration-exec.c | 39 +---- migration-fd.c | 42 ++----- migration-tcp.c | 41 ++---- migration-unix.c | 40 ++---- migration.c | 399 ++++++++++++++++++++++++++---------------------------- migration.h | 85 ++---------- ui/spice-core.c | 4 +- 7 files changed, 238 insertions(+), 412 deletions(-) -- 1.7.4