From: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
To: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Cc: kwolf@redhat.com, phrdina@redhat.com, stefanha@gmail.com,
qemu-devel@nongnu.org, armbru@redhat.com, pbonzini@redhat.com,
lcapitulino@redhat.com
Subject: Re: [Qemu-devel] [PATCH V12 00/18] qmp/hmp interfaces for internal snapshot info
Date: Mon, 22 Apr 2013 10:58:16 +0800 [thread overview]
Message-ID: <5174A748.3060205@linux.vnet.ibm.com> (raw)
In-Reply-To: <1365843407-16504-1-git-send-email-xiawenc@linux.vnet.ibm.com>
Hi,
Any other comments for it, especially HMP part?
>
> V12:
> Address Markus's comments:
> 02/18: better incode comments for bdrv_snapshot_find(), add tip about the
> logic change in snapshot create/delete/load/info if some snapshot's id is mixed
> with name in commit message.
> 05/18: better incode comments for bdrv_query_snapshot_info_list(), do not
> check return value in caller qemu-img.
> 07/18: new patch changing the vm snapshot filter logic, to be exactly the
> same with load_vmstate(). To tip it clearly this patch is made a seperate one,
> and can be droped if original logic want to be kepted.
> 08/18: squash -ENOMEDIUM and -ENOTSUP in switch statement in
> bdrv_query_image_info().
> 11/18: better incode comments for bdrv_query_image_info().
> 12/18: change disk name suffix from .img to .qcow2 in example, to tip better.
> 14/18: new funtion message_printf(), which automatically dump to monitor if
> it present, discard buffer or GString.
> 15/18: use message_printf() instead of buffer.
> 17/18: use message_printf() instead of buffer.
>
> Address Eric's comments:
> 05/18: better incode comments for bdrv_query_snapshot_info_list(), do not
> check return value in caller qemu-img.
>
> Address Stefan's comments:
> 10/18: added doc about the meaning of "consistent snapshot" in
> qmp-commands.hx.
>
> Address Kevin's comments:
> 12/18: use local_error to detect error in qmp_query_snapshots(), in case
> caller set errp = NULL.
>
> Wenchao Xia (18):
> 1 block: move bdrv_snapshot_find() to block/snapshot.c
> 2 block: distinguish id and name in bdrv_find_snapshot()
> 3 qemu-img: remove unused parameter in collect_image_info()
> 4 block: move collect_snapshots() and collect_image_info() to block/qapi.c
> 5 block: add snapshot info query function bdrv_query_snapshot_info_list()
> 6 block: add check for VM snapshot in bdrv_query_snapshot_info_list()
> 7 block: change VM snapshot checking logic
> 8 block: add image info query function bdrv_query_image_info()
> 9 block: move qmp_query_block() and bdrv_query_info() to block/qapi.c
> 10 qmp: add interface query-snapshots
> 11 qmp: add recursive member in ImageInfo
> 12 qmp: add ImageInfo in BlockDeviceInfo used by query-block
> 13 block: move bdrv_snapshot_dump() and dump_human_image_info() to block/qapi.c
> 14 block: dump to monitor for bdrv_snapshot_dump() and bdrv_image_info_dump()
> 15 hmp: add function hmp_info_snapshots()
> 16 hmp: switch snapshot info function to qmp based one
> 17 hmp: show ImageInfo in 'info block'
> 18 hmp: add parameters device and -v for info block
>
> block.c | 109 -----------
> block/Makefile.objs | 1 +
> block/qapi.c | 452 +++++++++++++++++++++++++++++++++++++++++++
> block/snapshot.c | 78 ++++++++
> hmp.c | 63 ++++++
> hmp.h | 1 +
> include/block/block.h | 2 -
> include/block/qapi.h | 43 ++++
> include/block/snapshot.h | 37 ++++
> include/qemu/error-report.h | 1 +
> monitor.c | 9 +-
> qapi-schema.json | 24 ++-
> qemu-img.c | 165 +---------------
> qmp-commands.hx | 127 ++++++++++++-
> savevm.c | 96 +---------
> util/qemu-error.c | 18 ++
> 16 files changed, 861 insertions(+), 365 deletions(-)
> create mode 100644 block/qapi.c
> create mode 100644 block/snapshot.c
> create mode 100644 include/block/qapi.h
> create mode 100644 include/block/snapshot.h
>
>
--
Best Regards
Wenchao Xia
next prev parent reply other threads:[~2013-04-22 2:59 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-04-13 8:56 [Qemu-devel] [PATCH V12 00/18] qmp/hmp interfaces for internal snapshot info Wenchao Xia
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 01/18] block: move bdrv_snapshot_find() to block/snapshot.c Wenchao Xia
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 02/18] block: distinguish id and name in bdrv_find_snapshot() Wenchao Xia
2013-04-17 1:09 ` Eric Blake
2013-04-17 18:50 ` Eric Blake
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 03/18] qemu-img: remove unused parameter in collect_image_info() Wenchao Xia
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 04/18] block: move collect_snapshots() and collect_image_info() to block/qapi.c Wenchao Xia
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 05/18] block: add snapshot info query function bdrv_query_snapshot_info_list() Wenchao Xia
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 06/18] block: add check for VM snapshot in bdrv_query_snapshot_info_list() Wenchao Xia
2013-04-17 20:52 ` Eric Blake
2013-04-18 4:07 ` Wenchao Xia
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 07/18] block: change VM snapshot checking logic Wenchao Xia
2013-04-17 21:58 ` Eric Blake
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 08/18] block: add image info query function bdrv_query_image_info() Wenchao Xia
2013-04-17 22:56 ` Eric Blake
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 09/18] block: move qmp_query_block() and bdrv_query_info() to block/qapi.c Wenchao Xia
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 10/18] qmp: add interface query-snapshots Wenchao Xia
2013-04-17 23:03 ` Eric Blake
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 11/18] qmp: add recursive member in ImageInfo Wenchao Xia
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 12/18] qmp: add ImageInfo in BlockDeviceInfo used by query-block Wenchao Xia
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 13/18] block: move bdrv_snapshot_dump() and dump_human_image_info() to block/qapi.c Wenchao Xia
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 14/18] block: dump to monitor for bdrv_snapshot_dump() and bdrv_image_info_dump() Wenchao Xia
2013-04-16 23:42 ` Eric Blake
2013-04-17 5:25 ` Wenchao Xia
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 15/18] hmp: add function hmp_info_snapshots() Wenchao Xia
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 16/18] hmp: switch snapshot info function to qmp based one Wenchao Xia
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 17/18] hmp: show ImageInfo in 'info block' Wenchao Xia
2013-04-13 8:56 ` [Qemu-devel] [PATCH V12 18/18] hmp: add parameters device and -v for info block Wenchao Xia
2013-04-22 2:58 ` Wenchao Xia [this message]
2013-04-22 8:27 ` [Qemu-devel] [PATCH V12 00/18] qmp/hmp interfaces for internal snapshot info Markus Armbruster
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5174A748.3060205@linux.vnet.ibm.com \
--to=xiawenc@linux.vnet.ibm.com \
--cc=armbru@redhat.com \
--cc=kwolf@redhat.com \
--cc=lcapitulino@redhat.com \
--cc=pbonzini@redhat.com \
--cc=phrdina@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.