[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v4 0/8] migration: Optimizate the xbzrle and fix one
From: |
arei.gonglei |
Subject: |
[Qemu-devel] [PATCH v4 0/8] migration: Optimizate the xbzrle and fix one corruption issue |
Date: |
Thu, 27 Mar 2014 11:18:15 +0800 |
From: ChenLiang <address@hidden>
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
- [Qemu-devel] [PATCH v4 0/8] migration: Optimizate the xbzrle and fix one corruption issue,
arei.gonglei <=
- [Qemu-devel] [PATCH v4 7/8] migration: optimize xbzrle by reducing data copy, arei.gonglei, 2014/03/26
- [Qemu-devel] [PATCH v4 2/8] migration: Add counts of updating the dirty bitmap, arei.gonglei, 2014/03/26
- [Qemu-devel] [PATCH v4 4/8] migration: expose xbzrle cache miss rate, arei.gonglei, 2014/03/26
- [Qemu-devel] [PATCH v4 8/8] migration: clear the dead code, arei.gonglei, 2014/03/26
- [Qemu-devel] [PATCH v4 6/8] XBZRLE: rebuild the cache_is_cached function, arei.gonglei, 2014/03/26
- [Qemu-devel] [PATCH v4 3/8] migration: expose the bitmap_sync_count to the end user, arei.gonglei, 2014/03/26