From: "Dr. David Alan Gilbert" <dgilb...@redhat.com> The following changes since commit b5b6b2b912bbcd3953407da938a8f969577ad3a1:
Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-mar-05-2019' into staging (2019-03-05 21:07:29 +0000) are available in the Git repository at: git://github.com/dagrh/qemu.git tags/pull-migration-20190306a for you to fetch changes up to b5922fc5891261153f1a0f20e814c620aabeb6ac: qapi/migration.json: Remove a variable that doesn't exist in example (2019-03-06 10:49:18 +0000) ---------------------------------------------------------------- Migation pull 2019-03-06 (This replaces the pull sent yesterday) a) 4 small fixes including the cancel problem that caused the ahci migration test to fail intermittently b) Yury's ignore-shared feature c) Juan's extra tests d) Wei Wang's free page hinting e) Some Colo fixes from Zhang Chen Diff from yesterdays pull: 1) A missing fix of mine (cleanup during exit) 2) Changes from Eric/Markus on 'Create socket-address parameter' ---------------------------------------------------------------- Dr. David Alan Gilbert (3): migration: Fix cancel state migration/rdma: Fix qemu_rdma_cleanup null check migration: Cleanup during exit Juan Quintela (3): tests: Add migration xbzrle test migration: Create socket-address parameter tests: Add basic migration precopy tcp test Marcel Apfelbaum (1): migration/rdma: clang compilation fix Wei Wang (7): bitmap: fix bitmap_count_one bitmap: bitmap_count_one_with_offset migration: use bitmap_mutex in migration_bitmap_clear_dirty migration: API to clear bits of guest free pages from the dirty bitmap migration/ram.c: add a notifier chain for precopy migration/ram.c: add the free page optimization enable flag virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT Yury Kotov (5): exec: Change RAMBlockIterFunc definition migration: Introduce ignore-shared capability migration: Add an ability to ignore shared RAM blocks tests/migration-test: Add a test for ignore-shared capability migration: Add capabilities validation Zhang Chen (3): Migration/colo.c: Fix double close bug when occur COLO failover Migration/colo.c: Make COLO node running after failover qapi/migration.json: Remove a variable that doesn't exist in example exec.c | 38 ++--- hmp.c | 33 ++++ hw/virtio/virtio-balloon.c | 263 +++++++++++++++++++++++++++++++ include/exec/cpu-common.h | 7 +- include/hw/virtio/virtio-balloon.h | 28 +++- include/migration/misc.h | 24 ++- include/qemu/bitmap.h | 17 ++ migration/colo.c | 2 +- migration/migration.c | 62 +++++++- migration/migration.h | 9 +- migration/postcopy-ram.c | 48 +++--- migration/ram.c | 231 ++++++++++++++++++++++++---- migration/rdma.c | 18 ++- migration/savevm.c | 152 ++++++++++++++++++ migration/socket.c | 11 ++ qapi/migration.json | 13 +- stubs/ram-block.c | 15 ++ tests/migration-test.c | 308 +++++++++++++++++++++++++++++++++---- util/vfio-helpers.c | 6 +- vl.c | 8 +- 20 files changed, 1167 insertions(+), 126 deletions(-)