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]

[Xen-devel] Re: Synchronous scrubbing for alloc_domheap_pages()

To: George Dunlap <George.Dunlap@xxxxxxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>, Tim Deegan <Tim.Deegan@xxxxxxxxxxxxx>
Subject: [Xen-devel] Re: Synchronous scrubbing for alloc_domheap_pages()
From: Keir Fraser <keir.fraser@xxxxxxxxxxxxx>
Date: 2009年9月23日 16:17:52 +0100
Cc:
Delivery-date: 2009年9月23日 08:18:27 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <de76405a0909230740p22737215g576deaaf3edb9376@xxxxxxxxxxxxxx>
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: Aco8W9vh+IbK+xfIRgilf+9kEeyRswABSi0l
Thread-topic: Synchronous scrubbing for alloc_domheap_pages()
User-agent: Microsoft-Entourage/12.20.0.090605
And in fact page scrubbing *is* entirely synchronous in xen-unstable now
(but not in any stable branch, as yet).
 -- Keir
On 23/09/2009 15:40, "George Dunlap" <George.Dunlap@xxxxxxxxxxxxx> wrote:
> Cancel that... the real problem was that set_pod_target() was trying
> to allocate superpages, but not falling back to 4k pages if that
> failed.
>
> -George
>
> On Wed, Sep 23, 2009 at 3:08 PM, George Dunlap
> <George.Dunlap@xxxxxxxxxxxxx> wrote:
>> I'm running into an issue where alloc_domheap_pages() fails, even
>> though there is free memory, because the memory hasn't been scrubbed
>> yet.  The context of this is when ballooning down one VM in order to
>> start a second VM: the balloon driver on the first VM has reached its
>> target, but creation of the second VM fails because the freed memory
>> hasn't been scrubbed yet.
>> 
>> In the situation where there is no memory on the free list, but memory
>> on the "to-be-srubbed" list, is there any reason why we don't do
>> syncronous scrubbing?
>> 
>> The alternative would be to teach the control tools to look at
>> unscrubbed vs free memory, and wait until there was enough to start
>> the VM; but that seems a bit more hackish.
>> 
>> I chatted with Tim Deegan about this, and the only issue he could see
>> would be making sure that hypercalls which called
>> alloc_domheap_pages() yielded reasonably.
>> 
>> Thoughts?
>>  -George
>> 
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>
Previous by Date: [Xen-devel] Re: Synchronous scrubbing for alloc_domheap_pages() , George Dunlap
Next by Date: Re: [Xen-devel] Should 'xm save' work, when using PCI pass through? , Tom Rotenberg
Previous by Thread: [Xen-devel] Re: Synchronous scrubbing for alloc_domheap_pages() , George Dunlap
Next by Thread: [Xen-devel] Attempt to start X-Server at Xen 3.5 Dom0 ( 2.6.31) on top of Ubuntu 9.04 Server , Boris Derzhavets
Indexes: [Date] [Thread] [Top] [All Lists]

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

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