All of lore.kernel.org
 help / color / mirror / Atom feed
From: Anthony Liguori <anthony@codemonkey.ws>
To: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH 2/5] Introduce new helper function qcow_shedule_bh().
Date: Mon, 24 Nov 2008 10:32:53 -0600	[thread overview]
Message-ID: <492AD735.7030708@codemonkey.ws> (raw)
In-Reply-To: <20081123145304.22178.27216.stgit@dhcp-1-237.tlv.redhat.com>

Gleb Natapov wrote:
> Use it to remove code duplications from qcow_aio_read_cb().
>
> Signed-off-by: Gleb Natapov <gleb@redhat.com>
> ---
>
>  block-qcow2.c |   44 +++++++++++++++++---------------------------
>  1 files changed, 17 insertions(+), 27 deletions(-)
>
> diff --git a/block-qcow2.c b/block-qcow2.c
> index ab19a4e..69f6414 100644
> --- a/block-qcow2.c
> +++ b/block-qcow2.c
> @@ -1177,6 +1177,20 @@ static void qcow_aio_read_bh(void *opaque)
>      qcow_aio_read_cb(opaque, 0);
>  }
>  
> +static int qcow_shedule_bh(QEMUBHFunc *cb, QCowAIOCB *acb)
> +{
> +    if (acb->bh)
> +        return -EIO;
> +
> +    acb->bh = qemu_bh_new(cb, acb);
> +    if (!acb->bh)
> +        return -EIO;
> +
> +    qemu_bh_schedule(acb->bh);
> +
> +    return 0;
> +}
> +
>  static void qcow_aio_read_cb(void *opaque, int ret)
>  {
>      QCowAIOCB *acb = opaque;
> @@ -1232,30 +1246,14 @@ fail:
>                  if (acb->hd_aiocb == NULL)
>                      goto fail;
>              } else {
> -                if (acb->bh) {
> -                    ret = -EIO;
> -                    goto fail;
> -                }
> -                acb->bh = qemu_bh_new(qcow_aio_read_bh, acb);
> -                if (!acb->bh) {
> -                    ret = -EIO;
> +                if((ret = qcow_shedule_bh(qcow_aio_read_bh, acb)) < 0)
>   

Please do this on two lines and watch the whitespace damage.  Also, you 
have a consistent typo in "schedule".

Regards,

Anthony Liguori

  reply	other threads:[~2008-11-24 16:32 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-11-23 14:52 [Qemu-devel] [PATCH 0/5] QCOW2 small cleanups and changing metadata update order Gleb Natapov
2008-11-23 14:52 ` [Qemu-devel] [PATCH 1/5] Remove tabs from qcow_aio_read_cb(). Fix indentation Gleb Natapov
2008-11-24 16:31   ` Anthony Liguori
2008-11-24 20:03     ` Gleb Natapov
2008-11-23 14:53 ` [Qemu-devel] [PATCH 2/5] Introduce new helper function qcow_shedule_bh() Gleb Natapov
2008-11-24 16:32   ` Anthony Liguori [this message]
2008-11-24 20:05     ` Gleb Natapov
2008-11-23 14:53 ` [Qemu-devel] [PATCH 3/5] Write table offset and size in one syscall Gleb Natapov
2008-11-24 16:42   ` Anthony Liguori
2008-11-24 20:11     ` Gleb Natapov
2008-11-23 14:53 ` [Qemu-devel] [PATCH 4/5] Cleanup {alloc|get}_cluster_offset() Gleb Natapov
2008-11-24 16:47   ` Anthony Liguori
2008-11-23 14:53 ` [Qemu-devel] [PATCH 5/5] Change order of metadata update to prevent loosing guest data because of unexpected exit Gleb Natapov
2008-11-24 16:49   ` Anthony Liguori
2008-11-24 20:19     ` Gleb Natapov

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=492AD735.7030708@codemonkey.ws \
    --to=anthony@codemonkey.ws \
    --cc=qemu-devel@nongnu.org \
    /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.