qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Stefan Hajnoczi <stefanha@redhat.com>
To: Kevin Wolf <kwolf@redhat.com>
Cc: qemu-block@nongnu.org, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PULL 00/58] Block layer patches
Date: Fri, 12 May 2017 09:39:26 -0400	[thread overview]
Message-ID: <20170512133926.GA589@stefanha-x1.localdomain> (raw)
In-Reply-To: <1494513181-7900-1-git-send-email-kwolf@redhat.com>

[-- Attachment #1: Type: text/plain, Size: 7996 bytes --]

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

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 455 bytes --]

      parent reply	other threads:[~2017-05-12 13:39 UTC|newest]

Thread overview: 62+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-05-11 14:32 [Qemu-devel] [PULL 00/58] Block layer patches Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 01/58] block: Make bdrv_perm_names public Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 02/58] block: Add, parse and store "force-share" option Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 03/58] block: Respect "force-share" in perm propagating Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 04/58] qemu-img: Add --force-share option to subcommands Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 05/58] qemu-img: Update documentation for -U Kevin Wolf
2017-05-12 17:37   ` [Qemu-devel] [Qemu-block] " Max Reitz
2017-05-15  9:12     ` Fam Zheng
2017-05-11 14:32 ` [Qemu-devel] [PULL 06/58] qemu-io: Add --force-share option Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 07/58] iotests: 030: Prepare for image locking Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 08/58] iotests: 046: " Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 09/58] iotests: 055: Don't attach the target image already for drive-backup Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 10/58] iotests: 085: Avoid image locking conflict Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 11/58] iotests: 087: Don't attach test image twice Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 12/58] iotests: 091: Quit QEMU before checking image Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 13/58] iotests: 172: Use separate images for multiple devices Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 14/58] tests: Use null-co:// instead of /dev/null as the dummy image Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 15/58] file-posix: Add 'locking' option Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 16/58] file-win32: Error out if locking=on Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 17/58] tests: Disable image lock in test-replication Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 18/58] block: Reuse bs as backing hd for drive-backup sync=none Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 19/58] osdep: Add qemu_lock_fd and qemu_unlock_fd Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 20/58] osdep: Fall back to posix lock when OFD lock is unavailable Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 21/58] file-posix: Add image locking to perm operations Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 22/58] qemu-iotests: Add test case 153 for image locking Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 23/58] tests: Add POSIX image locking test case 182 Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 24/58] qcow2: Fix preallocation size formula Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 25/58] qcow2: Reuse preallocated zero clusters Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 26/58] qcow2: Discard " Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 27/58] iotests: Extend test 066 Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 28/58] migration: Unify block node activation error handling Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 29/58] block: New BdrvChildRole.activate() for blk_resume_after_migration() Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 30/58] block: Drop permissions when migration completes Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 31/58] block: Inactivate parents before children Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 32/58] block: Fix write/resize permissions for inactive images Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 33/58] file-posix: Remove .bdrv_inactivate/invalidate_cache Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 34/58] qemu-img: wait for convert coroutines to complete Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 35/58] nvme: Implement Write Zeroes Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 36/58] blockdev: use drained_begin/end for qmp_block_resize Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 37/58] qemu-io: Improve alignment checks Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 38/58] qemu-io: Switch 'alloc' command to byte-based length Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 39/58] qemu-io: Switch 'map' output to byte-based reporting Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 40/58] blkdebug: Sanity check block layer guarantees Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 41/58] blkdebug: Refactor error injection Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 42/58] blkdebug: Add pass-through write_zero and discard support Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 43/58] blkdebug: Simplify override logic Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 44/58] blkdebug: Add ability to override unmap geometries Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 45/58] tests: Add coverage for recent block geometry fixes Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 46/58] qcow2: Nicer variable names in qcow2_update_snapshot_refcount() Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 47/58] qcow2: Use consistent switch indentation Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 48/58] block: Update comments on BDRV_BLOCK_* meanings Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 49/58] qcow2: Correctly report status of preallocated zero clusters Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 50/58] qcow2: Name typedef for cluster type Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 51/58] qcow2: Make distinction between zero cluster types obvious Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 52/58] qcow2: Optimize zero_single_l2() to minimize L2 churn Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 53/58] iotests: Improve _filter_qemu_img_map Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 54/58] iotests: Add test 179 to cover write zeroes with unmap Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 55/58] qcow2: Optimize write zero of unaligned tail cluster Kevin Wolf
2017-05-11 14:32 ` [Qemu-devel] [PULL 56/58] qcow2: Assert that cluster operations are aligned Kevin Wolf
2017-05-11 14:33 ` [Qemu-devel] [PULL 57/58] qcow2: Discard/zero clusters by byte count Kevin Wolf
2017-05-11 14:33 ` [Qemu-devel] [PULL 58/58] MAINTAINERS: Add qemu-progress to the block layer Kevin Wolf
2017-05-12 13:39 ` Stefan Hajnoczi [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20170512133926.GA589@stefanha-x1.localdomain \
    --to=stefanha@redhat.com \
    --cc=kwolf@redhat.com \
    --cc=qemu-block@nongnu.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).