qemu-block
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-block] [PULL 00/69] Block layer patches


From: Kevin Wolf
Subject: [Qemu-block] [PULL 00/69] Block layer patches
Date: Thu, 12 May 2016 16:34:40 +0200

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]