To make merges easier, this includes: - Peter Xu reviewed patches from Postocpy recovery (3) - Alexey reviewed pages from block postcopy (4) - Vladimir reviewed patches (3) - reviewed patches from Multifd (me)
Please apply, Juan. The following changes since commit ff5667ed53c544c4dc88dcd7cb23cc509c9a55e0: Merge remote-tracking branch 'remotes/mcayland/tags/qemu-sparc-signed' into staging (2017-09-21 10:56:09 +0100) are available in the git repository at: git://github.com/juanquintela/qemu.git tags/migration/20170921 for you to fetch changes up to 0fba48d49815d84d7ab30f6ee7a48384b823722e: migration: split ufd_version_check onto receive/request features part (2017-09-21 14:01:44 +0200) ---------------------------------------------------------------- migration/next for 20170921 ---------------------------------------------------------------- Alexey Perevalov (3): migration: pass MigrationIncomingState* into migration check functions migration: fix hardcoded function name in error report migration: split ufd_version_check onto receive/request features part Juan Quintela (9): migration: Create migration_ioc_process_incoming() migration: Teach it about G_SOURCE_REMOVE migration: Add comments to channel functions migration: Create migration_has_all_channels migration: Add multifd capability migration: Create x-multifd-channels parameter migration: Create x-multifd-page-count parameter migration: Create multifd migration threads migration: Split migration_fd_process_incoming Peter Xu (3): bitmap: remove BITOP_WORD() bitmap: introduce bitmap_count_one() bitmap: provide to_le/from_le helpers Vladimir Sementsov-Ogievskiy (3): migration: add has_postcopy savevm handler migration: fix ram_save_pending migration: split common postcopy out of ram postcopy hmp.c | 14 +++ include/glib-compat.h | 2 + include/migration/register.h | 1 + include/qemu/bitmap.h | 17 ++++ migration/channel.c | 18 +++- migration/exec.c | 2 +- migration/fd.c | 2 +- migration/migration.c | 176 +++++++++++++++++++++++++++++++---- migration/migration.h | 9 ++ migration/postcopy-ram.c | 100 ++++++++++++++++++-- migration/postcopy-ram.h | 2 +- migration/ram.c | 216 ++++++++++++++++++++++++++++++++++++++++++- migration/ram.h | 5 + migration/savevm.c | 56 ++++++++--- migration/socket.c | 10 +- qapi/migration.json | 39 +++++++- util/bitmap.c | 47 ++++++++++ util/bitops.c | 6 +- 18 files changed, 664 insertions(+), 58 deletions(-)