All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v19 00/16] Drop in_use from BlockDriverState and enable point-in-time snapshot exporting over NBD
@ 2014-05-12  1:35 Fam Zheng
  2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 01/16] vmdk: Optimize cluster allocation Fam Zheng
                   ` (15 more replies)
  0 siblings, 16 replies; 35+ messages in thread
From: Fam Zheng @ 2014-05-12  1:35 UTC (permalink / raw)
  To: qemu-devel
  Cc: kwolf, jcody, hbrock, rjones, armbru, imain, stefanha, pbonzini

v19: Rebase to master, resolve several contextual conflicts.
     Patch 05 has the only code change difference from v18 to preserve.
        assert(bs->backing_hd == NULL);

v18: Address reviewing comments from Jeff and Eric. Rebased to current master.
     Side by side diff from v17: http://bit.ly/1oO2Fvt

    [01/15] block: Add BlockOpType enum
            Add Jeff's reviewed-by.
            
    [02/15] block: Introduce op_blockers to BlockDriverState
            Add Jeff's reviewed-by.
            
    [03/15] block: Replace in_use with operation blocker
            Add Jeff's reviewed-by.
            
    [04/15] block: Move op_blocker check from block_job_create to its caller
            Add Jeff's reviewed-by.
            
    [05/15] block: Add bdrv_set_backing_hd()
            Don't unset bs->backing_file and bs->backing_format when
            backing_hd==NULL, because qcow2_close() will save these into image
            header.
            
    [08/15] block: Support dropping active in bdrv_drop_intermediate
            Swap parameters for bdrv_swap:
                bdrv_swap(active, base); -> bdrv_swap(base, active);
            Use bdrv_set_backing_hd().

    [10/15] commit: Use bdrv_drop_intermediate
            New. (Jeff)

    [11/15] qmp: Add command 'blockdev-backup'
            Since 2.0 -> Since 2.1. (Eric)

    [13/15] block: Add blockdev-backup to transaction
            Comment "Since 2.1" for blockdev-backup. (Eric)

    [15/15] qemu-iotests: Image fleecing test case 089
            Case number 083 -> 089.


Fam Zheng (16):
  vmdk: Optimize cluster allocation
  block: Add BlockOpType enum
  block: Introduce op_blockers to BlockDriverState
  block: Replace in_use with operation blocker
  block: Move op_blocker check from block_job_create to its caller
  block: Add bdrv_set_backing_hd()
  block: Add backing_blocker in BlockDriverState
  block: Parse "backing" option to reference existing BDS
  block: Support dropping active in bdrv_drop_intermediate
  stream: Use bdrv_drop_intermediate and drop close_unused_images
  commit: Use bdrv_drop_intermediate
  qmp: Add command 'blockdev-backup'
  block: Allow backup on referenced named BlockDriverState
  block: Add blockdev-backup to transaction
  qemu-iotests: Test blockdev-backup in 055
  qemu-iotests: Image fleecing test case 089

 block-migration.c               |   7 +-
 block.c                         | 311 +++++++++++++++++++++++++++-------------
 block/backup.c                  |  26 ++++
 block/commit.c                  |   2 +-
 block/mirror.c                  |   9 +-
 block/stream.c                  |  42 +-----
 block/vmdk.c                    | 184 ++++++++++++++++--------
 blockdev.c                      | 122 ++++++++++++++--
 blockjob.c                      |  14 +-
 hw/block/dataplane/virtio-blk.c |  18 ++-
 include/block/block.h           |  29 +++-
 include/block/block_int.h       |   9 +-
 include/block/blockjob.h        |   3 +
 qapi-schema.json                |  52 +++++++
 qmp-commands.hx                 |  44 ++++++
 tests/qemu-iotests/055          | 275 +++++++++++++++++++++++++++++------
 tests/qemu-iotests/055.out      |   4 +-
 tests/qemu-iotests/089          |  99 +++++++++++++
 tests/qemu-iotests/089.out      |   5 +
 tests/qemu-iotests/group        |   1 +
 20 files changed, 977 insertions(+), 279 deletions(-)
 create mode 100755 tests/qemu-iotests/089
 create mode 100644 tests/qemu-iotests/089.out

-- 
1.9.2

^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2014-05-20 11:43 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-05-12  1:35 [Qemu-devel] [PATCH v19 00/16] Drop in_use from BlockDriverState and enable point-in-time snapshot exporting over NBD Fam Zheng
2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 01/16] vmdk: Optimize cluster allocation Fam Zheng
2014-05-14 14:00   ` Fam Zheng
2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 02/16] block: Add BlockOpType enum Fam Zheng
2014-05-19 13:55   ` Markus Armbruster
2014-05-19 15:53   ` Eric Blake
2014-05-19 16:15     ` Markus Armbruster
2014-05-20  3:09       ` Fam Zheng
2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 03/16] block: Introduce op_blockers to BlockDriverState Fam Zheng
2014-05-19 14:10   ` Markus Armbruster
2014-05-19 14:37     ` Kevin Wolf
2014-05-19 15:37       ` Jeff Cody
2014-05-20 11:43         ` Markus Armbruster
2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 04/16] block: Replace in_use with operation blocker Fam Zheng
2014-05-19 14:28   ` Markus Armbruster
2014-05-20  3:26     ` Fam Zheng
2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 05/16] block: Move op_blocker check from block_job_create to its caller Fam Zheng
2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 06/16] block: Add bdrv_set_backing_hd() Fam Zheng
2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 07/16] block: Add backing_blocker in BlockDriverState Fam Zheng
2014-05-19 19:35   ` Eric Blake
2014-05-19 20:23     ` Markus Armbruster
2014-05-20  3:39       ` Fam Zheng
2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 08/16] block: Parse "backing" option to reference existing BDS Fam Zheng
2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 09/16] block: Support dropping active in bdrv_drop_intermediate Fam Zheng
2014-05-19 19:38   ` Eric Blake
2014-05-20  3:53     ` Fam Zheng
2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 10/16] stream: Use bdrv_drop_intermediate and drop close_unused_images Fam Zheng
2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 11/16] commit: Use bdrv_drop_intermediate Fam Zheng
2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 12/16] qmp: Add command 'blockdev-backup' Fam Zheng
2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 13/16] block: Allow backup on referenced named BlockDriverState Fam Zheng
2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 14/16] block: Add blockdev-backup to transaction Fam Zheng
2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 15/16] qemu-iotests: Test blockdev-backup in 055 Fam Zheng
2014-05-19 19:46   ` Eric Blake
2014-05-20  3:56     ` Fam Zheng
2014-05-12  1:35 ` [Qemu-devel] [PATCH v19 16/16] qemu-iotests: Image fleecing test case 089 Fam Zheng

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.