qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] Possible leak in block/qcow.c


From: Kevin Wolf
Subject: Re: [Qemu-devel] Possible leak in block/qcow.c
Date: Mon, 18 Jul 2011 11:33:18 +0200
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110428 Fedora/3.1.10-1.fc15 Thunderbird/3.1.10

Am 18.07.2011 09:25, schrieb Frediano Ziglio:
> Hi,
>   I noted that there are two cluster_data member in block/qcow.c, one
> in BDRVQcowState, the other in QCowAIOCB. The last one is used in
> qcow_aio_write_cb to hold buffer for encrypt the cluster before write
> but I cannot find any related qemu_free while I can find many place
> where BDRVQcowState::cluster_data is freed. It seems to me a leak but
> I don't understand why nobody reported this problem before (it should
> happen at every write so anybody using qcow encrypted should rapidly
> see this problem). Perhaps there is a sort of garbage collector I'm
> not aware?

The trick is that ACBs are reused. I think they won't be freed while
qemu is running, so the number of ACBs you have is the maximum number of
parallel requests you had while running the VM. It's typically not a
very large number.

Kevin



reply via email to

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