All of lore.kernel.org
 help / color / mirror / Atom feed
From: Gleb Natapov <gleb@redhat.com>
To: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH 2/5] Introduce new helper function qcow_shedule_bh().
Date: Mon, 24 Nov 2008 22:05:58 +0200	[thread overview]
Message-ID: <20081124200558.GC3482@redhat.com> (raw)
In-Reply-To: <492AD735.7030708@codemonkey.ws>

On Mon, Nov 24, 2008 at 10:32:53AM -0600, Anthony Liguori wrote:
> 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  
OK.

> have a consistent typo in "schedule".
>
That is only one typo and many cut and pastes :)

--
			Gleb.

  reply	other threads:[~2008-11-24 20:05 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
2008-11-24 20:05     ` Gleb Natapov [this message]
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=20081124200558.GC3482@redhat.com \
    --to=gleb@redhat.com \
    --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.