All of lore.kernel.org
 help / color / mirror / Atom feed
From: Kevin Wolf <kwolf@redhat.com>
To: qemu-block@nongnu.org
Cc: kwolf@redhat.com, qemu-devel@nongnu.org
Subject: [Qemu-devel] [PULL 00/43] Block layer patches
Date: Tue,  5 Jul 2016 17:50:09 +0200	[thread overview]
Message-ID: <1467733852-27097-1-git-send-email-kwolf@redhat.com> (raw)

The following changes since commit 60a0f1af07d685c88f4ffa09370da5bd7514823e:

  Merge remote-tracking branch 'remotes/kraxel/tags/pull-ipxe-20160704-1' into staging (2016-07-05 12:46:18 +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 b0aaca4d7ff6f03acb9b2c0bc2f0d89267cc5dce:

  Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2016-07-05-v2' into queue-block (2016-07-05 16:55:31 +0200)

----------------------------------------------------------------

Block layer patches

----------------------------------------------------------------
Denis V. Lunev (2):
      qemu-img: fix failed autotests
      block: fix return code for partial write for Linux AIO

Eric Blake (22):
      block: Tighter assertions on bdrv_aligned_pwritev()
      block: Document supported flags during bdrv_aligned_preadv()
      block: Fix harmless off-by-one in bdrv_aligned_preadv()
      nbd: Allow larger requests
      nbd: Advertise realistic limits to block layer
      iscsi: Advertise realistic limits to block layer
      scsi: Advertise limits by blocksize, not 512
      block: Give nonzero result to blk_get_max_transfer_length()
      blkdebug: Set request_alignment during .bdrv_refresh_limits()
      iscsi: Set request_alignment during .bdrv_refresh_limits()
      qcow2: Set request_alignment during .bdrv_refresh_limits()
      raw-win32: Set request_alignment during .bdrv_refresh_limits()
      block: Set request_alignment during .bdrv_refresh_limits()
      block: Set default request_alignment during bdrv_refresh_limits()
      block: Switch transfer length bounds to byte-based
      block: Wording tweaks to write zeroes limits
      block: Switch discard length bounds to byte-based
      block: Drop raw_refresh_limits()
      block: Split bdrv_merge_limits() from bdrv_refresh_limits()
      block: Move request_alignment into BlockLimit
      block: Fix error message style
      block: Use bool as appropriate for BDS members

Kevin Wolf (19):
      block/qdev: Fix NULL access when using BB twice
      vvfat: Use BdrvChild for s->qcow
      blkreplay: Convert to byte-based I/O
      vhdx: Some more BlockBackend use in vhdx_create()
      block: Convert bdrv_co_readv() to BdrvChild
      block: Convert bdrv_co_writev() to BdrvChild
      block: Convert bdrv_aio_readv() to BdrvChild
      block: Convert bdrv_aio_writev() to BdrvChild
      block: Convert bdrv_co_do_readv/writev to BdrvChild
      block: Move bdrv_commit() to block/commit.c
      block: Use BlockBackend for I/O in bdrv_commit()
      block: Convert bdrv_read() to BdrvChild
      block: Convert bdrv_write() to BdrvChild
      block: Convert bdrv_pread(v) to BdrvChild
      block: Convert bdrv_pwrite(v/_sync) to BdrvChild
      block: Convert bdrv_pwrite_zeroes() to BdrvChild
      block: Convert bdrv_prwv_co() to BdrvChild
      block: Convert bdrv_co_preadv/pwritev to BdrvChild
      Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2016-07-05-v2' into queue-block

Peter Maydell (1):
      block/qcow2: Don't use cpu_to_*w()

 block.c                          | 142 +++--------------------
 block/Makefile.objs              |   3 +-
 block/blkdebug.c                 |  23 +++-
 block/blkreplay.c                |  18 +--
 block/blkverify.c                |   8 +-
 block/block-backend.c            |  18 ++-
 block/bochs.c                    |  17 ++-
 block/cloop.c                    |  17 ++-
 block/commit.c                   | 121 ++++++++++++++++++++
 block/crypto.c                   |  10 +-
 block/dmg.c                      |  30 +++--
 block/io.c                       | 238 +++++++++++++++++++++------------------
 block/iscsi.c                    |  45 ++++----
 block/linux-aio.c                |   2 +-
 block/nbd-client.c               |   4 -
 block/nbd.c                      |   4 +-
 block/parallels.c                |  16 +--
 block/qcow.c                     |  78 ++++++++++---
 block/qcow2-cache.c              |   4 +-
 block/qcow2-cluster.c            |  20 ++--
 block/qcow2-refcount.c           |  47 ++++----
 block/qcow2-snapshot.c           |  26 ++---
 block/qcow2.c                    | 102 ++++++++++++-----
 block/qed-table.c                |   4 +-
 block/qed.c                      |  22 ++--
 block/quorum.c                   |   8 +-
 block/raw-posix.c                |  24 ++--
 block/raw-win32.c                |  10 +-
 block/raw_bsd.c                  |  14 +--
 block/vdi.c                      |  14 +--
 block/vhdx-log.c                 |  12 +-
 block/vhdx.c                     |  85 +++++++-------
 block/vmdk.c                     |  54 ++++-----
 block/vpc.c                      |  24 ++--
 block/vvfat.c                    |  74 ++++++++----
 hw/block/virtio-blk.c            |  10 +-
 hw/core/qdev-properties-system.c |   2 +-
 hw/scsi/scsi-generic.c           |  15 +--
 include/block/block.h            |  46 ++++----
 include/block/block_int.h        |  63 +++++++----
 include/block/nbd.h              |   2 +
 include/sysemu/block-backend.h   |   3 +-
 qapi/block-core.json             |   3 +-
 qemu-img.c                       |  13 ++-
 44 files changed, 843 insertions(+), 652 deletions(-)

             reply	other threads:[~2016-07-05 15:51 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-05 15:50 Kevin Wolf [this message]
2016-07-05 15:50 ` [Qemu-devel] [PULL 01/43] qemu-img: fix failed autotests Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 02/43] block: Tighter assertions on bdrv_aligned_pwritev() Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 03/43] block: Document supported flags during bdrv_aligned_preadv() Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 04/43] block: Fix harmless off-by-one in bdrv_aligned_preadv() Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 05/43] nbd: Allow larger requests Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 06/43] nbd: Advertise realistic limits to block layer Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 07/43] iscsi: " Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 08/43] scsi: Advertise limits by blocksize, not 512 Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 09/43] block: Give nonzero result to blk_get_max_transfer_length() Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 10/43] blkdebug: Set request_alignment during .bdrv_refresh_limits() Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 11/43] iscsi: " Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 12/43] qcow2: " Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 13/43] raw-win32: " Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 14/43] block: " Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 15/43] block: Set default request_alignment during bdrv_refresh_limits() Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 16/43] block: Switch transfer length bounds to byte-based Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 17/43] block: Wording tweaks to write zeroes limits Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 18/43] block: Switch discard length bounds to byte-based Kevin Wolf
2016-07-06  2:14   ` Eric Blake
2016-07-06  8:27     ` Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 19/43] block: Drop raw_refresh_limits() Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 20/43] block: Split bdrv_merge_limits() from bdrv_refresh_limits() Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 21/43] block: Move request_alignment into BlockLimit Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 22/43] block: Fix error message style Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 23/43] block: Use bool as appropriate for BDS members Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 24/43] block: fix return code for partial write for Linux AIO Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 25/43] block/qdev: Fix NULL access when using BB twice Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 26/43] vvfat: Use BdrvChild for s->qcow Kevin Wolf
2016-07-11 14:02   ` Paolo Bonzini
2016-07-05 15:50 ` [Qemu-devel] [PULL 27/43] blkreplay: Convert to byte-based I/O Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 28/43] vhdx: Some more BlockBackend use in vhdx_create() Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 29/43] block: Convert bdrv_co_readv() to BdrvChild Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 30/43] block: Convert bdrv_co_writev() " Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 31/43] block: Convert bdrv_aio_readv() " Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 32/43] block: Convert bdrv_aio_writev() " Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 33/43] block: Convert bdrv_co_do_readv/writev " Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 34/43] block: Move bdrv_commit() to block/commit.c Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 35/43] block: Use BlockBackend for I/O in bdrv_commit() Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 36/43] block: Convert bdrv_read() to BdrvChild Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 37/43] block: Convert bdrv_write() " Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 38/43] block: Convert bdrv_pread(v) " Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 39/43] block: Convert bdrv_pwrite(v/_sync) " Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 40/43] block: Convert bdrv_pwrite_zeroes() " Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 41/43] block: Convert bdrv_prwv_co() " Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 42/43] block: Convert bdrv_co_preadv/pwritev " Kevin Wolf
2016-07-05 15:50 ` [Qemu-devel] [PULL 43/43] block/qcow2: Don't use cpu_to_*w() Kevin Wolf
2016-07-06  9:23 ` [Qemu-devel] [PULL 00/43] Block layer patches Peter Maydell

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=1467733852-27097-1-git-send-email-kwolf@redhat.com \
    --to=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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.