summary refs log tree commit diff stats
path: root/hw/rtc
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 /hw/rtc
parentdc57d6f2ec3eb9ba6d8a6cac735bf6d02017dda2 (diff)
downloadfocaccia-qemu-e3fbf760218fe06d0c95bb595774c76206219e2f.tar.gz
focaccia-qemu-e3fbf760218fe06d0c95bb595774c76206219e2f.zip
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 'hw/rtc')
0 files changed, 0 insertions, 0 deletions