Hi Anthony, this is the first part of the block patches that accumulated in my block branch during your absence. I consider these patches ready to be merged into master. I've not included another 13 patches that might still need discussion/review or depend on such patches. I'm going to send another pull request for them some time next week.
Kevin The following changes since commit 6c557ab975fc8e5edb4167a241266c7c4657054a: Serge Ziryukin (1): audio/sdlaudio: remove unused variable are available in the git repository at: git://repo.or.cz/qemu/kevin.git for-anthony Bruce Rogers (1): Remove un-needed code Christoph Hellwig (3): block: get rid of the BDRV_O_FILE flag block: split raw_getlength cleanup block driver option handling in vl.c Kevin Wolf (14): qemu-config: qemu_read_config_file() reads the normal config file qemu-config: Make qemu_config_parse more generic blkdebug: Basic request passthrough blkdebug: Inject errors Make qemu-config available for tools blkdebug: Add events and rules qcow2: Trigger blkdebug events qcow2: Fix creation of large images Replace calls of old bdrv_open qcow2: Return 0/-errno in write_l2_entries qcow2: Fix error return code in qcow2_alloc_cluster_link_l2 qcow2: Return 0/-errno in write_l1_entry qcow2: Return 0/-errno in l2_allocate block.h: bdrv_create2 doesn't exist any more Stefan Hajnoczi (8): block: Do not export bdrv_first block: Convert bdrv_first to QTAILQ block: Convert first_drv to QLIST qemu-img: Eliminate bdrv_new_open() code duplication qemu-img: Fix BRDV_O_FLAGS typo linux-aio: Fix typo in read() EINTR check qcow2: Use QLIST_FOREACH_SAFE macro block: Free iovec arrays allocated by multiwrite_merge() Makefile.objs | 6 +- block-migration.c | 63 ++++--- block.c | 119 +++++++------ block.h | 66 ++++++- block/blkdebug.c | 475 ++++++++++++++++++++++++++++++++++++++++++++++++ block/qcow2-cluster.c | 78 +++++--- block/qcow2-refcount.c | 18 ++ block/qcow2.c | 63 +++++-- block/raw-posix.c | 65 +++++--- block/vmdk.c | 2 +- block/vvfat.c | 5 +- block_int.h | 9 +- hw/qdev-properties.c | 19 ++- hw/qdev.h | 1 - hw/virtio-blk.c | 1 - hw/xen_disk.c | 2 +- linux-aio.c | 2 +- monitor.c | 2 +- qemu-config.c | 48 +++--- qemu-config.h | 4 +- qemu-img.c | 93 ++-------- qemu-io.c | 28 ++-- qemu-nbd.c | 2 +- vl.c | 82 +++------ 24 files changed, 902 insertions(+), 351 deletions(-) create mode 100644 block/blkdebug.c