The following changes since commit 1c8a881daaca6fe0646a425b0970fb3ad25f6732:
Update version for 1.0 release (2011-12-01 14:04:21 -0600) are available in the git repository at: git://repo.or.cz/qemu/kevin.git for-anthony Dong Xu Wang (1): block: Add coroutine_fn marker to coroutine functions Kevin Wolf (11): qcow2: Unlock during COW qcow2: Return real error code in qcow2_read_snapshots qcow2: Return real error code in qcow2_write_snapshots qcow2: Update snapshot table information at once qcow2: Cleanups and memleak fix in qcow2_snapshot_create qcow2: Rework qcow2_snapshot_create error handling qcow2: Return real error in qcow2_snapshot_goto qcow2: Fix order of refcount updates in qcow2_snapshot_goto qcow2: Fix order in qcow2_snapshot_delete qcow2: Fix error path in qcow2_snapshot_load_tmp dma-helpers: Add trace events Li Zhi Hui (1): block: Use bdrv functions to replace file operation in cow.c Paolo Bonzini (1): xen_disk: remove dead code Stefan Hajnoczi (22): qcow2: avoid reentrant bdrv_read() in copy_sectors() block: use public bdrv_is_allocated() interface block: add .bdrv_co_is_allocated() qed: convert to .bdrv_co_is_allocated() block: convert qcow2, qcow2, and vmdk to .bdrv_co_is_allocated() vvfat: convert to .bdrv_co_is_allocated() vdi: convert to .bdrv_co_is_allocated() cow: convert to .bdrv_co_is_allocated() block: drop .bdrv_is_allocated() interface block: add bdrv_co_is_allocated() interface qemu-common: add QEMU_ALIGN_DOWN() and QEMU_ALIGN_UP() macros coroutine: add qemu_co_queue_restart_all() block: add request tracking block: add interface to toggle copy-on-read block: wait for overlapping requests block: request overlap detection block: core copy-on-read logic block: add -drive copy-on-read=on|off cow: use bdrv_co_is_allocated() block: implement bdrv_co_is_allocated() boundary cases block: wait_for_overlapping_requests() deadlock detection block: convert qemu_aio_flush() calls to bdrv_drain_all() Zhi Yong Wu (5): qed: adjust the way to get nb_sectors block: add the blockio limits command line support CoQueue: introduce qemu_co_queue_wait_insert_head block: add I/O throttling algorithm hmp/qmp: add block_set_io_throttle block-migration.c | 2 +- block.c | 613 +++++++++++++++++++++++++++++++++++++++++++++++- block.h | 12 + block/cow.c | 46 ++-- block/qcow.c | 12 +- block/qcow2-cluster.c | 115 ++++------ block/qcow2-refcount.c | 7 +- block/qcow2-snapshot.c | 330 +++++++++++++++++++------- block/qcow2.c | 28 ++- block/qed-table.c | 6 +- block/qed.c | 15 +- block/sheepdog.c | 4 +- block/vdi.c | 6 +- block/vmdk.c | 8 +- block/vvfat.c | 4 +- block_int.h | 40 +++- blockdev.c | 113 +++++++++- blockdev.h | 2 + cpus.c | 2 +- dma-helpers.c | 10 + hmp-commands.hx | 20 ++- hmp.c | 10 + hw/ide/macio.c | 5 +- hw/ide/pci.c | 2 +- hw/virtio-blk.c | 2 +- hw/xen_disk.c | 86 +------- hw/xen_platform.c | 2 +- qapi-schema.json | 16 ++- qemu-common.h | 6 + qemu-config.c | 28 +++ qemu-coroutine-lock.c | 23 ++- qemu-coroutine.h | 11 + qemu-io.c | 4 +- qemu-options.hx | 10 +- qerror.c | 4 + qerror.h | 3 + qmp-commands.hx | 53 ++++- savevm.c | 2 +- trace-events | 8 + xen-mapcache.c | 2 +- 40 files changed, 1329 insertions(+), 343 deletions(-)