This is second version of [PATCH v1 0/2] Add bitmap for copied pages in postcopy migration cover message from there
This is a separate patch set, it derived from https://www.mail-archive.com/qemu-devel@nongnu.org/msg456004.html There are several possible use cases: 1. solve issue with postcopy live migration and shared memory. OVS-VSWITCH requires information about copied pages, to fallocate newly allocated pages. 2. calculation vCPU blocktime for more details see https://www.mail-archive.com/qemu-devel@nongnu.org/msg456004.html 3. Recovery after fail in the middle of postcopy migration Declaration is placed in two places include/migration/migration.h and into migration/postcopy-ram.h, because some functions are required in virtio. ---------------------------------------------------------------- V1 -> V2 - change in terminology s/copied/received/g - granularity became TARGET_PAGE_SIZE, but not actual page size of the ramblock - movecopiedmap & get_copiedmap_size were removed, until patch set where it will be necessary - releasing memory of receivedmap was added into ram_load_cleanup - new patch "migration: introduce qemu_ufd_copy_ioctl helper" Patchset is based on Juan's patchset: [PATCH v2 0/5] Create setup/cleanup methods for migration incoming side Alexey Perevalov (3): migration: postcopy_place_page factoring out migration: introduce qemu_ufd_copy_ioctl helper migration: add bitmap for received page include/exec/ram_addr.h | 2 ++ migration/postcopy-ram.c | 53 ++++++++++++++++++++++++++++++++---------------- migration/postcopy-ram.h | 4 ++-- migration/ram.c | 37 +++++++++++++++++++++++++++++++-- migration/ram.h | 5 +++++ migration/savevm.c | 1 + 6 files changed, 80 insertions(+), 22 deletions(-) -- 1.9.1