[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 00/13] Migration PULL request (20230508 edition)
|
From: |
Juan Quintela |
|
Subject: |
[PATCH 00/13] Migration PULL request (20230508 edition) |
|
Date: |
Mon, 8 May 2023 17:26:44 +0200 |
Hi
This is just the compression bits of the Migration PULL request for
20230428. Only change is that we don't run the compression tests by
default.
The problem already exist with compression code. The test just show
that it don't work.
Please apply, Juan.
Lukas Straub (13):
qtest/migration-test.c: Add tests with compress enabled
qtest/migration-test.c: Add postcopy tests with compress enabled
ram.c: Let the compress threads return a CompressResult enum
ram.c: Dont change param->block in the compress thread
ram.c: Reset result after sending queued data
ram.c: Do not call save_page_header() from compress threads
ram.c: Call update_compress_thread_counts from
compress_send_queued_data
ram.c: Remove last ram.c dependency from the core compress code
ram.c: Move core compression code into its own file
ram.c: Move core decompression code into its own file
ram compress: Assert that the file buffer matches the result
ram-compress.c: Make target independent
migration: Initialize and cleanup decompression in migration.c
migration/meson.build | 6 +-
migration/migration.c | 9 +
migration/qemu-file.c | 11 +
migration/qemu-file.h | 1 +
migration/ram-compress.c | 485 +++++++++++++++++++++++++++++++++
migration/ram-compress.h | 70 +++++
migration/ram.c | 502 +++--------------------------------
tests/qtest/migration-test.c | 134 ++++++++++
8 files changed, 758 insertions(+), 460 deletions(-)
create mode 100644 migration/ram-compress.c
create mode 100644 migration/ram-compress.h
--
2.40.0
- [PATCH 00/13] Migration PULL request (20230508 edition),
Juan Quintela <=
- [PATCH 01/13] qtest/migration-test.c: Add tests with compress enabled, Juan Quintela, 2023/05/08
- [PATCH 02/13] qtest/migration-test.c: Add postcopy tests with compress enabled, Juan Quintela, 2023/05/08
- [PATCH 03/13] ram.c: Let the compress threads return a CompressResult enum, Juan Quintela, 2023/05/08
- [PATCH 04/13] ram.c: Dont change param->block in the compress thread, Juan Quintela, 2023/05/08
- [PATCH 05/13] ram.c: Reset result after sending queued data, Juan Quintela, 2023/05/08
- [PATCH 06/13] ram.c: Do not call save_page_header() from compress threads, Juan Quintela, 2023/05/08
- [PATCH 07/13] ram.c: Call update_compress_thread_counts from compress_send_queued_data, Juan Quintela, 2023/05/08
- [PATCH 08/13] ram.c: Remove last ram.c dependency from the core compress code, Juan Quintela, 2023/05/08
- [PATCH 09/13] ram.c: Move core compression code into its own file, Juan Quintela, 2023/05/08
- [PATCH 11/13] ram compress: Assert that the file buffer matches the result, Juan Quintela, 2023/05/08