qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 00/11] block: incremental backup transactions


From: John Snow
Subject: [Qemu-devel] [PATCH 00/11] block: incremental backup transactions
Date: Wed, 4 Mar 2015 23:15:00 -0500

This series adds support for incremental backup primitives in QMP
transactions. It requires my transactionless incremental backup series.

Patch 1 adds basic support for add and clear transactions.
Patch 2 tests this basic support.

Patches 3-7 add support for error scenarios where only
some incremental backup jobs complete during a transaction.
See commits for patches #3 and #7 for more details, as these
are likely to be the most controversial additions.

Patches 8-11 test the feature added in 3-7.

--js

John Snow (11):
  qapi: Add transaction support to block-dirty-bitmap operations
  iotests: add transactional incremental backup test
  block: add transactional callbacks feature
  block: add refcount to Job object
  block: add delayed bitmap successor cleanup
  qmp: Add an implementation wrapper for qmp_drive_backup
  block: drive_backup transaction callback support
  iotests: add QMP event waiting queue
  iotests: test 124 - drive object refactoring
  iotests: 124 - backup_prepare refactoring
  iotests: 124 - transactional failure test

 block.c                       |  79 +++++++-
 block/backup.c                |  32 +--
 blockdev.c                    | 441 ++++++++++++++++++++++++++++++++++++++++--
 blockjob.c                    |  18 +-
 include/block/block.h         |  11 +-
 include/block/block_int.h     |   8 +
 include/block/blockjob.h      |  21 ++
 qapi-schema.json              |   6 +-
 tests/qemu-iotests/124        | 363 +++++++++++++++++++++++++++-------
 tests/qemu-iotests/124.out    |   4 +-
 tests/qemu-iotests/iotests.py |  38 ++++
 11 files changed, 896 insertions(+), 125 deletions(-)

-- 
1.9.3




reply via email to

[Prev in Thread] Current Thread [Next in Thread]