mbox

[PULL,00/46] Block patches

Message ID 1333641144-13612-1-git-send-email-kwolf@redhat.com
State New
Headers show

Pull-request

git://repo.or.cz/qemu/kevin.git for-anthony

Message

Kevin Wolf April 5, 2012, 3:51 p.m. UTC
The following changes since commit 8f8d364f2447e58768132fc10f48a67af371ee38:

  Merge branch 's390-for-upstream' of git://repo.or.cz/qemu/agraf (2012-04-04 20:45:03 +0000)

are available in the git repository at:

  git://repo.or.cz/qemu/kevin.git for-anthony

Benoît Canet (7):
      block: Add new BDRV_O_INCOMING flag to notice incoming live migration
      block: add a function to clear incoming live migration flags
      blockdev: open images with BDRV_O_INCOMING on incoming live migration
      qed: add bdrv_invalidate_cache to be called after incoming live migration
      migration: clear BDRV_O_INCOMING flags on end of incoming live migration
      qed: honor BDRV_O_INCOMING for incoming live migration
      qed: remove incoming live migration blocker

David Gibson (1):
      Use DMADirection type for dma_bdrv_io

Dong Xu Wang (4):
      qemu-img: add image fragmentation statistics
      qed: image fragmentation statistics
      qemu-img: add dirty flag status
      qed: track dirty flag status

Floris Bos (3):
      ide: Add "model=s" qdev option
      ide: Change serial number strncpy() to pstrcpy()
      ide: Adds wwn=hex qdev option

Jeff Cody (1):
      block: bdrv_append() fixes

Kevin Wolf (6):
      trace-events: Rename 'next' argument
      tracetool: Forbid argument name 'next'
      qcow2: Remove unused parameter in get_cluster_table()
      ide: IDENTIFY word 86 bit 14 is reserved
      qemu-iotests: qcow2.py
      qemu-iotests: Test unknown qcow2 header extensions

Liu Yuan (2):
      sheepdog: implement SD_OP_FLUSH_VDI operation
      sheepdog: fix send req helpers

Marcelo Tosatti (1):
      block stream: close unused files and update ->backing_hd

Paolo Bonzini (13):
      block: push recursive flushing up from drivers
      aio: move BlockDriverAIOCB to qemu-aio.h
      vdi: basic conversion to coroutines
      vdi: move end-of-I/O handling at the end
      vdi: merge aio_read_cb and aio_write_cb into callers
      vdi: move aiocb fields to locals
      vdi: leave bounce buffering to block layer
      vdi: do not create useless iovecs
      vdi: change goto to loop
      block: cancel jobs when a device is ready to go away
      block: fix streaming/closing race
      block: set job->speed in block_set_speed
      block: document job API

Stefan Hajnoczi (4):
      qemu-io: add option to enable tracing
      qerror: fix QERR_PROPERTY_VALUE_OUT_OF_RANGE description
      qdev: add blocksize property type
      block: enforce constraints on block size properties

Stefan Weil (2):
      qemu-iotests: Fix call syntax for qemu-img
      qemu-iotests: Fix call syntax for qemu-io

Zhang Shengju (1):
      block/vpc: write checksum back to footer after check

Zhi Yong Wu (1):
      block: disable I/O throttling on sync api

 block.c                      |   88 ++++++++-
 block.h                      |   21 ++-
 block/blkdebug.c             |    7 -
 block/cow.c                  |    6 -
 block/qcow.c                 |    6 -
 block/qcow2-cluster.c        |   18 +-
 block/qcow2.c                |    6 -
 block/qed-check.c            |    9 +
 block/qed.c                  |   33 ++--
 block/qed.h                  |    2 -
 block/raw.c                  |    6 -
 block/sheepdog.c             |  144 +++++++++++++--
 block/stream.c               |   41 ++++-
 block/vdi.c                  |  429 +++++++++++-------------------------------
 block/vmdk.c                 |    4 +-
 block/vpc.c                  |    9 +-
 block_int.h                  |  135 +++++++++++--
 blockdev.c                   |   12 +-
 dma-helpers.c                |   21 ++-
 dma.h                        |   12 +-
 hw/ide/core.c                |   60 +++++--
 hw/ide/internal.h            |    7 +-
 hw/ide/macio.c               |    3 +-
 hw/ide/qdev.c                |    7 +-
 hw/lsi53c895a.c              |    1 -
 hw/qdev-properties.c         |   46 +++++
 hw/qdev.h                    |    3 +
 linux-aio.c                  |    1 -
 migration.c                  |    1 +
 qemu-aio.h                   |   21 ++
 qemu-img.c                   |   12 +-
 qemu-io.c                    |   10 +-
 qerror.c                     |    7 +-
 qerror.h                     |    4 +
 scripts/tracetool            |    4 +
 tests/qemu-iotests/009       |    4 +-
 tests/qemu-iotests/010       |    6 +-
 tests/qemu-iotests/011       |    2 +-
 tests/qemu-iotests/031       |   72 +++++++
 tests/qemu-iotests/031.out   |   76 ++++++++
 tests/qemu-iotests/common.rc |    9 +-
 tests/qemu-iotests/group     |    1 +
 tests/qemu-iotests/qcow2.py  |  207 ++++++++++++++++++++
 trace-events                 |    2 +-
 44 files changed, 1081 insertions(+), 494 deletions(-)
 create mode 100755 tests/qemu-iotests/031
 create mode 100644 tests/qemu-iotests/031.out
 create mode 100755 tests/qemu-iotests/qcow2.py

Comments

Anthony Liguori April 10, 2012, 3:03 p.m. UTC | #1
On 04/05/2012 10:51 AM, Kevin Wolf wrote:
> The following changes since commit 8f8d364f2447e58768132fc10f48a67af371ee38:
>
>    Merge branch 's390-for-upstream' of git://repo.or.cz/qemu/agraf (2012-04-04 20:45:03 +0000)

Pulled.  Thanks.

Regards,

Anthony Liguori

> are available in the git repository at:
>
>    git://repo.or.cz/qemu/kevin.git for-anthony
>
> Benoît Canet (7):
>        block: Add new BDRV_O_INCOMING flag to notice incoming live migration
>        block: add a function to clear incoming live migration flags
>        blockdev: open images with BDRV_O_INCOMING on incoming live migration
>        qed: add bdrv_invalidate_cache to be called after incoming live migration
>        migration: clear BDRV_O_INCOMING flags on end of incoming live migration
>        qed: honor BDRV_O_INCOMING for incoming live migration
>        qed: remove incoming live migration blocker
>
> David Gibson (1):
>        Use DMADirection type for dma_bdrv_io
>
> Dong Xu Wang (4):
>        qemu-img: add image fragmentation statistics
>        qed: image fragmentation statistics
>        qemu-img: add dirty flag status
>        qed: track dirty flag status
>
> Floris Bos (3):
>        ide: Add "model=s" qdev option
>        ide: Change serial number strncpy() to pstrcpy()
>        ide: Adds wwn=hex qdev option
>
> Jeff Cody (1):
>        block: bdrv_append() fixes
>
> Kevin Wolf (6):
>        trace-events: Rename 'next' argument
>        tracetool: Forbid argument name 'next'
>        qcow2: Remove unused parameter in get_cluster_table()
>        ide: IDENTIFY word 86 bit 14 is reserved
>        qemu-iotests: qcow2.py
>        qemu-iotests: Test unknown qcow2 header extensions
>
> Liu Yuan (2):
>        sheepdog: implement SD_OP_FLUSH_VDI operation
>        sheepdog: fix send req helpers
>
> Marcelo Tosatti (1):
>        block stream: close unused files and update ->backing_hd
>
> Paolo Bonzini (13):
>        block: push recursive flushing up from drivers
>        aio: move BlockDriverAIOCB to qemu-aio.h
>        vdi: basic conversion to coroutines
>        vdi: move end-of-I/O handling at the end
>        vdi: merge aio_read_cb and aio_write_cb into callers
>        vdi: move aiocb fields to locals
>        vdi: leave bounce buffering to block layer
>        vdi: do not create useless iovecs
>        vdi: change goto to loop
>        block: cancel jobs when a device is ready to go away
>        block: fix streaming/closing race
>        block: set job->speed in block_set_speed
>        block: document job API
>
> Stefan Hajnoczi (4):
>        qemu-io: add option to enable tracing
>        qerror: fix QERR_PROPERTY_VALUE_OUT_OF_RANGE description
>        qdev: add blocksize property type
>        block: enforce constraints on block size properties
>
> Stefan Weil (2):
>        qemu-iotests: Fix call syntax for qemu-img
>        qemu-iotests: Fix call syntax for qemu-io
>
> Zhang Shengju (1):
>        block/vpc: write checksum back to footer after check
>
> Zhi Yong Wu (1):
>        block: disable I/O throttling on sync api
>
>   block.c                      |   88 ++++++++-
>   block.h                      |   21 ++-
>   block/blkdebug.c             |    7 -
>   block/cow.c                  |    6 -
>   block/qcow.c                 |    6 -
>   block/qcow2-cluster.c        |   18 +-
>   block/qcow2.c                |    6 -
>   block/qed-check.c            |    9 +
>   block/qed.c                  |   33 ++--
>   block/qed.h                  |    2 -
>   block/raw.c                  |    6 -
>   block/sheepdog.c             |  144 +++++++++++++--
>   block/stream.c               |   41 ++++-
>   block/vdi.c                  |  429 +++++++++++-------------------------------
>   block/vmdk.c                 |    4 +-
>   block/vpc.c                  |    9 +-
>   block_int.h                  |  135 +++++++++++--
>   blockdev.c                   |   12 +-
>   dma-helpers.c                |   21 ++-
>   dma.h                        |   12 +-
>   hw/ide/core.c                |   60 +++++--
>   hw/ide/internal.h            |    7 +-
>   hw/ide/macio.c               |    3 +-
>   hw/ide/qdev.c                |    7 +-
>   hw/lsi53c895a.c              |    1 -
>   hw/qdev-properties.c         |   46 +++++
>   hw/qdev.h                    |    3 +
>   linux-aio.c                  |    1 -
>   migration.c                  |    1 +
>   qemu-aio.h                   |   21 ++
>   qemu-img.c                   |   12 +-
>   qemu-io.c                    |   10 +-
>   qerror.c                     |    7 +-
>   qerror.h                     |    4 +
>   scripts/tracetool            |    4 +
>   tests/qemu-iotests/009       |    4 +-
>   tests/qemu-iotests/010       |    6 +-
>   tests/qemu-iotests/011       |    2 +-
>   tests/qemu-iotests/031       |   72 +++++++
>   tests/qemu-iotests/031.out   |   76 ++++++++
>   tests/qemu-iotests/common.rc |    9 +-
>   tests/qemu-iotests/group     |    1 +
>   tests/qemu-iotests/qcow2.py  |  207 ++++++++++++++++++++
>   trace-events                 |    2 +-
>   44 files changed, 1081 insertions(+), 494 deletions(-)
>   create mode 100755 tests/qemu-iotests/031
>   create mode 100644 tests/qemu-iotests/031.out
>   create mode 100755 tests/qemu-iotests/qcow2.py
>
>