All of lore.kernel.org
 help / color / mirror / Atom feed
From: Kevin Wolf <kwolf@redhat.com>
To: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH V7 00/10] replace QEMUOptionParameter with QemuOpts parser
Date: Tue, 11 Dec 2012 16:57:44 +0100	[thread overview]
Message-ID: <50C757F8.4000001@redhat.com> (raw)
In-Reply-To: <1354776447-12041-1-git-send-email-wdongxu@linux.vnet.ibm.com>

Am 06.12.2012 07:47, schrieb Dong Xu Wang:
> Patch 1-3 are from Luiz, added Markus's comments, discussion could be found here:
> http://lists.nongnu.org/archive/html/qemu-devel/2012-07/msg02716.html
> Patch 3 was changed according Paolo's comments.
> 
> Patch 4-5: because qemu_opts_create can not fail while id is null, so create
> function qemu_opts_create_nofail and use it.
> 
> Patch 6: create function qemu_opt_set_number, like qemu_opt_set_bool.
> 
> Patch 7: add def_value and use it in qemu_opts_print.
> 
> Patch 8: Create functions to pair with QEMUOptionParameter parser.
> 
> Patch 9: Use QemuOpts parser in Block.
> 
> Patch 10: Remove QEMUOptionParameter parser related code.
> 
> v6->v7:
> 1) Fix typo: enouth->enough.
> 2) use osdep.h:stringify(), not redefining new macro.
> 3) preserve TODO comment.
> 4) fix typo: BLOCK_OPT_ENCRYPT->BLOCK_OPT_STATIC.
> 5) initialize disk_type even when opts is NULL.
> 
> v5->v6:
> 1) allocate enough space in append_opts_list function.
> 2) judge if opts == NULL in block layer create functions.
> 3) use bdrv_create_file(filename, NULL) in qcow_create funtion.
> 4) made more readable while using qemu_opt_get_number funtion.
> 
> v4->v5:
> 1) Rewrite qemu_opts_create_nofail function based on Peter Maydell's comments.
> 2) Use g_strdup_printf in qemu_opt_set_number.
> 3) Rewrite qemu_opts_print.
> 4) .bdrv_create_options returns pointer directly. Fix a bug about "encryption".
> 5) Check qemu_opt_get_number in raw-posix.c.
> 
> v3->v4:
> 1) Rebased to the newest source tree.
> 2) Remove redundant "#include "block-cache.h"
> 3) Other small changes.
> 
> v2->v3:
> 1) rewrite qemu_opt_set_bool and qemu_opt_set_number according Paolo's coments.
> 2) split patches to make review easier.
> 
> v1->v2:
> 1) add Luiz's patches.
> 2) create qemu_opt_set_number() and qemu_opts_create_nofail() functions.
> 3) add QemuOptsList map to drivers.
> 4) use original opts parser, not creating new ones.
> 5) fix other bugs.
> 
> Dong Xu Wang (10):
>   qemu-option: opt_set(): split it up into more functions
>   qemu-option: qemu_opts_validate(): fix duplicated code
>   qemu-option: qemu_opt_set_bool(): fix code duplication
>   introduce qemu_opts_create_nofail function
>   use qemu_opts_create_nofail
>   create new function: qemu_opt_set_number
>   add def_print_str and use it in qemu_opts_print.
>   Create four opts list related functions
>   Use QemuOpts support in block layer
>   remove QEMUOptionParameter related functions and struct
> 
>  block.c           |   91 +++++-----
>  block.h           |    5 +-
>  block/cow.c       |   46 +++---
>  block/qcow.c      |   60 +++---
>  block/qcow2.c     |  171 +++++++++---------
>  block/qed.c       |   86 +++++-----
>  block/raw-posix.c |   65 ++++----
>  block/raw.c       |   30 ++--
>  block/sheepdog.c  |   75 ++++----
>  block/vdi.c       |   69 ++++----
>  block/vmdk.c      |   74 ++++----
>  block/vpc.c       |   67 ++++----
>  block/vvfat.c     |   11 +-
>  block_int.h       |    6 +-
>  blockdev.c        |    2 +-
>  hw/watchdog.c     |    2 +-
>  qemu-config.c     |    4 +-
>  qemu-img.c        |   63 +++----
>  qemu-option.c     |  512 ++++++++++++++++++-----------------------------------
>  qemu-option.h     |   39 +----
>  qemu-sockets.c    |   16 +-
>  vl.c              |   12 +-
>  22 files changed, 656 insertions(+), 850 deletions(-)

Thanks, applied patches 1-6 to the block branch. Commented on patches 7
and 9.

Please rebase onto the block branch for v8 of the remaining patches.

Kevin

  parent reply	other threads:[~2012-12-11 15:58 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-12-06  6:47 [Qemu-devel] [PATCH V7 00/10] replace QEMUOptionParameter with QemuOpts parser Dong Xu Wang
2012-12-06  6:47 ` [Qemu-devel] [PATCH V7 01/10] qemu-option: opt_set(): split it up into more functions Dong Xu Wang
2012-12-06  6:47 ` [Qemu-devel] [PATCH V7 02/10] qemu-option: qemu_opts_validate(): fix duplicated code Dong Xu Wang
2012-12-06  6:47 ` [Qemu-devel] [PATCH V7 03/10] qemu-option: qemu_opt_set_bool(): fix code duplication Dong Xu Wang
2012-12-06  6:47 ` [Qemu-devel] [PATCH V7 04/10] introduce qemu_opts_create_nofail function Dong Xu Wang
2012-12-06  6:47 ` [Qemu-devel] [PATCH V7 05/10] use qemu_opts_create_nofail Dong Xu Wang
2012-12-06  6:47 ` [Qemu-devel] [PATCH V7 06/10] create new function: qemu_opt_set_number Dong Xu Wang
2012-12-06  6:47 ` [Qemu-devel] [PATCH V7 07/10] add def_print_str and use it in qemu_opts_print Dong Xu Wang
2012-12-11 15:51   ` Kevin Wolf
2012-12-06  6:47 ` [Qemu-devel] [PATCH V7 08/10] Create four opts list related functions Dong Xu Wang
2012-12-06  6:47 ` [Qemu-devel] [PATCH V7 09/10] Use QemuOpts support in block layer Dong Xu Wang
2012-12-11 15:52   ` Kevin Wolf
2012-12-06  6:47 ` [Qemu-devel] [PATCH V7 10/10] remove QEMUOptionParameter related functions and struct Dong Xu Wang
2012-12-11  8:43 ` [Qemu-devel] [PATCH V7 00/10] replace QEMUOptionParameter with QemuOpts parser Stefan Hajnoczi
2012-12-11 15:57 ` Kevin Wolf [this message]
2012-12-12  7:06   ` Dong Xu Wang

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=50C757F8.4000001@redhat.com \
    --to=kwolf@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=wdongxu@linux.vnet.ibm.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.