WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Xen

xen-devel

[Top] [All Lists]

Re: [Xen-devel] balloon.py unaware of pages on page_scrub_list

To: "Keir Fraser" <Keir.Fraser@xxxxxxxxxxxx>
Subject: Re: [Xen-devel] balloon.py unaware of pages on page_scrub_list
From: "Charles Coffing" <ccoffing@xxxxxxxxxx>
Date: 2006年6月23日 12:51:26 -0600
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: 2006年6月23日 11:52:10 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <a8bca724108dc639ac4607779b58f2b6@xxxxxxxxxxxx>
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/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <4496CE81.D169.003C.0@xxxxxxxxxx> <a8bca724108dc639ac4607779b58f2b6@xxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Keir,
Attached is a patch that makes the ballooning logic in xend aware of
pages that are on the page scrub list. This fixes the case where
crashing/restarting a domain can cause dom0 to balloon more than
necessary.
I changed the physinfo dictionary in Python to be in KiB, rather than
MiB, to avoid accumulating ugly rounding errors. I tried to avoid
changing units anywhere else.
The patch is against xen-unstable. It applies and works against
xen-3.0-testing also (in fact that's where I did most of my testing) but
I don't know if you want to apply it there. I changed the dom0_physinfo
in a non-backwards-compatible way. Looked nicer to me to group the
*_pages fields together, but that's probably not something you'd want to
do in 3.0.2... your call.
Thanks,
Charles
Signed-off-by: Charles Coffing <ccoffing@xxxxxxxxxx>
On Tue, Jun 20, 2006 at 1:20 AM, Keir Fraser
<Keir.Fraser@xxxxxxxxxxxx> wrote: 
> On 19 Jun 2006, at 23:15, Charles Coffing wrote:
>
>> Would it make sense to give this information to balloon.py, and
apply 
>> some heuristics? Perhaps xend should wait for the scrub list to go
to 
>> zero before trying to balloon. Or maybe it should consider that 
>> memory as free, and only try to balloon (needed - to_scrub).
>>
>> The most obvious way (to me) to get that information to xend is via
>> DOM0_PHYSINFO. That way, the number of free pages and the number of
>> pages to scrub can be gotten atomically.
>>
>> Thoughts?
>>
>> I volunteer to code and test this if there's some agreement on how
it 
>> should be done.
>
> Your approach sounds fine to me.
>
> -- Keir
>
>
> _______________________________________________
> Xen- devel mailing list
> Xen- devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen- devel

Attachment: xen-scrub-pages.diff
Description: Binary data

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>
Previous by Date: Re: [Xen-devel] Kernel panic: Unable to handle kernel paging request , Eric Windisch
Next by Date: [Xen-devel] error message: waiting for /dev/hda5 to appear , Langsdorf, Mark
Previous by Thread: Re: [Xen-devel] balloon.py unaware of pages on page_scrub_list , Keir Fraser
Next by Thread: [Xen-devel] Destination reboots on migration with kernel dump , Arun Babu
Indexes: [Date] [Thread] [Top] [All Lists]

Copyright ©, Citrix Systems Inc. All rights reserved. Legal and Privacy
Citrix This site is hosted by Citrix

AltStyle によって変換されたページ (->オリジナル) /