qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] block: Clean up after deleting BHs


From: Christoph Hellwig
Subject: Re: [Qemu-devel] [PATCH] block: Clean up after deleting BHs
Date: Tue, 23 Jun 2009 20:26:22 +0200
User-agent: Mutt/1.3.28i

On Tue, Jun 23, 2009 at 07:57:01PM +0300, Avi Kivity wrote:
> >I think not having the state of the private acb area cleared over a
> >free/realloc cycle is pretty dangerous.  Wouldn't it be better to always
> >clear that space in qemu_aio_get?
> >   
> 
> Maybe, but that's a bigger change.  Let's start with this (in stable- 
> too) and rework aio later.

It's actually smaller - half the size to be exact :)

Signed-off-by: Christoph Hellwig <address@hidden>

Index: qemu/block.c
===================================================================
--- qemu.orig/block.c   2009-06-23 20:16:48.283930485 +0200
+++ qemu/block.c        2009-06-23 20:16:57.158834441 +0200
@@ -1515,6 +1515,7 @@ void *qemu_aio_get(AIOPool *pool, BlockD
     acb->bs = bs;
     acb->cb = cb;
     acb->opaque = opaque;
+    memset(acb + 1, 0, pool->aiocb_size - sizeof(BlockDriverAIOCB));
     return acb;
 }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]