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.
next prev parent 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.