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