]> git.proxmox.com Git - mirror_qemu.git/commit
migration: calculate expected_downtime with ram_bytes_remaining()
authorBalamuruhan S <bala24@linux.vnet.ibm.com>
Tue, 12 Jun 2018 08:50:09 +0000 (14:20 +0530)
committerDr. David Alan Gilbert <dgilbert@redhat.com>
Fri, 15 Jun 2018 13:40:56 +0000 (14:40 +0100)
commit650af8907bd567db914b7ce3a7e9df4c323f4619
tree466b4c04d552844ffdb8f88923572976ae999378
parente03a34f8f36e3b357d7a0c38e881fe183727b7ef
migration: calculate expected_downtime with ram_bytes_remaining()

expected_downtime value is not accurate with dirty_pages_rate * page_size,
using ram_bytes_remaining() would yeild it resonable.

consider to read the remaining ram just after having updated the dirty
pages count later migration_bitmap_sync_range() in migration_bitmap_sync()
and reuse the `remaining` field in ram_counters to hold ram_bytes_remaining()
for calculating expected_downtime.

Reported-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Balamuruhan S <bala24@linux.vnet.ibm.com>
Signed-off-by: Laurent Vivier <lvivier@redhat.com>
Message-Id: <20180612085009.17594-2-bala24@linux.vnet.ibm.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
migration/migration.c
migration/ram.c