On 06/29/2018 02:00 PM, Eric Blake wrote:
> On 05/20/2014 01:04 AM, Fam Zheng wrote:
>> Thanks for Eric's and Markus' reviewing!
> 
> Thread necromancy - now that patch 15/15 has had a revival four years
> later (two different threads proposing a test 222 for image fleecing) -
> I want to double check if anything else in this series still needs
> forward porting.
> 

This is pretty intensely old...

>>
>> v20: Rebase to master, with minor improvements as listed below:
>>
>>      [02/15] block: Introduce op_blockers to BlockDriverState
>>              Better error message in bdrv_op_is_blocked. (Markus)
>>
>>      [03/15] block: Replace in_use with operation blocker
>>              Accurate commit message: why use bdrv_op_blocker_is_empty in
>>              block_job_create. (Markus)
>>
>>      [06/15] block: Add backing_blocker in BlockDriverState
>>              Drop error_is_set().
>>              Call error_free() unconditionally.
>>             
>>      [08/15] block: Support dropping active in bdrv_drop_intermediate
>>              Fix list index in function comment. (Eric)
>>
>>      [13/15] block: Add blockdev-backup to transaction
>>              Drop error_is_set().
>>
>>      [14/15] qemu-iotests: Test blockdev-backup in 055
>>              Bump year in file header. (Eric)
>>   
> 
>> Fam Zheng (15):
>>    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
> 
> Before this point looks to be in master (in some form or another); after
> this point did not have any review.
> 
>>    block: Parse "backing" option to reference existing BDS

Well, this obviously currently works.

>>    block: Support dropping active in bdrv_drop_intermediate
>>    stream: Use bdrv_drop_intermediate and drop close_unused_images
>>    commit: Use bdrv_drop_intermediate

Not sure about these three.

>>    qmp: Add command 'blockdev-backup'

We do have this one.

>>    block: Allow backup on referenced named BlockDriverState

With patch 1/2 or 1/3 from either Vlad or myself, we have this, too.

>>    block: Add blockdev-backup to transaction

We already have this.

>>    qemu-iotests: Test blockdev-backup in 055
>>    qemu-iotests: Image fleecing test case 089

These never got added, but we're working on that now.

>>
>>   block-migration.c               |   7 +-
>>   block.c                         | 310
>> +++++++++++++++++++++++++++-------------
>>   block/backup.c                  |  26 ++++
>>   block/commit.c                  |   2 +-
>>   block/mirror.c                  |   9 +-
>>   block/stream.c                  |  42 +-----
>>   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          | 277
>> +++++++++++++++++++++++++++++------
>>   tests/qemu-iotests/055.out      |   4 +-
>>   tests/qemu-iotests/089          |  99 +++++++++++++
>>   tests/qemu-iotests/089.out      |   5 +
>>   tests/qemu-iotests/group        |   1 +
>>   19 files changed, 856 insertions(+), 217 deletions(-)
>>   create mode 100755 tests/qemu-iotests/089
>>   create mode 100644 tests/qemu-iotests/089.out
>>
> 


Reply via email to