All of lore.kernel.org
 help / color / mirror / Atom feed
From: Luiz Capitulino <lcapitulino@redhat.com>
To: Stefan Hajnoczi <stefanha@gmail.com>
Cc: kwolf@redhat.com, pbonzini@redhat.com,
	Wenchao Xia <xiawenc@linux.vnet.ibm.com>,
	dietmar@proxmox.com, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH V4 0/5] block: make qmp_transaction extendable
Date: Mon, 6 May 2013 11:56:14 -0400	[thread overview]
Message-ID: <20130506115614.36a4ec6a@redhat.com> (raw)
In-Reply-To: <20130503111759.GA2471@stefanha-thinkpad.redhat.com>

On Fri, 3 May 2013 13:17:59 +0200
Stefan Hajnoczi <stefanha@gmail.com> wrote:

> On Thu, May 02, 2013 at 10:26:41AM +0800, Wenchao Xia wrote:
> >   This serial will package backing chain snapshot code as one case, to make it
> > possible adding more operations later.
> > 
> > v2:
> >   Address Kevin's comments:
> >   Use the same prototype prepare, commit, rollback model in original code,
> > commit should never fail.
> > 
> > v3:
> >   Address Stefan's comments:
> >   3/5, 4/5: remove *action parameter since later only BlkTransactionStates* is
> > needed.
> >   5/5: embbed BlkTransactionStates in ExternalSnapshotStates, *opaque is
> > removed, related call back function format change for external snapshot.
> >   Address Kevin's comments:
> >   removed all indention in commit message.
> >   1/5: return void for prepare() function, *errp plays the role as error
> > checker.
> >   5/5: mark *commit callback must exist, *rollback callback can be NULL. Align
> > "callback =" in "const BdrvActionOps external_snapshot_ops" to the same colum.
> >   Address Eric's comments:
> >   1/5: better commit message.
> >   5/5: better commit message and comments in code that only one of rollback()
> > or commit() will be called.
> > 
> > v4:
> >   5/5: document clean() callback will always be called if it present, declare
> > static for global variable "actions", use array plus .instance_size to remove
> > "switch" checking code according to caller input.
> > 
> > Wenchao Xia (5):
> >   1 block: package preparation code in qmp_transaction()
> >   2 block: move input parsing code in qmp_transaction()
> >   3 block: package committing code in qmp_transaction()
> >   4 block: package rollback code in qmp_transaction()
> >   5 block: make all steps in qmp_transaction() as callback
> > 
> >  blockdev.c |  263 ++++++++++++++++++++++++++++++++++++++---------------------
> >  1 files changed, 169 insertions(+), 94 deletions(-)
> 
> Good for QEMU 1.6.
> 
> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>

Looks good to me too. Are you going to apply v5 to the block branch?

      reply	other threads:[~2013-05-06 15:56 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-05-02  2:26 [Qemu-devel] [PATCH V4 0/5] block: make qmp_transaction extendable Wenchao Xia
2013-05-02  2:26 ` [Qemu-devel] [PATCH V4 1/5] block: package preparation code in qmp_transaction() Wenchao Xia
2013-05-03 14:18   ` Eric Blake
2013-05-02  2:26 ` [Qemu-devel] [PATCH V4 2/5] block: move input parsing " Wenchao Xia
2013-05-02  2:26 ` [Qemu-devel] [PATCH V4 3/5] block: package committing " Wenchao Xia
2013-05-03 14:21   ` Eric Blake
2013-05-02  2:26 ` [Qemu-devel] [PATCH V4 4/5] block: package rollback " Wenchao Xia
2013-05-03 14:40   ` Eric Blake
2013-05-02  2:26 ` [Qemu-devel] [PATCH V4 5/5] block: make all steps in qmp_transaction() as callback Wenchao Xia
2013-05-03 14:46   ` Eric Blake
2013-05-06  2:00     ` Wenchao Xia
2013-05-03  8:46 ` [Qemu-devel] [PATCH V4 0/5] block: make qmp_transaction extendable Kevin Wolf
2013-05-03 11:17 ` Stefan Hajnoczi
2013-05-06 15:56   ` Luiz Capitulino [this message]

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=20130506115614.36a4ec6a@redhat.com \
    --to=lcapitulino@redhat.com \
    --cc=dietmar@proxmox.com \
    --cc=kwolf@redhat.com \
    --cc=pbonzini@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=stefanha@gmail.com \
    --cc=xiawenc@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.