Hi [v2] - dropped migration_flush patch. Substituted by migration: don't write when migration is not active (based on danp suggestion) - we were using wrong "opaque" - merge has_error field (Paolo suggested to handle both) - has_error now contains errno values
Later, Juan. [v1] This patch series contains error handling for migration. After this series are applied, migrate_cancel after one error don't hang. And we add some error checking left and right. This is the error handling patches that were on the middle of my migration-cleanup of some months ago. migration_cancel fix has been added. Later, Juan. Juan Quintela (10): ds1225y: Use stdio instead of QEMUFile migration: simplify state assignmente migration: Check that migration is active before cancel it migration: return real error code migration: If there is one error, it makes no sense to continue buffered_file: Use right "opaque" buffered_file: reuse QEMUFile has_error field migration: don't "write" when migration is not active migration: set error if select return one error migration: change has_error to contain errno values Yoshiaki Tamura (1): migration: add error handling to migrate_fd_put_notify(). arch_init.c | 2 +- block-migration.c | 6 +++--- buffered_file.c | 23 +++++++++++------------ hw/ds1225y.c | 28 ++++++++++++++++------------ hw/hw.h | 2 +- migration.c | 35 ++++++++++++++++++++++------------- savevm.c | 41 +++++++++++++++++++---------------------- 7 files changed, 73 insertions(+), 64 deletions(-) -- 1.7.6.2