On Wed, Sep 04, 2013 at 07:00:17PM +0200, Paolo Bonzini wrote: > v4->v5: no change except for context and correcting the "Since: 1.6" > in qapi-schema.json > > Paolo Bonzini (21): > cow: make reads go at a decent speed > cow: make writes go at a less indecent speed > cow: do not call bdrv_co_is_allocated > block: keep bs->total_sectors up to date even for growable block > devices > block: make bdrv_co_is_allocated static > block: do not use ->total_sectors in bdrv_co_is_allocated > block: remove bdrv_is_allocated_above/bdrv_co_is_allocated_above > distinction > block: expect errors from bdrv_co_is_allocated > qemu-img: always probe the input image for allocated sectors > block: make bdrv_has_zero_init return false for copy-on-write-images > block: introduce bdrv_get_block_status API > block: define get_block_status return value > block: return get_block_status data and flags for formats > block: use bdrv_has_zero_init to return BDRV_BLOCK_ZERO > block: return BDRV_BLOCK_ZERO past end of backing file > qemu-img: add a "map" subcommand > docs, qapi: document qemu-img map > raw-posix: return get_block_status data and flags > raw-posix: report unwritten extents as zero > block: add default get_block_status implementation for protocols > block: look for zero blocks in bs->file > > block.c | 174 +++++++++++++++++++-------------- > block/backup.c | 4 +- > block/commit.c | 6 +- > block/cow.c | 91 +++++++++++++----- > block/mirror.c | 4 +- > block/qcow.c | 13 ++- > block/qcow2.c | 24 +++-- > block/qed.c | 39 ++++++-- > block/raw-posix.c | 24 +++-- > block/raw_bsd.c | 10 +- > block/sheepdog.c | 14 +-- > block/stream.c | 10 +- > block/vdi.c | 17 +++- > block/vmdk.c | 23 ++++- > block/vvfat.c | 15 +-- > include/block/block.h | 34 +++++-- > include/block/block_int.h | 2 +- > qapi-schema.json | 29 ++++++ > qemu-img-cmds.hx | 6 ++ > qemu-img.c | 239 > +++++++++++++++++++++++++++++++++++++++++----- > qemu-img.texi | 55 +++++++++++ > qemu-io-cmds.c | 4 + > 22 files changed, 646 insertions(+), 191 deletions(-) > > -- > 1.8.3.1 > >
Thanks, applied to my block tree: https://github.com/stefanha/qemu/commits/block Stefan