Hi all. Here is a continuation of my "new backup architecture" series, The very first part, but it is meaningful itself.
01: was previously sent in other my series, but here is more correct version, one mistake is fixed. 02: only rebased to new byte-based interfaces (by Eric), r-bs saved 03: changed to use hbitmap_next_zero, also a comment added to none-mode (Fam) 04: commit message rewritten. The patch was controversial, but I need it for further backup enhancement, so, let's continue the discussion. 05: rebased, logic is not changed, r-bs saved 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 | 117 ++++++++++++++++++++++++------------------- block/dirty-bitmap.c | 5 ++ util/hbitmap.c | 29 +++++++++++ 5 files changed, 108 insertions(+), 52 deletions(-) -- 2.11.1