[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: Live migration broken when under heavy IO
From: |
Avi Kivity |
Subject: |
[Qemu-devel] Re: Live migration broken when under heavy IO |
Date: |
Tue, 16 Jun 2009 15:54:12 +0300 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1b3pre) Gecko/20090513 Fedora/3.0-2.3.beta2.fc11 Lightning/1.0pre Thunderbird/3.0b2 |
On 06/16/2009 03:50 PM, Anthony Liguori wrote:
Avi Kivity wrote:
Does anyone have a clever idea how to fix this without just waiting
for all IO requests to complete?
What's wrong with waiting for requests to complete? It should take a
few tens of milliseconds.
An alternative would be to attempt to cancel the requests. This
incurs no non-deterministic latency.
Yes, that's even better (though without linux-aio, it's equivalent).
The tricky bit is that this has to happen at the device layer because
the opaques cannot be saved in a meaningful way.
Do you mean the device has to record all cancelled requests and replay
them? I think we can do it at the block layer (though we have to avoid
it for nested requests).
--
error compiling committee.c: too many arguments to function
[Qemu-devel] Re: Live migration broken when under heavy IO, Charles Duffy, 2009/06/16