aboutsummaryrefslogtreecommitdiff
path: root/scripts/analyze-migration.py
diff options
context:
space:
mode:
authorPeter Xu <peterx@redhat.com>2021-12-07 19:50:12 +0800
committerJuan Quintela <quintela@redhat.com>2022-01-28 15:38:23 +0100
commite3fbf760218fe06d0c95bb595774c76206219e2f (patch)
tree39436e92a8122451351ffc4a4c3c90887321f10a /scripts/analyze-migration.py
parentdc57d6f2ec3eb9ba6d8a6cac735bf6d02017dda2 (diff)
downloadqemu-e3fbf760218fe06d0c95bb595774c76206219e2f.zip
qemu-e3fbf760218fe06d0c95bb595774c76206219e2f.tar.gz
qemu-e3fbf760218fe06d0c95bb595774c76206219e2f.tar.bz2
migration: Drop postcopy_chunk_hostpages()
This function calls three functions: - postcopy_discard_send_init(ms, block->idstr); - postcopy_chunk_hostpages_pass(ms, block); - postcopy_discard_send_finish(ms); However only the 2nd function call is meaningful. It's major role is to make sure dirty bits are applied in host-page-size granule, so there will be no partial dirty bits set for a whole host page if huge pages are used. The 1st/3rd call are for latter when we want to send the disgard ranges. They're mostly no-op here besides some tracepoints (which are misleading!). Drop them, then we can directly drop postcopy_chunk_hostpages() as a whole because we can call postcopy_chunk_hostpages_pass() directly. There're still some nice comments above postcopy_chunk_hostpages() that explain what it does. Copy it over to the caller's site. Signed-off-by: Peter Xu <peterx@redhat.com> Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Reviewed-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Juan Quintela <quintela@redhat.com>
Diffstat (limited to 'scripts/analyze-migration.py')
0 files changed, 0 insertions, 0 deletions