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