All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v5 0/4] qmp: Add "blockdev-backup"
@ 2014-12-17 12:51 Fam Zheng
  2014-12-17 12:51 ` [Qemu-devel] [PATCH v5 1/4] qapi: Comment version info in TransactionAction Fam Zheng
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Fam Zheng @ 2014-12-17 12:51 UTC (permalink / raw)
  To: qemu-devel; +Cc: Kevin Wolf, Markus Armbruster, mreitz, Stefan Hajnoczi, jsnow

v5: Address Max's and Markus' comments:
    Split patch 1. (Markus)
    Fix typos and pastos. (Markus, Max)
    Actually acquire aio context. (Max)
    Drop unnecessary initialization of fields in blockdev_backup_prepare. (Max)
    Add "sync" in the document example.
    Add Max's rev-by in patch 4.

The existing drive-backup command accepts a target file path, but that
interface provides little flexibility on the properties of target block device,
compared to what is possible with "blockdev-add", "drive_add" or "-drive".

This is also a building block to allow image fleecing (creating a point in time
snapshot and export with nbd-server-add).

(For symmetry, blockdev-mirror will be added in a separate series.)

Fam


Fam Zheng (4):
  qapi: Comment version info in TransactionAction
  qmp: Add command 'blockdev-backup'
  block: Add blockdev-backup to transaction
  qemu-iotests: Test blockdev-backup in 055

 block/backup.c             |  28 ++++++
 blockdev.c                 | 133 ++++++++++++++++++++++++++++
 qapi-schema.json           |   8 ++
 qapi/block-core.json       |  54 ++++++++++++
 qmp-commands.hx            |  42 +++++++++
 tests/qemu-iotests/055     | 211 +++++++++++++++++++++++++++++++++++++--------
 tests/qemu-iotests/055.out |   4 +-
 7 files changed, 441 insertions(+), 39 deletions(-)

-- 
1.9.3

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

end of thread, other threads:[~2014-12-18 10:30 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-17 12:51 [Qemu-devel] [PATCH v5 0/4] qmp: Add "blockdev-backup" Fam Zheng
2014-12-17 12:51 ` [Qemu-devel] [PATCH v5 1/4] qapi: Comment version info in TransactionAction Fam Zheng
2014-12-17 21:18   ` Eric Blake
2014-12-17 12:51 ` [Qemu-devel] [PATCH v5 2/4] qmp: Add command 'blockdev-backup' Fam Zheng
2014-12-17 20:53   ` John Snow
2014-12-18 10:22     ` Fam Zheng
2014-12-17 12:51 ` [Qemu-devel] [PATCH v5 3/4] block: Add blockdev-backup to transaction Fam Zheng
2014-12-17 21:20   ` John Snow
2014-12-18 10:31     ` Fam Zheng
2014-12-17 12:51 ` [Qemu-devel] [PATCH v5 4/4] qemu-iotests: Test blockdev-backup in 055 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.