Hi v2: - rebase on top of master - apply all review comments for Eric & Luiz (1st time writting Eric correctly) - dropped dirty_pages_rate: requires migration bitmap changes - add examples were missing - get feedback from several people that they were useful - Intregrated migration bitmap sync, otherwise, we are transferring unmapped pages twice - once there, minimal g_realloc() not needed NULL test
Please comment v1: This modifies the output of info migrate/qmp_query_migrate to add the stats that I got request for. - It moves total time to MigrationInfo instead of ram (luiz suggestion) - Prints the real downtime that we have had really, it prints the total downtime of the complete phase, but the downtime also includes the last ram_iterate phase. Working on fixing that one. - Prints the expected downtime of the last time that w e synchronized the dirty bitmap with kvm. So we have one idea of what downtime value we need for migration to converge. - Prints the dirty_pages_rate, that is the number of pages that we have written in the last second. This one prints always zero. To fill it, I need the dirty bitmap changes on the migration_thread series. The following changes since commit 731dc9ecd4f2c3041538f7eb2d10eee0cb82da1b: Update version to 1.2.0-rc0 (2012-08-16 13:56:34 -0500) are available in the git repository at: ssh://repo.or.cz/srv/git/qemu/quintela.git migration-next-20120819 for you to fetch changes up to 0fad89c1f4e6d4e48ab786acc3aa18e171b0fab2: migration: print expected downtime in info migrate (2012-08-18 12:40:36 +0200) (Yes, I don't know in what day I live and put 19 instead of 18th. It is not that the patches are coming from the future O:-) Juan Quintela (8): buffered_file: g_realloc() can't fail fix migration sync migration: move total_time from ram stats to migration info migration: store end_time in a local variable migration: print total downtime for final phase of migration migration: rename expected_time to expected_downtime migration: export migrate_get_current() migration: print expected downtime in info migrate arch_init.c | 20 ++++++++++++-------- buffered_file.c | 10 +--------- hmp.c | 12 ++++++++++-- migration.c | 18 +++++++++++++----- migration.h | 3 +++ qapi-schema.json | 24 +++++++++++++++++------- qmp-commands.hx | 15 ++++++++++++--- 7 files changed, 68 insertions(+), 34 deletions(-) -- 1.7.11.2