qapi: Convert savevm, loadvm, delvm and info snapshots
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest17 patches 15 repliesIn review
- v118 patches 22 repliesSuperseded
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/17 | error: introduce handle_errorerror.c error.h | +14 | 2 replies | |
| 2/17 | block: add error parameter to bdrv_snapshot_create() and related functionsblock.c block.h block/ +6 more | +60 | 2 replies | |
| 3/17 | block: add error parameter to bdrv_snapshot_goto() and related functionsblock.c block.h block/ +6 more | +49 | 1 reply | |
| 4/17 | block: add error parameter to bdrv_snapshot_delete() and related functionsblock.c block.h block/ +6 more | +48 | 0 replies | |
| 5/17 | block: add error parameter to bdrv_snapshot_list() and related functionsblock.c block.h block/ +6 more | +47 | 0 replies | |
| 6/17 | block: add error parameter to bdrv_snapshot_find()savevm.c | +18 | 0 replies | |
| 7/17 | block: add error parameter to del_existing_snapshots()savevm.c | +4 | 1 reply | |
| 8/17 | savevm: add error parameter to qemu_savevm_state_begin()migration.c savevm.c sysemu.h | +8 | 1 reply | |
| 9/17 | savevm: add error parameter to qemu_savevm_state_iterate()migration.c savevm.c sysemu.h | +12 | 0 replies | |
| 10/17 | savevm: add error parameter to qemu_savevm_state_complete()migration.c savevm.c sysemu.h | +13 | 0 replies | |
| 11/17 | savevm: add error parameter to qemu_savevm_state()savevm.c | +11 | 0 replies | |
| 12/17 | savevm: add error parameter to qemu_loadvm_state()migration.c savevm.c sysemu.h | +29 | 1 reply | |
| 13/17 | qapi: Convert savevmhmp-commands.hx hmp.c hmp.h +4 more | +70 | 2 replies | |
| 14/17 | qapi: Convert loadvmhmp-commands.hx hmp.c hmp.h +6 more | +90 | 1 reply | |
| 15/17 | qapi: Convert delvmhmp-commands.hx hmp.c hmp.h +4 more | +53 | 1 reply | |
| 16/17 | qapi: Convert info snapshotshmp.c hmp.h monitor.c +4 more | +107 | 1 reply | |
| 17/17 | vm-snapshot-save: add force parameterhmp-commands.hx hmp.c qapi-schema.json +2 more | +60 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.
Cover letter [Qemu-devel] [PATCH v2 00/17] qapi: Convert savevm, loadvm, delvm and info snapshots
This patch series convert these commands into qapi and introduce QMP commands vm-snapshot-save, vm-snapshot-load, vm-snapshot-delete and query-vm-snapshots. It also rewrite error report for functions used by these commands.
Last patch introduce new functionality of savevm and vm-snapshot-save that you cannot override existing snapshot without using 'force' parameter and for QMP you have to always provide name parameter.
We should also merge functionality of migrations and vm-snapshots and make some clean-ups of this code. I could do it as another patch. With this rewrite we could make vm-snapshots asynchronous.
Pavel Hrdina (17):
error: introduce handle_error
block: add error parameter to bdrv_snapshot_create() and related
functions
block: add error parameter to bdrv_snapshot_goto() and related
functions
block: add error parameter to bdrv_snapshot_delete() and related
functions
block: add error parameter to bdrv_snapshot_list() and related
functions
block: add error parameter to bdrv_snapshot_find()
block: add error parameter to del_existing_snapshots()
savevm: add error parameter to qemu_savevm_state_begin()
savevm: add error parameter to qemu_savevm_state_iterate()
savevm: add error parameter to qemu_savevm_state_complete()
savevm: add error parameter to qemu_savevm_state()
savevm: add error parameter to qemu_loadvm_state()
qapi: Convert savevm
qapi: Convert loadvm
qapi: Convert delvm
qapi: Convert info snapshots
vm-snapshot-save: add force parameter
block.c | 106 ++++++++++++------ block.h | 13 ++- block/qcow2-snapshot.c | 41 ++++++- block/qcow2.h | 16 ++- block/rbd.c | 33 ++++-- block/sheepdog.c | 45 +++++--- block_int.h | 13 ++- error.c | 8 ++ error.h | 6 + hmp-commands.hx | 24 ++-- hmp.c | 84 ++++++++++++++ hmp.h | 4 + migration.c | 14 +-- monitor.c | 14 +-- qapi-schema.json | 64 +++++++++++ qemu-img.c | 28 ++--- qmp-commands.hx | 115 +++++++++++++++++++ savevm.c | 297 +++++++++++++++++++++++++------------------------ sysemu.h | 17 ++- vl.c | 6 +- 20 files changed, 663 insertions(+), 285 deletions(-)
Signature · 1 line
1.8.0.2