Available as a tag at: git fetch git://repo.or.cz/qemu/ericb.git nbd-blkdebug-v11
Prerequisites: Kevin's block pull request: https://lists.gnu.org/archive/html/qemu-devel/2017-04/msg05799.html v10 was: https://lists.gnu.org/archive/html/qemu-devel/2017-04/msg05227.html Since then: - Rebase to Kevin's block branch (patches 7, 8) - Split series in two - this focuses on just the (relatively stable) blkdebug enhancements (v10 6-8, 12-17), and saves the qcow2 fixes (v10 1-5, 9-11) for another day [Max] - further tweaks to the qemu-io alloc/map commands (patch 1 retitled, also affecting patch 2-3) 001/9:[down] 'qemu-io: Improve alignment checks' 002/9:[0022] [FC] 'qemu-io: Switch 'alloc' command to byte-based length' 003/9:[0066] [FC] 'qemu-io: Switch 'map' output to byte-based reporting' 004/9:[----] [--] 'blkdebug: Sanity check block layer guarantees' 005/9:[----] [--] 'blkdebug: Refactor error injection' 006/9:[----] [--] 'blkdebug: Add pass-through write_zero and discard support' 007/9:[0004] [FC] 'blkdebug: Simplify override logic' 008/9:[0010] [FC] 'blkdebug: Add ability to override unmap geometries' 009/9:[----] [-C] 'tests: Add coverage for recent block geometry fixes' Eric Blake (9): qemu-io: Improve alignment checks qemu-io: Switch 'alloc' command to byte-based length qemu-io: Switch 'map' output to byte-based reporting blkdebug: Sanity check block layer guarantees blkdebug: Refactor error injection blkdebug: Add pass-through write_zero and discard support blkdebug: Simplify override logic blkdebug: Add ability to override unmap geometries tests: Add coverage for recent block geometry fixes qapi/block-core.json | 33 ++++- block/blkdebug.c | 266 +++++++++++++++++++++++++++++++------- qemu-io-cmds.c | 61 +++++---- tests/qemu-iotests/019.out | 8 +- tests/qemu-iotests/102.out | 4 +- tests/qemu-iotests/146.out | 30 ++--- tests/qemu-iotests/177 | 114 ++++++++++++++++ tests/qemu-iotests/177.out | 49 +++++++ tests/qemu-iotests/common.pattern | 2 +- tests/qemu-iotests/group | 1 + 10 files changed, 468 insertions(+), 100 deletions(-) create mode 100755 tests/qemu-iotests/177 create mode 100644 tests/qemu-iotests/177.out -- 2.9.3