|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
Re: [Xen-devel] Error restoring DomU when using GPLPV
 
| 
To:  | 
"mukesh.rathor@xxxxxxxxxx" <mukesh.rathor@xxxxxxxxxx>,	Dan Magenheimer <dan.magenheimer@xxxxxxxxxx> | 
 
| 
Subject:  | 
Re: [Xen-devel] Error restoring DomU when using GPLPV | 
 
| 
From:  | 
Keir Fraser <keir.fraser@xxxxxxxxxxxxx> | 
 
| 
Date:  | 
Thu, 17 Sep 2009 07:21:00 +0100 | 
 
| 
Cc:  | 
Joshua West <jwest@xxxxxxxxxxxx>,	James Harper <james.harper@xxxxxxxxxxxxxxxx>,	"kurt.hackel@xxxxxxxxxx" <kurt.hackel@xxxxxxxxxx>,	"annie.li@xxxxxxxxxx" <annie.li@xxxxxxxxxx>,	xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>,	"wayne.gong@xxxxxxxxxx" <wayne.gong@xxxxxxxxxx> | 
 
| 
Delivery-date:  | 
Wed, 16 Sep 2009 23:21:27 -0700 | 
 
| 
Envelope-to:  | 
www-data@xxxxxxxxxxxxxxxxxxx | 
 
| 
In-reply-to:  | 
<4AB14F8E.2050804@xxxxxxxxxx> | 
 
| 
List-help:  | 
<mailto:xen-devel-request@lists.xensource.com?subject=help> | 
 
| 
List-id:  | 
Xen developer discussion <xen-devel.lists.xensource.com> | 
 
| 
List-post:  | 
<mailto:xen-devel@lists.xensource.com> | 
 
| 
List-subscribe:  | 
<http://lists.xensource.com/mailman/listinfo/xen-devel>,	<mailto:xen-devel-request@lists.xensource.com?subject=subscribe> | 
 
| 
List-unsubscribe:  | 
<http://lists.xensource.com/mailman/listinfo/xen-devel>,	<mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe> | 
 
| 
Sender:  | 
xen-devel-bounces@xxxxxxxxxxxxxxxxxxx | 
 
| 
Thread-index:  | 
Aco3D2fVKjY59yN0QhOwXRZ79RyPwQAT55v6 | 
 
| 
Thread-topic:  | 
[Xen-devel] Error restoring DomU when using GPLPV | 
 
| 
User-agent:  | 
Microsoft-Entourage/12.20.0.090605 | 
 
 
 
Yeah, all the PV drivers are having to do is balloon down one page for every
Xenheap page they map. There's no further complexity than that, so let's not
make a mountain out of a molehill. The approach as discussed and now
implemented should work fine with tmem I think.
 -- Keir
On 16/09/2009 21:50, "Mukesh Rathor" <mukesh.rathor@xxxxxxxxxx> wrote:
> just in case someone missed the thread earlier,
> 
> 3 = 1 shinfo + 2 gnt frames default.
> 
> so, tot_pages + shinfo + num gnt frames.
> 
> 
> Mukesh
> 
> 
> 
> Dan Magenheimer wrote:
>> Before we close down this thread, I have a concern:
>> 
>> According to Mukesh, the fix to this bug is dependent
>> on the pv drivers tracking tot_pages for a domain
>> and ballooning to ensure tot_pages+3 does not exceed
>> max_pages for the domain.
>> 
>> Well, tmem can affect tot_pages for a domain inside
>> the hypervisor without any notification to pv drivers
>> or the balloon driver.  And I'd imagine that PoD and
>> future memory optimization mechanisms such as
>> swapping and page-sharing may do the same.
>> 
>> So this solution seems very fragile.
>> 
>> Dan
>> 
>>> -----Original Message-----
>>> From: Keir Fraser [mailto:keir.fraser@xxxxxxxxxxxxx]
>>> Sent: Wednesday, September 16, 2009 6:28 AM
>>> To: Annie Li
>>> Cc: Joshua West; Dan Magenheimer; xen-devel; Kurt Hackel;
>>> James Harper;
>>> Wayne Gong
>>> Subject: Re: [Xen-devel] Error restoring DomU when using GPLPV
>>> 
>>> 
>>> On 16/09/2009 12:10, "ANNIE LI" <annie.li@xxxxxxxxxx> wrote:
>>> 
>>>>> I will do more test to make sure it and update here.
>>>> I tried to map 256 grant frames during initialization and
>>> balloon down
>>>> 256+1(shinfo+gnttab) pages driver first
>>>> load. Then i did save/restore for 50 times, and live
>>> migration for 10
>>>> times. No error occurs.
>>> Okay, well I still can't explain why that fixes it, but
>>> clearly it does. So
>>> that's good. :-)
>>> 
>>>  -- Keir
>>> 
>>> 
>>> 
>> 
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-devel
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread>
 |  
- Re: [Xen-devel] Error restoring DomU when using GPLPV, (continued)
- Re: [Xen-devel] Error restoring DomU when using GPLPV, Keir Fraser
 - Re: [Xen-devel] Error restoring DomU when using GPLPV, Mukesh Rathor
 - Re: [Xen-devel] Error restoring DomU when using GPLPV, Keir Fraser
 - Re: [Xen-devel] Error restoring DomU when using GPLPV, Keir Fraser
 - Re: [Xen-devel] Error restoring DomU when using GPLPV, Mukesh Rathor
 
- Re: [Xen-devel] Error restoring DomU when using GPLPV, ANNIE LI
 - Re: [Xen-devel] Error restoring DomU when using GPLPV, ANNIE LI
 - Re: [Xen-devel] Error restoring DomU when using GPLPV, Keir Fraser
 - RE: [Xen-devel] Error restoring DomU when using GPLPV, Dan Magenheimer
 - Re: [Xen-devel] Error restoring DomU when using GPLPV, Mukesh Rathor
 - Re: [Xen-devel] Error restoring DomU when using GPLPV,
Keir Fraser <=
 - RE: [Xen-devel] Error restoring DomU when using GPLPV, Dan Magenheimer
 
    
- Re: [Xen-devel] Error restoring DomU when using GPLPV / fix for GPLPV	drivers, Pasi Kärkkäinen
 
 
Re: [Xen-devel] Error restoring DomU when using GPLPV, Mukesh Rathor
 |  
  
 | 
    | 
  
  
    |   | 
    |