[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/24] Block patches
From: |
Kevin Wolf |
Subject: |
[Qemu-devel] [PULL 00/24] Block patches |
Date: |
Fri, 25 Jan 2013 19:45:36 +0100 |
The following changes since commit 11c29918be32be5b00f367c7da9724a5cddbbb0f:
Merge remote-tracking branch 'bonzini/scsi-next' into staging (2013-01-24
12:56:02 -0600)
are available in the git repository at:
git://repo.or.cz/qemu/kevin.git for-anthony
Jason Baron (2):
ahci: Remove unused AHCIDevice fields
ahci: Add migration support
Kevin Wolf (2):
ahci: Change data types in preparation for migration
ide: Add fall through annotations
Paolo Bonzini (14):
host-utils: add ffsl
add hierarchical bitmap data type and test cases
block: implement dirty bitmap using HBitmap
block: make round_to_clusters public
mirror: perform COW if the cluster size is bigger than the granularity
block: return count of dirty sectors, not chunks
block: allow customizing the granularity of the dirty bitmap
mirror: allow customizing the granularity
mirror: switch mirror_iteration to AIO
mirror: add buf-size argument to drive-mirror
mirror: support more than one in-flight AIO operation
mirror: support arbitrarily-sized iterations
mirror: do nothing on zero-sized disk
hbitmap: add assertion on hbitmap_iter_init
Stefan Weil (5):
block: Add special error code for wrong format
block: Use error code EMEDIUMTYPE for wrong format in some block drivers
block/vdi: Improve debug output for signature
block/vdi: Improved return values from vdi_open
block/vdi: Check for bad signature
Vishvananda Ishaya (1):
block: Create proper size file for disk mirror
block-migration.c | 7 +-
block.c | 124 ++++----------
block/bochs.c | 2 +-
block/cow.c | 2 +-
block/mirror.c | 382 +++++++++++++++++++++++++++++++++++-------
block/qcow.c | 2 +-
block/qcow2.c | 2 +-
block/qed.c | 2 +-
block/vdi.c | 25 +++-
block/vmdk.c | 4 +-
blockdev.c | 52 ++++--
hmp.c | 2 +-
hw/ide/ahci.c | 98 ++++++++++--
hw/ide/ahci.h | 20 ++-
hw/ide/core.c | 33 +++-
hw/ide/ich.c | 14 +-
include/block/block.h | 11 +-
include/block/block_int.h | 10 +-
include/qemu-common.h | 3 +
include/qemu/hbitmap.h | 208 +++++++++++++++++++++++
include/qemu/host-utils.h | 26 +++
qapi-schema.json | 15 ++-
qmp-commands.hx | 10 +-
tests/Makefile | 3 +
tests/qemu-iotests/041 | 81 +++++++++
tests/qemu-iotests/041.out | 4 +-
tests/test-hbitmap.c | 401 ++++++++++++++++++++++++++++++++++++++++++++
trace-events | 12 ++
util/Makefile.objs | 2 +-
util/hbitmap.c | 401 ++++++++++++++++++++++++++++++++++++++++++++
30 files changed, 1728 insertions(+), 230 deletions(-)
create mode 100644 include/qemu/hbitmap.h
create mode 100644 tests/test-hbitmap.c
create mode 100644 util/hbitmap.c
- [Qemu-devel] [PULL 00/24] Block patches,
Kevin Wolf <=
- [Qemu-devel] [PATCH 01/24] host-utils: add ffsl, Kevin Wolf, 2013/01/25
- [Qemu-devel] [PATCH 03/24] block: implement dirty bitmap using HBitmap, Kevin Wolf, 2013/01/25
- [Qemu-devel] [PATCH 02/24] add hierarchical bitmap data type and test cases, Kevin Wolf, 2013/01/25
- [Qemu-devel] [PATCH 05/24] mirror: perform COW if the cluster size is bigger than the granularity, Kevin Wolf, 2013/01/25
- [Qemu-devel] [PATCH 04/24] block: make round_to_clusters public, Kevin Wolf, 2013/01/25
- [Qemu-devel] [PATCH 07/24] block: allow customizing the granularity of the dirty bitmap, Kevin Wolf, 2013/01/25
- [Qemu-devel] [PATCH 06/24] block: return count of dirty sectors, not chunks, Kevin Wolf, 2013/01/25
- [Qemu-devel] [PATCH 09/24] mirror: switch mirror_iteration to AIO, Kevin Wolf, 2013/01/25
- [Qemu-devel] [PATCH 08/24] mirror: allow customizing the granularity, Kevin Wolf, 2013/01/25
- [Qemu-devel] [PATCH 10/24] mirror: add buf-size argument to drive-mirror, Kevin Wolf, 2013/01/25