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