Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20211222174018.257550-1-vsementsov@virtuozzo.com
Maintainers: Wen Congyang <wencongyang2@huawei.com>, Eric Blake <eblake@redhat.com>, Kevin Wolf <kwolf@redhat.com>, Hanna Reitz <hreitz@redhat.com>, Markus Armbruster <armbru@redhat.com>, Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>, John Snow <jsnow@redhat.com>, Xie Changlong <xiechanglong.d@gmail.com>
qapi/block-core.json | 58 ++++-
block/fleecing.h | 151 +++++++++++
include/block/block-copy.h | 4 +-
include/block/block_int.h | 1 +
include/block/dirty-bitmap.h | 4 +-
include/block/reqlist.h | 75 ++++++
include/qemu/hbitmap.h | 11 +
include/sysemu/block-backend.h | 2 +-
block/backup.c | 61 ++++-
block/block-backend.c | 2 +-
block/block-copy.c | 157 +++++-------
block/copy-before-write.c | 70 +++++-
block/dirty-bitmap.c | 15 +-
block/fleecing-drv.c | 261 ++++++++++++++++++++
block/fleecing.c | 182 ++++++++++++++
block/monitor/bitmap-qmp-cmds.c | 5 +-
block/replication.c | 2 +-
block/reqlist.c | 84 +++++++
blockdev.c | 1 +
util/hbitmap.c | 36 +++
MAINTAINERS | 7 +-
block/meson.build | 3 +
tests/qemu-iotests/iotests.py | 4 +
tests/qemu-iotests/tests/image-fleecing | 178 ++++++++++---
tests/qemu-iotests/tests/image-fleecing.out | 223 ++++++++++++++++-
25 files changed, 1441 insertions(+), 156 deletions(-)
create mode 100644 block/fleecing.h
create mode 100644 include/block/reqlist.h
create mode 100644 block/fleecing-drv.c
create mode 100644 block/fleecing.c
create mode 100644 block/reqlist.c