[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PULL 00/58] Block layer patches
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-devel] [PULL 00/58] Block layer patches |
Date: |
Fri, 12 May 2017 09:39:26 -0400 |
User-agent: |
Mutt/1.8.0 (2017-02-23) |
On Thu, May 11, 2017 at 04:32:03PM +0200, Kevin Wolf wrote:
> The following changes since commit 76d20ea0f1b26ebd5da2f5fb2fdf3250cde887bb:
>
> Merge remote-tracking branch 'armbru/tags/pull-qapi-2017-05-04-v3' into
> staging (2017-05-09 15:49:14 -0400)
>
> are available in the git repository at:
>
>
> git://repo.or.cz/qemu/kevin.git tags/for-upstream
>
> for you to fetch changes up to d541e201bd3ad888f02abeddf0e14f7b0c126529:
>
> Merge remote-tracking branch 'mreitz/tags/pull-block-2017-05-11' into
> queue-block (2017-05-11 14:34:56 +0200)
>
> ----------------------------------------------------------------
>
> Block layer patches
>
> ----------------------------------------------------------------
> Anton Nefedov (1):
> qemu-img: wait for convert coroutines to complete
>
> Christoph Hellwig (1):
> nvme: Implement Write Zeroes
>
> Eric Blake (21):
> 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
> qcow2: Nicer variable names in qcow2_update_snapshot_refcount()
> qcow2: Use consistent switch indentation
> block: Update comments on BDRV_BLOCK_* meanings
> qcow2: Correctly report status of preallocated zero clusters
> qcow2: Name typedef for cluster type
> qcow2: Make distinction between zero cluster types obvious
> qcow2: Optimize zero_single_l2() to minimize L2 churn
> iotests: Improve _filter_qemu_img_map
> iotests: Add test 179 to cover write zeroes with unmap
> qcow2: Optimize write zero of unaligned tail cluster
> qcow2: Assert that cluster operations are aligned
> qcow2: Discard/zero clusters by byte count
>
> Fam Zheng (23):
> block: Make bdrv_perm_names public
> block: Add, parse and store "force-share" option
> block: Respect "force-share" in perm propagating
> qemu-img: Add --force-share option to subcommands
> qemu-img: Update documentation for -U
> qemu-io: Add --force-share option
> iotests: 030: Prepare for image locking
> iotests: 046: Prepare for image locking
> iotests: 055: Don't attach the target image already for drive-backup
> iotests: 085: Avoid image locking conflict
> iotests: 087: Don't attach test image twice
> iotests: 091: Quit QEMU before checking image
> iotests: 172: Use separate images for multiple devices
> tests: Use null-co:// instead of /dev/null as the dummy image
> file-posix: Add 'locking' option
> file-win32: Error out if locking=on
> tests: Disable image lock in test-replication
> block: Reuse bs as backing hd for drive-backup sync=none
> osdep: Add qemu_lock_fd and qemu_unlock_fd
> osdep: Fall back to posix lock when OFD lock is unavailable
> file-posix: Add image locking to perm operations
> qemu-iotests: Add test case 153 for image locking
> tests: Add POSIX image locking test case 182
>
> John Snow (1):
> blockdev: use drained_begin/end for qmp_block_resize
>
> Kevin Wolf (7):
> migration: Unify block node activation error handling
> block: New BdrvChildRole.activate() for blk_resume_after_migration()
> block: Drop permissions when migration completes
> block: Inactivate parents before children
> block: Fix write/resize permissions for inactive images
> file-posix: Remove .bdrv_inactivate/invalidate_cache
> Merge remote-tracking branch 'mreitz/tags/pull-block-2017-05-11' into
> queue-block
>
> Max Reitz (5):
> qcow2: Fix preallocation size formula
> qcow2: Reuse preallocated zero clusters
> qcow2: Discard preallocated zero clusters
> iotests: Extend test 066
> MAINTAINERS: Add qemu-progress to the block layer
>
> MAINTAINERS | 1 +
> block.c | 127 +++++++++++--
> block/blkdebug.c | 264 +++++++++++++++++++++-----
> block/block-backend.c | 81 +++++---
> block/file-posix.c | 248 +++++++++++++++++++++++-
> block/file-win32.c | 5 +
> block/qcow2-cluster.c | 252 ++++++++++++++----------
> block/qcow2-refcount.c | 148 +++++++--------
> block/qcow2-snapshot.c | 7 +-
> block/qcow2.c | 47 +++--
> block/qcow2.h | 26 ++-
> blockdev.c | 20 +-
> hw/block/nvme.c | 26 +++
> hw/block/nvme.h | 1 +
> include/block/block.h | 41 ++--
> include/block/block_int.h | 14 ++
> include/qemu/osdep.h | 3 +
> migration/migration.c | 13 +-
> migration/savevm.c | 9 +-
> qapi/block-core.json | 40 +++-
> qemu-img-cmds.hx | 36 ++--
> qemu-img.c | 179 ++++++++++++-----
> qemu-io-cmds.c | 61 +++---
> qemu-io.c | 42 +++-
> qmp.c | 18 +-
> tests/drive_del-test.c | 2 +-
> tests/nvme-test.c | 2 +-
> tests/qemu-iotests/019.out | 8 +-
> tests/qemu-iotests/030 | 18 +-
> tests/qemu-iotests/046 | 2 +-
> tests/qemu-iotests/055 | 32 ++--
> tests/qemu-iotests/060.out | 6 +-
> tests/qemu-iotests/066 | 128 ++++++++++++-
> tests/qemu-iotests/066.out | 46 +++++
> tests/qemu-iotests/085 | 33 ++--
> tests/qemu-iotests/085.out | 3 +-
> tests/qemu-iotests/087 | 6 +-
> tests/qemu-iotests/091 | 2 +
> tests/qemu-iotests/102.out | 4 +-
> tests/qemu-iotests/122.out | 16 +-
> tests/qemu-iotests/146.out | 30 +--
> tests/qemu-iotests/153 | 233 +++++++++++++++++++++++
> tests/qemu-iotests/153.out | 390
> ++++++++++++++++++++++++++++++++++++++
> tests/qemu-iotests/154 | 160 +++++++++++++++-
> tests/qemu-iotests/154.out | 158 +++++++++++++--
> tests/qemu-iotests/172 | 55 +++---
> tests/qemu-iotests/172.out | 50 ++---
> tests/qemu-iotests/177 | 114 +++++++++++
> tests/qemu-iotests/177.out | 49 +++++
> tests/qemu-iotests/179 | 130 +++++++++++++
> tests/qemu-iotests/179.out | 156 +++++++++++++++
> tests/qemu-iotests/182 | 68 +++++++
> tests/qemu-iotests/182.out | 8 +
> tests/qemu-iotests/common.filter | 4 +-
> tests/qemu-iotests/common.pattern | 2 +-
> tests/qemu-iotests/group | 4 +
> tests/test-replication.c | 9 +-
> tests/usb-hcd-uhci-test.c | 2 +-
> tests/usb-hcd-xhci-test.c | 2 +-
> tests/virtio-blk-test.c | 2 +-
> tests/virtio-scsi-test.c | 5 +-
> util/osdep.c | 48 +++++
> 62 files changed, 3086 insertions(+), 610 deletions(-)
> create mode 100755 tests/qemu-iotests/153
> create mode 100644 tests/qemu-iotests/153.out
> create mode 100755 tests/qemu-iotests/177
> create mode 100644 tests/qemu-iotests/177.out
> create mode 100755 tests/qemu-iotests/179
> create mode 100644 tests/qemu-iotests/179.out
> create mode 100755 tests/qemu-iotests/182
> create mode 100644 tests/qemu-iotests/182.out
Thanks, applied to my staging tree:
https://github.com/stefanha/qemu/commits/staging
Stefan
signature.asc
Description: PGP signature
- [Qemu-devel] [PULL 49/58] qcow2: Correctly report status of preallocated zero clusters, (continued)
- [Qemu-devel] [PULL 49/58] qcow2: Correctly report status of preallocated zero clusters, Kevin Wolf, 2017/05/11
- [Qemu-devel] [PULL 50/58] qcow2: Name typedef for cluster type, Kevin Wolf, 2017/05/11
- [Qemu-devel] [PULL 51/58] qcow2: Make distinction between zero cluster types obvious, Kevin Wolf, 2017/05/11
- [Qemu-devel] [PULL 53/58] iotests: Improve _filter_qemu_img_map, Kevin Wolf, 2017/05/11
- [Qemu-devel] [PULL 52/58] qcow2: Optimize zero_single_l2() to minimize L2 churn, Kevin Wolf, 2017/05/11
- [Qemu-devel] [PULL 56/58] qcow2: Assert that cluster operations are aligned, Kevin Wolf, 2017/05/11
- [Qemu-devel] [PULL 54/58] iotests: Add test 179 to cover write zeroes with unmap, Kevin Wolf, 2017/05/11
- [Qemu-devel] [PULL 55/58] qcow2: Optimize write zero of unaligned tail cluster, Kevin Wolf, 2017/05/11
- [Qemu-devel] [PULL 58/58] MAINTAINERS: Add qemu-progress to the block layer, Kevin Wolf, 2017/05/11
- [Qemu-devel] [PULL 57/58] qcow2: Discard/zero clusters by byte count, Kevin Wolf, 2017/05/11
- Re: [Qemu-devel] [PULL 00/58] Block layer patches,
Stefan Hajnoczi <=