[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 00/10] Multifd Migration Compression
From: |
Juan Quintela |
Subject: |
[PATCH v2 00/10] Multifd Migration Compression |
Date: |
Wed, 18 Dec 2019 03:01:09 +0100 |
[v2]
- rebase on top of previous arguments posted to the list
- introduces zlib compression
- introduces zstd compression
Please help if you know anything about zstd/zlib compression.
This puts compression on top of multifd. Advantages about current
compression:
- We copy all pages in a single packet and then compress the whole
thing.
- We reuse the compression stream for all the packets sent through the
same channel.
- We can select nocomp/zlib/zstd levels of compression.
Please, review.
Juan Quintela (10):
migration: Increase default number of multifd channels to 16
migration-test: Add migration multifd test
migration-test: introduce functions to handle string parameters
migration: Make multifd_save_setup() get an Error parameter
migration: Make multifd_load_setup() get an Error parameter
migration: Add multifd-compress parameter
migration: Make no compression operations into its own structure
migration: Add zlib compression multifd support
configure: Enable test and libs for zstd
migration: Add zstd compression multifd support
configure | 30 ++
hw/core/qdev-properties.c | 13 +
include/hw/qdev-properties.h | 3 +
migration/migration.c | 36 +-
migration/migration.h | 3 +-
migration/ram.c | 750 ++++++++++++++++++++++++++++++++++-
migration/ram.h | 4 +-
migration/rdma.c | 2 +-
monitor/hmp-cmds.c | 13 +
qapi/migration.json | 30 +-
tests/migration-test.c | 112 ++++++
11 files changed, 972 insertions(+), 24 deletions(-)
--
2.23.0
- [PATCH v2 00/10] Multifd Migration Compression,
Juan Quintela <=
- [PATCH v2 02/10] migration-test: Add migration multifd test, Juan Quintela, 2019/12/17
- [PATCH v2 01/10] migration: Increase default number of multifd channels to 16, Juan Quintela, 2019/12/17
- [PATCH v2 03/10] migration-test: introduce functions to handle string parameters, Juan Quintela, 2019/12/17
- [PATCH v2 05/10] migration: Make multifd_load_setup() get an Error parameter, Juan Quintela, 2019/12/17
- [PATCH v2 04/10] migration: Make multifd_save_setup() get an Error parameter, Juan Quintela, 2019/12/17
- [PATCH v2 07/10] migration: Make no compression operations into its own structure, Juan Quintela, 2019/12/17
- [PATCH v2 06/10] migration: Add multifd-compress parameter, Juan Quintela, 2019/12/17
- [PATCH v2 08/10] migration: Add zlib compression multifd support, Juan Quintela, 2019/12/17
- [PATCH v2 09/10] configure: Enable test and libs for zstd, Juan Quintela, 2019/12/17