[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/41] Block patches
From: |
Kevin Wolf |
Subject: |
[Qemu-devel] [PULL 00/41] Block patches |
Date: |
Mon, 5 Dec 2011 15:20:37 +0100 |
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(-)
- [Qemu-devel] [PULL 00/41] Block patches,
Kevin Wolf <=
- [Qemu-devel] [PATCH 01/41] qcow2: Unlock during COW, Kevin Wolf, 2011/12/05
- [Qemu-devel] [PATCH 08/41] block: add I/O throttling algorithm, Kevin Wolf, 2011/12/05
- [Qemu-devel] [PATCH 07/41] CoQueue: introduce qemu_co_queue_wait_insert_head, Kevin Wolf, 2011/12/05
- [Qemu-devel] [PATCH 05/41] block: Use bdrv functions to replace file operation in cow.c, Kevin Wolf, 2011/12/05
- [Qemu-devel] [PATCH 04/41] xen_disk: remove dead code, Kevin Wolf, 2011/12/05
- [Qemu-devel] [PATCH 06/41] block: add the blockio limits command line support, Kevin Wolf, 2011/12/05
- [Qemu-devel] [PATCH 02/41] qcow2: avoid reentrant bdrv_read() in copy_sectors(), Kevin Wolf, 2011/12/05
- [Qemu-devel] [PATCH 03/41] qed: adjust the way to get nb_sectors, Kevin Wolf, 2011/12/05
- [Qemu-devel] [PATCH 13/41] qcow2: Update snapshot table information at once, Kevin Wolf, 2011/12/05
- [Qemu-devel] [PATCH 15/41] qcow2: Rework qcow2_snapshot_create error handling, Kevin Wolf, 2011/12/05