From: ChenLiang <chenlian...@huawei.com> V3-->V4 * Excluding auto convergence changes, modify it later.
V2-->V3 * rename the bitmap_sync_cnt to bitmap_sync_counter * expose xbzrle cache miss rate V1-->V2 * expose the counter that logs the times of updating the dirty bitmap to end user. a. Optimization the xbzrle remarkable decrease the cache misses. The efficiency of compress increases more than fifty times. Before the patch set, the cache almost totally miss when the number of cache item less than the dirty page number. Now the hot pages in the cache will not be replaced by other pages. b. Reducing the data copy c. Fix one corruption issues. ChenLiang (8): XBZRLE: Fix one XBZRLE corruption issues migration: Add counts of updating the dirty bitmap migration: expose the bitmap_sync_count to the end user migration: expose xbzrle cache miss rate XBZRLE: optimize XBZRLE to decrease the cache misses XBZRLE: rebuild the cache_is_cached function migration: optimize xbzrle by reducing data copy migration: clear the dead code arch_init.c | 74 +++++++++++++++++------------- docs/xbzrle.txt | 8 ++++ hmp.c | 4 ++ include/migration/migration.h | 2 + include/migration/page_cache.h | 10 ++-- migration.c | 3 ++ page_cache.c | 101 +++++++++++------------------------------ qapi-schema.json | 9 +++- qmp-commands.hx | 15 ++++-- 9 files changed, 111 insertions(+), 115 deletions(-) -- 1.7.12.4