The following changes since commit 4c60e3289875ae6c516a37523bcecb87f68ce67c:
Merge remote-tracking branch 'remotes/rth/tags/pull-pa-20200127' into staging (2020-01-28 15:11:04 +0000) are available in the Git repository at: https://github.com/juanquintela/qemu.git tags/pull-migration-pull-request for you to fetch changes up to 42d24611afc7610808ecb8770cf40e84714dd28e: migration/compress: compress QEMUFile is not writable (2020-01-29 11:28:59 +0100) ---------------------------------------------------------------- Migration pull request (this is a rerun of the previous pull request without the --- bits and rebased to latest) This pull request include: | - simplify get_qlist (eric) | - fix null in multifd_send_terminate_threads (zhimin) | - small fix for compress (wei) | - migrate multifd + cancel fixes (juan) | - migrate compression: the bits that are reviewed (juan) ---------------------------------------------------------------- Eric Auger (1): migration: Simplify get_qlist Juan Quintela (15): migration-test: Use g_free() instead of free() multifd: Make sure that we don't do any IO after an error qemu-file: Don't do IO after shutdown migration: Don't send data if we have stopped migration-test: Make sure that multifd and cancel works migration: Create migration_is_running() ram_addr: Split RAMBlock definition multifd: multifd_send_pages only needs the qemufile multifd: multifd_queue_page only needs the qemufile multifd: multifd_send_sync_main only needs the qemufile multifd: Use qemu_target_page_size() migration: Make checkpatch happy with comments multifd: Make multifd_save_setup() get an Error parameter multifd: Make multifd_load_setup() get an Error parameter multifd: Split multifd code into its own file Wei Yang (1): migration/compress: compress QEMUFile is not writable Zhimin Feng (1): migration/multifd: fix nullptr access in multifd_send_terminate_threads MAINTAINERS | 1 + include/exec/ram_addr.h | 40 +- include/exec/ramblock.h | 64 +++ include/qemu/queue.h | 19 +- migration/Makefile.objs | 1 + migration/migration.c | 69 ++- migration/migration.h | 3 +- migration/multifd.c | 899 ++++++++++++++++++++++++++++++ migration/multifd.h | 139 +++++ migration/qemu-file.c | 38 +- migration/ram.c | 1004 +--------------------------------- migration/ram.h | 7 - migration/rdma.c | 2 +- migration/savevm.c | 4 +- migration/vmstate-types.c | 10 +- tests/qtest/migration-test.c | 114 +++- 16 files changed, 1332 insertions(+), 1082 deletions(-) create mode 100644 include/exec/ramblock.h create mode 100644 migration/multifd.c create mode 100644 migration/multifd.h -- 2.24.1