On 20/05/2017 02:46, Yang Hongyang wrote:
>>> How about do O(1) for stopping stage of live migration? 
>>> Because the cpu is stopped in this phase, it wouldn't cause
>>> side effects IMHO, right? 
>> O(1) update is probably not quite possible, but it's possible to do one
>> O(n) update.  We tried doing that, but something in virtio broke.
> How were you do that? did you put extra begin/commit before/after destination
> guest load, so that the destination guest only do one update(of n devs) 
> throughout
> the whole migration?
> 

Right.  However, this is a problem if post_load hooks do DMA.  You need
to move that DMA to a VM RunState change notifier.

Paolo

Reply via email to