The following changes since commit 22dbfdecc3c52228d3489da3fe81da92b21197bf:
Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20191010.0' into staging (2019-10-14 15:09:08 +0100) are available in the Git repository at: git://repo.or.cz/qemu/kevin.git tags/for-upstream for you to fetch changes up to a1406a9262a087d9ec9627b88da13c4590b61dae: iotests: Test large write request to qcow2 file (2019-10-14 17:12:48 +0200) ---------------------------------------------------------------- Block layer patches: - block: Fix crash with qcow2 partial cluster COW with small cluster sizes (misaligned write requests with BDRV_REQ_NO_FALLBACK) - qcow2: Fix integer overflow potentially causing corruption with huge requests - vhdx: Detect truncated image files - tools: Support help options for --object - Various block-related replay improvements - iotests/028: Fix for long $TEST_DIRs ---------------------------------------------------------------- Alberto Garcia (1): block: Reject misaligned write requests with BDRV_REQ_NO_FALLBACK Kevin Wolf (4): vl: Split off user_creatable_print_help() qemu-io: Support help options for --object qemu-img: Support help options for --object qemu-nbd: Support help options for --object Max Reitz (3): iotests/028: Fix for long $TEST_DIRs qcow2: Limit total allocation range to INT_MAX iotests: Test large write request to qcow2 file Pavel Dovgaluk (6): block: implement bdrv_snapshot_goto for blkreplay replay: disable default snapshot for record/replay replay: update docs for record/replay with block devices replay: don't drain/flush bdrv queue while RR is working replay: finish record/replay before closing the disks replay: add BH oneshot event for block layer Peter Lieven (1): block/vhdx: add check for truncated image files docs/replay.txt | 12 +++- include/qom/object_interfaces.h | 12 ++++ include/sysemu/replay.h | 4 ++ replay/replay-internal.h | 1 + block/blkreplay.c | 8 +++ block/block-backend.c | 9 ++- block/io.c | 39 ++++++++++++- block/iscsi.c | 5 +- block/nfs.c | 6 +- block/null.c | 4 +- block/nvme.c | 6 +- block/qcow2-cluster.c | 5 +- block/rbd.c | 5 +- block/vhdx.c | 120 ++++++++++++++++++++++++++++++++++------ block/vxhs.c | 5 +- cpus.c | 2 - qemu-img.c | 34 +++++++----- qemu-io.c | 9 ++- qemu-nbd.c | 9 ++- qom/object_interfaces.c | 61 ++++++++++++++++++++ replay/replay-events.c | 16 ++++++ replay/replay.c | 2 + stubs/replay-user.c | 9 +++ vl.c | 63 ++++----------------- stubs/Makefile.objs | 1 + tests/qemu-iotests/028 | 11 +++- tests/qemu-iotests/028.out | 1 - tests/qemu-iotests/268 | 55 ++++++++++++++++++ tests/qemu-iotests/268.out | 7 +++ tests/qemu-iotests/270 | 83 +++++++++++++++++++++++++++ tests/qemu-iotests/270.out | 9 +++ tests/qemu-iotests/group | 2 + 32 files changed, 504 insertions(+), 111 deletions(-) create mode 100644 stubs/replay-user.c create mode 100755 tests/qemu-iotests/268 create mode 100644 tests/qemu-iotests/268.out create mode 100755 tests/qemu-iotests/270 create mode 100644 tests/qemu-iotests/270.out