Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20220307103549.808809-1-hreitz@redhat.com
Maintainers: John Snow <jsnow@redhat.com>, Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>, Kevin Wolf <kwolf@redhat.com>, Hanna Reitz <hreitz@redhat.com>, Eric Blake <eblake@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>, Fam Zheng <fam@euphon.net>, Markus Armbruster <armbru@redhat.com>
qapi/block-core.json | 14 +-
include/block/block-common.h | 3 +-
include/block/block-copy.h | 2 +
include/block/block_int-common.h | 24 ++
include/block/block_int-io.h | 9 +
include/block/dirty-bitmap.h | 4 +-
include/block/reqlist.h | 75 ++++++
include/qemu/hbitmap.h | 12 +
block/block-copy.c | 150 +++++------
block/copy-before-write.c | 265 +++++++++++++++++++-
block/curl.c | 92 ++++---
block/dirty-bitmap.c | 15 +-
block/io.c | 76 ++++++
block/monitor/bitmap-qmp-cmds.c | 5 +-
block/preallocate.c | 15 +-
block/reqlist.c | 85 +++++++
block/snapshot-access.c | 132 ++++++++++
hw/ide/core.c | 7 +
util/hbitmap.c | 33 +++
MAINTAINERS | 5 +-
block/meson.build | 2 +
tests/qemu-iotests/040 | 1 +
tests/qemu-iotests/257.out | 224 +++++++++++++++++
tests/qemu-iotests/common.rc | 6 +-
tests/qemu-iotests/iotests.py | 8 +-
tests/qemu-iotests/testenv.py | 5 +-
tests/qemu-iotests/testrunner.py | 19 +-
tests/qemu-iotests/tests/image-fleecing | 185 +++++++++++---
tests/qemu-iotests/tests/image-fleecing.out | 221 +++++++++++++++-
29 files changed, 1499 insertions(+), 195 deletions(-)
create mode 100644 include/block/reqlist.h
create mode 100644 block/reqlist.c
create mode 100644 block/snapshot-access.c