On Thu, Jul 17, 2014 at 5:25 PM, Marcin Gibuła <m.gib...@beyond.pl> wrote:
>>> 2.1-rc2 behaves exactly the same.
>>>
>>> Interestingly enough, reseting guest system causes I/O to work again. So
>>> it's not qemu that hangs on IO, rather it fails to notify guest about
>>> completed operations that were issued during migration.
>>>
>>> And its somehow caused by calling cpu_synchronize_all_states() inside
>>> kvmclock_vm_state_change().
>>>
>>>
>>>
>>> As for testing with cache=writeback, I'll try to setup some iscsi to test
>>> it.
>>
>>
>> Awesome, thanks! AFAIK you`ll not be able to use write cache with
>> iscsi for migration. VM which had a reset before hangs always when
>> freshly launched have a chance to be migrated successfully. And yes,
>> it looks like lower layer forgetting to notify driver about some
>> operations at a glance.
>
>
> Andrey,
>
> could you try attached patch? It's an incredibly ugly workaround that calls
> cpu_synchronize_all_states() in a way that bypasses lazy execution logic.
>
> But it works for me. If that works for you as well, its somehow related to
> lazy execution of cpu_synchronize_all_states.
>
> --
> mg

Yes, it working well with writeback cache too.

Reply via email to