Hi all. Here is a continuation of my "new backup architecture" series,
The very first part, but it is meaningful itself.
v2: rebase on master
01: add test and fix bug
02: move commit about NONE mode to this patch, add John's r-b (hope,
you are OK with this tiny change)
03: tiny refactor (John)
04: improve commit message, add John's r-b
05: add John's r-b
Vladimir Sementsov-Ogievskiy (5):
hbitmap: add next_zero function
backup: move from done_bitmap to copy_bitmap
backup: init copy_bitmap from sync_bitmap for incremental
backup: simplify non-dirty bits progress processing
backup: use copy_bitmap in incremental backup
include/block/dirty-bitmap.h | 1 +
include/qemu/hbitmap.h | 8 +++
block/backup.c | 118 ++++++++++++++++++++++++-------------------
block/dirty-bitmap.c | 5 ++
tests/test-hbitmap.c | 61 ++++++++++++++++++++++
util/hbitmap.c | 39 ++++++++++++++
6 files changed, 180 insertions(+), 52 deletions(-)