From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:55435) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TsxPy-0005fB-Ai for qemu-devel@nongnu.org; Wed, 09 Jan 2013 10:18:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TsxPw-0005BM-Pa for qemu-devel@nongnu.org; Wed, 09 Jan 2013 10:18:14 -0500 Received: from mx1.redhat.com ([209.132.183.28]:4063) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TsxPw-0005B8-Hz for qemu-devel@nongnu.org; Wed, 09 Jan 2013 10:18:12 -0500 From: Pavel Hrdina Date: Wed, 9 Jan 2013 16:17:54 +0100 Message-Id: Subject: [Qemu-devel] [PATCH 00/13] convert savevm to use qapi and introduce qmp command List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Pavel Hrdina , phrdina@redhat.c0m, lcapitulino@redhat.com This patch series convert the savevm command into qapi and introduce QMP command vm-snapshot-save. It also rewrite error report for functions used by this command. 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. Pavel Hrdina (13): block: add error parameter to bdrv_snapshot_create() and related functions 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() qapi: Convert savevm qemu-img: introduce qemu_img_handle_error block: update return value from bdrv_snapshot_create savevm: update return value from qemu_savevm_state_begin savevm: update return value from qemu_savevm_state_complete savevm: update return value from qemu_savevm_state vm-snapshot-save: add force parameter block.c | 26 ++++++---- block/qcow2-snapshot.c | 14 ++++-- block/qcow2.h | 4 +- block/rbd.c | 15 ++++-- block/sheepdog.c | 21 ++++---- hmp-commands.hx | 17 +++---- hmp.c | 32 +++++++++++++ hmp.h | 1 + include/block/block.h | 3 +- include/block/block_int.h | 3 +- include/sysemu/sysemu.h | 8 ++-- migration.c | 6 +-- qapi-schema.json | 21 ++++++++ qemu-img.c | 18 +++++-- qmp-commands.hx | 32 +++++++++++++ savevm.c | 120 +++++++++++++++++++++++++--------------------- 16 files changed, 237 insertions(+), 104 deletions(-) -- 1.8.1