Aurelien Jarno (1):
qcow2: fix unaligned access
Christoph Hellwig (3):
ide: factor dma handling helpers
ide: also reset io_buffer_index for writes
ide: kill ide_dma_submit_check
Jes Sorensen (2):
do_snapshot_blkdev() error on missing snapshot_file argument
Make strtosz() return int64_t instead of ssize_t
Kevin Wolf (5):
qemu-img snapshot: Use writeback caching
qcow2: Add QcowCache
qcow2: Use QcowCache
qcow2: Batch flushes for COW
Documentation: Add qemu-img check/rebase
Markus Armbruster (3):
blockdev: Fix error message for invalid -drive CHS
blockdev: Make drive_init() use error_report()
blockdev: Fix drive_del not to crash when drive is not in use
Pierre Riteau (2):
Avoid divide by zero when there is no block device to migrate
Fix block migration when the device size is not a multiple of 1 MB
Stefan Hajnoczi (6):
qed: Refuse to create images on block devices
block: Use backing format driver during image creation
scsi-disk: Allow overriding SCSI INQUIRY removable bit
scsi: Allow scsi_bus_legacy_add_drive() to set removable bit
usb-msd: Propagate removable bit to SCSI device
docs: Document scsi-disk and usb-storage removable parameter
Stefan Weil (1):
ide: Remove unneeded null pointer check
Makefile.objs | 2 +-
block-migration.c | 29 ++++-
block.c | 8 +-
block/qcow2-cache.c | 314 ++++++++++++++++++++++++++++++++++++++++++++++
block/qcow2-cluster.c | 210 +++++++++++--------------------
block/qcow2-refcount.c | 260 ++++++++++++++++----------------------
block/qcow2.c | 48 +++++++-
block/qcow2.h | 32 ++++-
block/qed.c | 6 +
blockdev.c | 81 +++++++------
cutils.c | 8 +-
docs/qdev-device-use.txt | 13 ++-
hw/ide/core.c | 113 ++++++-----------
hw/ide/internal.h | 4 +-
hw/ide/pci.c | 13 +--
hw/pci-hotplug.c | 2 +-
hw/scsi-bus.c | 8 +-
hw/scsi-disk.c | 3 +
hw/scsi.h | 3 +-
hw/usb-msd.c | 4 +-
monitor.c | 2 +-
qemu-common.h | 4 +-
qemu-img.c | 4 +-
qemu-img.texi | 41 ++++++
vl.c | 4 +-
25 files changed, 764 insertions(+), 452 deletions(-)
create mode 100644 block/qcow2-cache.c