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

Re: [Xen-devel] Xen-devel [XEN PATCH] [Linux-PVOPS] ballooning on numa domains


  • To: Jan Beulich <JBeulich@xxxxxxxxxx>
  • From: Dulloor <dulloor@xxxxxxxxx>
  • Date: Mon, 9 Nov 2009 09:18:37 -0500
  • Cc: Jeremy Fitzhardinge <jeremy@xxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx, Keir Fraser <keir.fraser@xxxxxxxxxxxxx>
  • Delivery-date: Mon, 09 Nov 2009 06:19:01 -0800
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=Td8ANPFgCLwQ5U6wQuX4xE4qjHKjIf+yHfhVYHiNbO6OEFVPk32HAA4/SKaJab3l51 TqRJkmzDyVaIPIhjPegJCq2LCYlWH12qefZqz0DVTzJRMMK/+uNM2IPLGwSVmeazsKIL 4vVWXK9gbXFATJhyBRYISoy2Gf2IdDRyhuf+I=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

On Mon, Nov 9, 2009 at 7:57 AM, Jan Beulich <JBeulich@xxxxxxxxxx> wrote:
>>>> Dulloor <dulloor@xxxxxxxxx> 09.11.09 11:35 >>>
>>-  dom0 can read the numa tables (same as xen). Also, the memory map
>>for dom0 is (currently) set in a way that the numa ranges are
>>consistent. I don't see that changing, so I feel the assumption is
>>valid.
>
> Pseudo-consistent at best - there's no reason to believe that the node
> a physical page appears to live on (by looking up its address in the SRAT)
> has any relationship to the node it really lives on.
>
> And even if that was the case, you could easily end up with many (up to
> all but one) nodes appearing unpopulated (due to dom0_mem=).

Agreed pseudo-consistent (offseted by alloc_spfn). But, even with the
dom0_mem set,
the numa ranges are silently clipped, so the mappings are still
(almost)consistent.

>
>>- XENMEMF flags are indeed meant for xen tools. But, ballooning is
>>completely xen specific too ... it is a xen tool, except that it
>>resides in domain's kernel/tree.
>
> That doesn't help you with the node ID issue: The tools can make
> meaningful use of Xen node IDs; if you want to do this in the kernel
> you'll have to establish a kernel<->Xen translation of node IDs.
>
For other guest domains, we will need translation (part of my next patches).
But, for dom0, translation is implicit due to shared acpi tables.

I could work on a patch to make mappings fully consistent (by rigging the
slit/srat values as seen by dom0), inertia being an interface acceptable to
Linux folks. Do we need that ?

> Jan
>
>

_______________________________________________
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®.