sorry, it's:
qemu -m 256 -hda xxx -monitor stdio -enable-kvm -postcopy -incoming
tcp:0:4444 -vnc :1

anything wrong?

于 2012/1/5 23:02, Tommy Tang 写道:
> qemu -m 256 -hda xxx -monitor stdio -enable-kvm -postcopy -incoming
> tcp:xxx:4444 -vnc :1
> I think it doesn't go wrong
>
> 于 2012/1/5 20:18, Isaku Yamahata 写道:
>> Hmm, this sounds like you haven't specified -postcopy option at the
>> incoming qemu.
>> How did you start incoming qemu?
>>
>>
>> On Thu, Jan 05, 2012 at 07:10:42PM +0800, Tommy wrote:
>>> After I use this series of patches, but the migration failed.
>>> 2, I start migrate -d -p -n tcp:xxx:4444 on the outgoing node
>>> 2, on the incoming part, the qemu get stuck and migration failed
>>> the  destnation can not typing any more
>>>  
>>> today I found it's just at qemu_loadvm_state, just after the while loop 
>>> ,maybe
>>> in cpu_synchronize_all_post_init
>>> I think there is some problems with qemu side for it doesn't get to the umem
>>> part
>>> I'm not sure about the problem
>>> do you have some suggestion?
>>> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
>>> Tommy
>>>  
>>> From: Isaku Yamahata
>>> Date: 2012-01-05 18:48
>>> To: thfbjyddx
>>> CC: t.hirofuchi; qemu-devel; kvm; satoshi.itoh
>>> Subject: Re: [Qemu-devel]  ??: [PATCH 2/2] umem: chardevice for kvm postcopy
>>> On Thu, Jan 05, 2012 at 12:08:50PM +0800, thfbjyddx wrote:
>>>> hi,
>>>> I've tried to use this patch,
>>>  
>>> Oh great! Can we share your results?
>>>  
>>>  
>>>> but it doesn't work for compiling error on
>>>>  
>>>>  page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, vmf->address);//vmf->
>>>> virtual_address?
>>>>  
>>>> I guess it's for the wrong kernel version?
>>>> can you give me some detail about this or any clue?
>>>> 3x 
>>>  
>>> Thank you for report. The following should fix.
>>> It depends on kernel configuration. My config didn't catch it.
>>>  
>>> diff --git a/drivers/char/umem.c b/drivers/char/umem.c
>>> index 4d031b5..853f1ce 100644
>>> --- a/drivers/char/umem.c
>>> +++ b/drivers/char/umem.c
>>> @@ -129,7 +129,7 @@ static int umem_minor_fault(struct umem *umem,
>>>    * vmf->page = fake_vmf->page;
>>>    */
>>>  
>>> - page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, vmf->address);
>>> + page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, vmf->virtual_address);
>>>   if (!page)
>>>   return VM_FAULT_OOM;
>>>   if (mem_cgroup_cache_charge(page, vma->vm_mm, GFP_KERNEL)) {
>>>  
>>>  
>>>  
>>> -- 
>>> yamahata
>>>  
>>>  

Reply via email to