This feature can help to reduce the data transferred about 60%, and the migration time can also be reduced about 70%.
Summary of changed from v4->v5 -Fix some typo errors -Fix the bug related with XBZRLE -Added some comments -Squash setting and querying commands into one patch -Fix the issue when doing migrate_cancel arch_init.c | 485 ++++++++++++++++++++++++++++++++++++-- docs/multi-thread-compression.txt | 149 ++++++++++++ hmp-commands.hx | 17 ++ hmp.c | 56 +++++ hmp.h | 4 + include/migration/migration.h | 11 + include/migration/qemu-file.h | 3 + migration/migration.c | 130 ++++++++++ migration/qemu-file.c | 39 +++ monitor.c | 25 ++ qapi-schema.json | 93 +++++++- qmp-commands.hx | 66 ++++++ 12 files changed, 1056 insertions(+), 22 deletions(-) create mode 100644 docs/multi-thread-compression.txt