All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH V5 0/4] Implement sync modes for drive-backup.
@ 2013-07-19 17:03 Ian Main
  2013-07-19 17:03 ` [Qemu-devel] [PATCH V5 1/4] " Ian Main
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Ian Main @ 2013-07-19 17:03 UTC (permalink / raw)
  To: qemu-devel; +Cc: kwolf, famz, rjones, Ian Main, stefanha, pbonzini


This patch adds sync modes on top of the work that Stefan Hajnoczi has done.

These patches apply on kevin/block with
'[PATCH] block: add drive_backup HMP command' also applied.

Hopefully all is in order as this is my first QEMU patch.  Many thanks to
Stephan and Fam Zheng for their help.

V2:

- No longer poll, instead use qemu_coroutine_yield().
- Use bdrv_co_is_allocated().
- Much better SYNC_MODE_NONE test.

V3:

- A few style fixes.
- Better commit message explaining how TOP and NONE operate.
- Verified using checkpatch.pl.

V4:

- Add patch to use the source as a backing hd during backup.
- Add patch to default sync mode none to qcow2.

V5:

- Fix qcow2 patch.  Forgot to git add final version.

Ian Main (4):
  Implement sync modes for drive-backup.
  Add tests for sync modes 'TOP' and 'NONE'
  Add backing drive while performing backup.
  Change default to qcow2 for sync mode none.

 block/backup.c                | 104 ++++++++++++++++++++++++++++++------------
 blockdev.c                    |  30 ++++++++----
 include/block/block_int.h     |   4 +-
 qapi-schema.json              |   5 ++
 qmp-commands.hx               |   1 +
 tests/qemu-iotests/055        |  67 +++++++++++++++++++++++++--
 tests/qemu-iotests/055.out    |   4 +-
 tests/qemu-iotests/group      |   2 +-
 tests/qemu-iotests/iotests.py |   5 ++
 9 files changed, 175 insertions(+), 47 deletions(-)

--
1.8.1.4

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

end of thread, other threads:[~2013-07-20  3:11 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-19 17:03 [Qemu-devel] [PATCH V5 0/4] Implement sync modes for drive-backup Ian Main
2013-07-19 17:03 ` [Qemu-devel] [PATCH V5 1/4] " Ian Main
2013-07-19 19:41   ` Eric Blake
2013-07-19 21:49     ` Ian Main
2013-07-19 22:11       ` Eric Blake
2013-07-20  3:11         ` Ian Main
2013-07-19 17:03 ` [Qemu-devel] [PATCH V5 2/4] Add tests for sync modes 'TOP' and 'NONE' Ian Main
2013-07-19 17:03 ` [Qemu-devel] [PATCH V5 3/4] Add backing drive while performing backup Ian Main
2013-07-19 17:03 ` [Qemu-devel] [PATCH V5 4/4] Change default to qcow2 for sync mode none Ian Main

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.