[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v3 00/10] migration: compression optimization
From: |
guangrong . xiao |
Subject: |
[Qemu-devel] [PATCH v3 00/10] migration: compression optimization |
Date: |
Tue, 7 Aug 2018 17:11:59 +0800 |
From: Xiao Guangrong <address@hidden>
Changelog in v3:
Thanks to Peter's comments, the changes in this version are:
1) make compress-wait-thread be true on default to keep current behavior
2) save the compressed-size instead of reduced size and fix calculating
compression ratio
3) fix calculating xbzrle_counters.cache_miss_rate and
compression_counters.busy_rate
Xiao Guangrong (10):
migration: do not wait for free thread
migration: fix counting normal page for compression
migration: introduce save_zero_page_to_file
migration: drop the return value of do_compress_ram_page
migration: move handle of zero page to the thread
migration: hold the lock only if it is really needed
migration: do not flush_compressed_data at the end of each iteration
migration: handle the error condition properly
migration: fix calculating xbzrle_counters.cache_miss_rate
migration: show the statistics of compression
hmp.c | 21 ++++
include/qemu/queue.h | 1 +
migration/migration.c | 33 ++++++
migration/migration.h | 1 +
migration/ram.c | 283 +++++++++++++++++++++++++++++++++++++-------------
migration/ram.h | 1 +
qapi/migration.json | 49 +++++++--
7 files changed, 308 insertions(+), 81 deletions(-)
--
2.14.4
- [Qemu-devel] [PATCH v3 00/10] migration: compression optimization,
guangrong . xiao <=
- [Qemu-devel] [PATCH v3 02/10] migration: fix counting normal page for compression, guangrong . xiao, 2018/08/07
- [Qemu-devel] [PATCH v3 03/10] migration: introduce save_zero_page_to_file, guangrong . xiao, 2018/08/07
- [Qemu-devel] [PATCH v3 04/10] migration: drop the return value of do_compress_ram_page, guangrong . xiao, 2018/08/07
- [Qemu-devel] [PATCH v3 05/10] migration: move handle of zero page to the thread, guangrong . xiao, 2018/08/07
- [Qemu-devel] [PATCH v3 06/10] migration: hold the lock only if it is really needed, guangrong . xiao, 2018/08/07