qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/69] Block layer patches
@ 2016-05-12 14:34 Kevin Wolf
  2016-05-12 14:34 ` [Qemu-devel] [PULL 01/69] block: Don't disable I/O throttling on sync requests Kevin Wolf
                   ` (69 more replies)
  0 siblings, 70 replies; 72+ messages in thread
From: Kevin Wolf @ 2016-05-12 14:34 UTC (permalink / raw)
  To: qemu-block; +Cc: kwolf, qemu-devel

The following changes since commit 26617924e9a329bdff81936d2d277983f0c4d372:

  Open 2.7 development tree (2016-05-12 12:35:25 +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 efc2645f714aae1bcf22e8165cad51c57f34fdf3:

  Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2016-05-12' into queue-block (2016-05-12 15:35:20 +0200)

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

Block layer patches

----------------------------------------------------------------
Daniel P. Berrange (3):
      block: add support for --image-opts in block I/O tests
      block: add support for encryption secrets in block I/O tests
      block: enable testing of LUKS driver with block I/O tests

Denis V. Lunev (1):
      qcow2: improve qcow2_co_write_zeroes()

Eric Blake (28):
      block: Allow BDRV_REQ_FUA through blk_pwrite()
      block: Switch blk_read_unthrottled() to byte interface
      block: Switch blk_*write_zeroes() to byte interface
      block: Introduce byte-based aio read/write
      ide: Switch to byte-based aio block access
      scsi-disk: Switch to byte-based aio block access
      virtio: Switch to byte-based aio block access
      xen_disk: Switch to byte-based aio block access
      fdc: Switch to byte-based block access
      nand: Switch to byte-based block access
      onenand: Switch to byte-based block access
      pflash: Switch to byte-based block access
      sd: Switch to byte-based block access
      m25p80: Switch to byte-based block access
      atapi: Switch to byte-based block access
      nbd: Switch to byte-based block access
      qemu-img: Switch to byte-based block access
      qemu-io: Switch to byte-based block access
      block: Kill unused sector-based blk_* functions
      block: Make supported_write_flags a per-bds property
      block: Honor BDRV_REQ_FUA during write_zeroes
      nbd: Simplify client FUA handling
      qemu-io: Add missing option documentation
      qemu-io: Make 'open' subcommand more like command line
      qemu-io: Use bool for command line flags
      qemu-io: Allow unaligned access by default
      qemu-io: Add 'write -f' to test FUA flag
      qemu-io: Add 'write -z -u' to test MAY_UNMAP flag

Fam Zheng (3):
      block: Invalidate all children
      block: Drop superfluous invalidating bs->file from drivers
      block: Inactivate all children

Janne Karhunen (1):
      Allow users to specify the vmdk virtual hardware version.

Kevin Wolf (20):
      block: Don't disable I/O throttling on sync requests
      block: Introduce bdrv_driver_preadv()
      block: Introduce bdrv_driver_pwritev()
      block: Support AIO drivers in bdrv_driver_preadv/pwritev()
      block: Rename bdrv_co_do_preadv/writev to bdrv_co_preadv/writev
      block: Introduce .bdrv_co_preadv/pwritev BlockDriver function
      bochs: Implement .bdrv_co_preadv() interface
      cloop: Implement .bdrv_co_preadv() interface
      dmg: Implement .bdrv_co_preadv() interface
      vdi: Implement .bdrv_co_preadv() interface
      vdi: Implement .bdrv_co_pwritev() interface
      vmdk: Add vmdk_find_offset_in_cluster()
      vmdk: Implement .bdrv_co_preadv() interface
      vmdk: Implement .bdrv_co_pwritev() interface
      vpc: Implement .bdrv_co_preadv() interface
      vpc: Implement .bdrv_co_pwritev() interface
      vvfat: Implement .bdrv_co_preadv/pwritev interfaces
      block: Remove BlockDriver.bdrv_read/write
      qemu-io: Fix memory leak in 'aio_write -z'
      Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2016-05-12' into queue-block

Paolo Bonzini (6):
      block: make bdrv_start_throttled_reqs return void
      block: move restarting of throttled reqs to block/throttle-groups.c
      block: extract bdrv_drain_poll/bdrv_co_yield_to_drain from bdrv_drain/bdrv_co_drain
      block: introduce bdrv_no_throttling_begin/end
      block: plug whole tree at once, introduce bdrv_io_unplugged_begin/end
      linux-aio: make it more type safe

Ren Kimura (1):
      qemu-img: check block status of backing file when converting.

Sascha Silbe (1):
      qemu-iotests: iotests: fail hard if not run via "check"

Wei Jiangang (2):
      block: Fix typo in comment
      iotests: fix the redirection order in 083

Wen Congyang (3):
      Add new block driver interface to add/delete a BDS's child
      quorum: implement bdrv_add_child() and bdrv_del_child()
      qmp: add monitor command to add/remove a child

Zhou Jie (1):
      block: always compile-check debug prints

 block.c                          |  127 ++-
 block/block-backend.c            |  114 +-
 block/bochs.c                    |   51 +-
 block/cloop.c                    |   38 +-
 block/crypto.c                   |    2 +-
 block/curl.c                     |   10 +-
 block/dmg.c                      |   40 +-
 block/io.c                       |  514 +++++----
 block/iscsi.c                    |   19 +-
 block/linux-aio.c                |   57 +-
 block/nbd-client.c               |   11 +-
 block/nbd-client.h               |    2 +-
 block/nbd.c                      |   37 +-
 block/parallels.c                |    5 +-
 block/qcow.c                     |    8 +-
 block/qcow2.c                    |   76 +-
 block/qed.c                      |   12 +-
 block/quorum.c                   |   94 +-
 block/raw-aio.h                  |   15 +-
 block/raw-posix.c                |   21 +-
 block/raw_bsd.c                  |   15 +-
 block/sheepdog.c                 |   15 +-
 block/throttle-groups.c          |   18 +
 block/vdi.c                      |  131 ++-
 block/vhdx.c                     |    5 +-
 block/vmdk.c                     |  367 ++++---
 block/vpc.c                      |  175 +--
 block/vvfat.c                    |   55 +-
 blockdev.c                       |   57 +-
 dma-helpers.c                    |   14 +-
 hw/block/fdc.c                   |   25 +-
 hw/block/hd-geometry.c           |    2 +-
 hw/block/m25p80.c                |   23 +-
 hw/block/nand.c                  |   36 +-
 hw/block/onenand.c               |   41 +-
 hw/block/pflash_cfi01.c          |   12 +-
 hw/block/pflash_cfi02.c          |   12 +-
 hw/block/virtio-blk.c            |   18 +-
 hw/block/xen_disk.c              |   10 +-
 hw/ide/atapi.c                   |   19 +-
 hw/ide/core.c                    |   10 +-
 hw/ide/internal.h                |    2 +-
 hw/ide/macio.c                   |   13 +-
 hw/nvram/spapr_nvram.c           |    4 +-
 hw/scsi/scsi-disk.c              |   45 +-
 hw/sd/sd.c                       |   51 +-
 include/block/block.h            |   11 +-
 include/block/block_int.h        |   44 +-
 include/block/throttle-groups.h  |    1 +
 include/sysemu/block-backend.h   |   35 +-
 include/sysemu/dma.h             |    4 +-
 nbd/server.c                     |    2 +-
 qapi/block-core.json             |   32 +
 qemu-doc.texi                    |    3 +
 qemu-img.c                       |   46 +-
 qemu-io-cmds.c                   |  283 +++--
 qemu-io.c                        |   40 +-
 qemu-nbd.c                       |   13 +-
 qmp-commands.hx                  |   53 +
 tests/qemu-iotests/004           |    2 +-
 tests/qemu-iotests/012           |    5 +-
 tests/qemu-iotests/023.out       | 2168 +++++++++++++++++++++++++-------------
 tests/qemu-iotests/039.out       |   20 +-
 tests/qemu-iotests/048           |   26 +-
 tests/qemu-iotests/048.out       |    6 +-
 tests/qemu-iotests/052           |    4 +
 tests/qemu-iotests/052.out       |    4 +
 tests/qemu-iotests/061.out       |    8 +-
 tests/qemu-iotests/083           |    4 +-
 tests/qemu-iotests/100           |    7 +
 tests/qemu-iotests/100.out       |   14 +
 tests/qemu-iotests/137.out       |    4 +-
 tests/qemu-iotests/common        |   15 +-
 tests/qemu-iotests/common.config |   21 +-
 tests/qemu-iotests/common.filter |    5 +-
 tests/qemu-iotests/common.rc     |   69 +-
 tests/qemu-iotests/iotests.py    |   10 +-
 trace-events                     |    3 +-
 78 files changed, 3327 insertions(+), 2063 deletions(-)

^ permalink raw reply	[flat|nested] 72+ messages in thread

end of thread, other threads:[~2016-05-12 21:24 UTC | newest]

Thread overview: 72+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-12 14:34 [Qemu-devel] [PULL 00/69] Block layer patches Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 01/69] block: Don't disable I/O throttling on sync requests Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 02/69] block: make bdrv_start_throttled_reqs return void Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 03/69] block: move restarting of throttled reqs to block/throttle-groups.c Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 04/69] block: extract bdrv_drain_poll/bdrv_co_yield_to_drain from bdrv_drain/bdrv_co_drain Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 05/69] block: introduce bdrv_no_throttling_begin/end Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 06/69] block: plug whole tree at once, introduce bdrv_io_unplugged_begin/end Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 07/69] linux-aio: make it more type safe Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 08/69] block: Introduce bdrv_driver_preadv() Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 09/69] block: Introduce bdrv_driver_pwritev() Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 10/69] block: Support AIO drivers in bdrv_driver_preadv/pwritev() Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 11/69] block: Rename bdrv_co_do_preadv/writev to bdrv_co_preadv/writev Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 12/69] block: Introduce .bdrv_co_preadv/pwritev BlockDriver function Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 13/69] bochs: Implement .bdrv_co_preadv() interface Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 14/69] cloop: " Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 15/69] dmg: " Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 16/69] vdi: " Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 17/69] vdi: Implement .bdrv_co_pwritev() interface Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 18/69] vmdk: Add vmdk_find_offset_in_cluster() Kevin Wolf
2016-05-12 14:34 ` [Qemu-devel] [PULL 19/69] vmdk: Implement .bdrv_co_preadv() interface Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 20/69] vmdk: Implement .bdrv_co_pwritev() interface Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 21/69] vpc: Implement .bdrv_co_preadv() interface Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 22/69] vpc: Implement .bdrv_co_pwritev() interface Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 23/69] vvfat: Implement .bdrv_co_preadv/pwritev interfaces Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 24/69] block: Remove BlockDriver.bdrv_read/write Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 25/69] block: Fix typo in comment Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 26/69] block: always compile-check debug prints Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 27/69] Allow users to specify the vmdk virtual hardware version Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 28/69] qemu-io: Fix memory leak in 'aio_write -z' Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 29/69] block: Allow BDRV_REQ_FUA through blk_pwrite() Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 30/69] block: Switch blk_read_unthrottled() to byte interface Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 31/69] block: Switch blk_*write_zeroes() " Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 32/69] block: Introduce byte-based aio read/write Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 33/69] ide: Switch to byte-based aio block access Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 34/69] scsi-disk: " Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 35/69] virtio: " Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 36/69] xen_disk: " Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 37/69] fdc: Switch to byte-based " Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 38/69] nand: " Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 39/69] onenand: " Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 40/69] pflash: " Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 41/69] sd: " Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 42/69] m25p80: " Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 43/69] atapi: " Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 44/69] nbd: " Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 45/69] qemu-img: " Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 46/69] qemu-io: " Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 47/69] block: Kill unused sector-based blk_* functions Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 48/69] qcow2: improve qcow2_co_write_zeroes() Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 49/69] block: Make supported_write_flags a per-bds property Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 50/69] block: Honor BDRV_REQ_FUA during write_zeroes Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 51/69] nbd: Simplify client FUA handling Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 52/69] block: Invalidate all children Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 53/69] block: Drop superfluous invalidating bs->file from drivers Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 54/69] block: Inactivate all children Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 55/69] iotests: fix the redirection order in 083 Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 56/69] qemu-img: check block status of backing file when converting Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 57/69] Add new block driver interface to add/delete a BDS's child Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 58/69] quorum: implement bdrv_add_child() and bdrv_del_child() Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 59/69] qmp: add monitor command to add/remove a child Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 60/69] qemu-io: Add missing option documentation Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 61/69] qemu-io: Make 'open' subcommand more like command line Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 62/69] qemu-io: Use bool for command line flags Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 63/69] qemu-io: Allow unaligned access by default Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 64/69] qemu-io: Add 'write -f' to test FUA flag Kevin Wolf
2016-05-12 21:23   ` Eric Blake
2016-05-12 14:35 ` [Qemu-devel] [PULL 65/69] qemu-io: Add 'write -z -u' to test MAY_UNMAP flag Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 66/69] block: add support for --image-opts in block I/O tests Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 67/69] block: add support for encryption secrets " Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 68/69] block: enable testing of LUKS driver with " Kevin Wolf
2016-05-12 14:35 ` [Qemu-devel] [PULL 69/69] qemu-iotests: iotests: fail hard if not run via "check" Kevin Wolf
2016-05-12 16:19 ` [Qemu-devel] [PULL 00/69] Block layer patches Peter Maydell

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).