mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 15:23:53 -06:00
migration: Create ram_save_multifd_page
The function still don't use multifd, but we have simplified ram_save_page, xbzrle and RDMA stuff is gone. We have added a new counter. Signed-off-by: Juan Quintela <quintela@redhat.com> Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com> -- Add last_page parameter Add commets for done and address Remove multifd field, it is the same than normal pages Merge next patch, now we send multiple pages at a time Remove counter for multifd pages, it is identical to normal pages Use iovec's instead of creating the equivalent. Clear memory used by pages (dave) Use g_new0(danp) define MULTIFD_CONTINUE now pages member is a pointer Fix off-by-one in number of pages in one packet Remove RAM_SAVE_FLAG_MULTIFD_PAGE s/multifd_pages_t/MultiFDPages_t/ add comment explaining what it means
This commit is contained in:
parent
a61c45bd22
commit
b9ee2f7d70
2 changed files with 108 additions and 1 deletions
|
@ -2708,7 +2708,7 @@ static MigThrError migration_detect_error(MigrationState *s)
|
|||
/* How many bytes have we transferred since the beggining of the migration */
|
||||
static uint64_t migration_total_bytes(MigrationState *s)
|
||||
{
|
||||
return qemu_ftell(s->to_dst_file);
|
||||
return qemu_ftell(s->to_dst_file) + ram_counters.multifd_bytes;
|
||||
}
|
||||
|
||||
static void migration_calculate_complete(MigrationState *s)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue