On 11/24/2010 12:14 PM, Michael S. Tsirkin wrote:
>  buffered_file timer runs each 100ms.  And we "try" to measure channel
>  bandwidth from there.  If we are not able to run the timer, all the
>  calculations are wrong, and then stalls happens.

So the problem is the timer in the buffered file abstraction?
Why don't we just flush out data if the buffer is full?

It takes a lot to fill the buffer if you have many zero pages, and if that happens the guest is starved by the main loop filling the buffer.

Paolo

Reply via email to