[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: xen-devel@xxxxxxxxxxxxxxxxxxx, Keir Fraser <keir.fraser@xxxxxxxxxxxxx>, Tim Deegan <tim.deegan@xxxxxxxxxxxxx>
  • From: George Dunlap <George.Dunlap@xxxxxxxxxxxxx>
  • Date: Wed, 23 Sep 2009 15:40:54 +0100
  • Cc:
  • Delivery-date: Wed, 23 Sep 2009 07:41:18 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=N5p54N4ZOXaWG7bVbBA32oQ0XT/E2JWrRk2RMyfblhorkKJIjyGnoreU5y1+AlBUIR cwmD/hLMK4W2KWPGESuaTmDyaWRJusPU+Uu+kUiSQ8m0GU3Drl4B9DBRRqx2QOpc7r9n 1g/fOxBXDbwiqSRHaHf0rTHj6gVAblq0oviRU=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.