fb6615d
Date: Wed, 12 Aug 2009 17:09:15 +0100
fb6615d
From: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
fb6615d
To: xen-devel@lists.xensource.com
fb6615d
Message-ID: <alpine.DEB.2.00.0908121705330.10516@kaball-desktop>
fb6615d
Subject: [Xen-devel] [PATCH] fix qemu memory leak
fb6615d
fb6615d
Hi all,
fb6615d
the qemu block interface leaks memory every time a read or write request
fb6615d
is issued, this patch fixes it.
fb6615d
This is also the bug that is causing stubdomains to crash under high
fb6615d
disk IO.
fb6615d
fb6615d
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
fb6615d
fb6615d
---
fb6615d
fb6615d
diff --git a/block.c b/block.c
fb6615d
index 36f5eb9..6ce453c 100644
fb6615d
--- a/tools/ioemu-qemu-xen/block.c
fb6615d
+++ b/tools/ioemu-qemu-xen/block.c
fb6615d
@@ -1378,6 +1378,7 @@ static void bdrv_aio_rw_vector_cb(void *opaque, int ret)
fb6615d
     qemu_vfree(s->bounce);
fb6615d
     s->this_aiocb->cb(s->this_aiocb->opaque, ret);
fb6615d
     qemu_aio_release(s->this_aiocb);
fb6615d
+    qemu_free(s);
fb6615d
 }
fb6615d
 
fb6615d
 static BlockDriverAIOCB *bdrv_aio_rw_vector(BlockDriverState *bs,
fb6615d
fb6615d
_______________________________________________
fb6615d
Xen-devel mailing list
fb6615d
Xen-devel@lists.xensource.com
fb6615d
http://lists.xensource.com/xen-devel
fb6615d