[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCHv2 0/9] buffer_is_zero / migration optimizations
From: |
Peter Lieven |
Subject: |
[Qemu-devel] [PATCHv2 0/9] buffer_is_zero / migration optimizations |
Date: |
Fri, 15 Mar 2013 16:50:09 +0100 |
this is v2 of my patch series with various optimizations in
zero buffer checking and migration tweaks.
hopefully properly threaded this time.
thanks especially to Eric Blake and Paolo Bonzini for their comments.
the patches can also be fetched from:
git://github.com/plieven/qemu.git [branch migration_optimizations_v2]
v2:
- fix description, add trivial zero check and add asserts
to buffer_find_nonzero_offset.
- add a constant for the unroll factor of buffer_find_nonzero_offset
- replace is_dup_page() by buffer_is_zero()
- added test results to xbzrle patch
- optimize descriptions
Have a nice weekend,
Peter
Peter Lieven (9):
move vector definitions to qemu-common.h
cutils: add a function to find non-zero content in a buffer
buffer_is_zero: use vector optimizations if possible
bitops: use vector algorithm to optimize find_next_bit()
migration: search for zero instead of dup pages
migration: add an indicator for bulk state of ram migration
migration: do not sent zero pages in bulk stage
migration: do not search dirty pages in bulk stage
migration: use XBZRLE only after bulk stage
arch_init.c | 62 +++++++++++++++----------------------------------
include/qemu-common.h | 26 +++++++++++++++++++++
util/bitops.c | 26 ++++++++++++++++++---
util/cutils.c | 47 +++++++++++++++++++++++++++++++++++++
4 files changed, 115 insertions(+), 46 deletions(-)
--
1.7.9.5
- [Qemu-devel] [PATCHv2 0/9] buffer_is_zero / migration optimizations,
Peter Lieven <=