From: ChenLiang <chenlian...@huawei.com> 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 two corruption issues. ChenLiang (10): XBZRLE: Fix one XBZRLE corruption issues migration: Add counters of updating the dirty bitmap migration: expose the bitmap_sync_counter to the end user migration: expose xbzrle cache miss rate XBZRLE: optimize XBZRLE to decrease the cache missing XBZRLE: rebuild the cache_is_cached function migration: Fix the migrate auto converge process migration: optimize xbzrle by reducing data copy migration: clear the dead code XBZRLE: update the doc of XBZRLE arch_init.c | 98 ++++++++++++++++++--------------------- docs/xbzrle.txt | 7 +++ 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, 112 insertions(+), 137 deletions(-) -- 1.7.12.4