From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55519) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VHGRt-0002bk-K4 for qemu-devel@nongnu.org; Wed, 04 Sep 2013 13:01:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VHGRk-00061F-5D for qemu-devel@nongnu.org; Wed, 04 Sep 2013 13:00:57 -0400 Received: from mail-qa0-x235.google.com ([2607:f8b0:400d:c00::235]:42838) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VHGRj-000617-OE for qemu-devel@nongnu.org; Wed, 04 Sep 2013 13:00:48 -0400 Received: by mail-qa0-f53.google.com with SMTP id i13so338729qae.12 for ; Wed, 04 Sep 2013 10:00:47 -0700 (PDT) Sender: Paolo Bonzini From: Paolo Bonzini Date: Wed, 4 Sep 2013 19:00:17 +0200 Message-Id: <1378314038-15525-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PATCH v5 00/21] Add qemu-img subcommand to dump file metadata List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: stefanha@redhat.com 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