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 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [PATCH 3 of 5] Extend cpupools to support numa

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] [PATCH 3 of 5] Extend cpupools to support numa
From: Juergen Gross <juergen.gross@xxxxxxxxxxxxxx>
Date: Thu, 09 Dec 2010 11:51:23 +0100
Delivery-date: Thu, 09 Dec 2010 03:00:24 -0800
Dkim-signature: v=1; a=rsa-sha256; c=simple/simple; d=ts.fujitsu.com; i=juergen.gross@xxxxxxxxxxxxxx; q=dns/txt; s=s1536b; t=1291892000; x=1323428000; h=mime-version:subject:message-id:in-reply-to:date:from:to; z=MIME-Version:=201.0|Subject:=20[PATCH=203=20of=205]=20Ex tend=20cpupools=20to=20support=20numa|Message-Id:=20<b979 d430eab79f864db7.1291891883@nehalem1>|In-Reply-To:=20<pat chbomb.1291891880@nehalem1>|Date:=20Thu,=2009=20Dec=20201 0=2011:51:23=20+0100|From:=20Juergen=20Gross=20<juergen.g ross@xxxxxxxxxxxxxx>|To:=20xen-devel@xxxxxxxxxxxxxxxxxxx; bh=Uq4ndNIyuYejSmmAs5Kl5WuEf2MTjvM6FDU+QB9DxPo=; b=tDag9vum7Cybz3GD+xtaVE58tbJPGpGNwmFpawz6ydpWOTo4300zlp55 SmFmXbj8MKtljtkQFNWYispJ8K0gyxotCxC/URXBjja7TRQu0SlSI6HUF pud2yDIg1fyIswahr9EOLO9NXyvs2px1129YSlp1ubMhreghhPDI5qvAk WNpOuNDmVlTEpyOEdCcaKBJxD5bLdvFkjEnt6yyJAbVa+i3p02R1JW5IB Q42szQCkEldD5VCkKXuWPZ5oSYSXy;
Domainkey-signature: s=s1536a; d=ts.fujitsu.com; c=nofws; q=dns; h=X-SBRSScore:X-IronPort-AV:Received:X-IronPort-AV: Received:Received:Content-Type:MIME-Version:Subject: X-Mercurial-Node:Message-Id:In-Reply-To:Date:From:To; b=a0xL/kGOHbI1zN7+JqUah3LOtyhBzpkkkdnb69Wa8eTfNgicIm8sCeKt v7QKj3XGKFOcl65iZYDKNkdTvDhbjN3b4bngfpk1x3PJd9WYnrD1rdDXy RCKLFRkTS/QZgNU2vHcbiFwj8y9fbzz4PEantN21Lwnn4jObV9eavvkDQ gYPuaDy6tVUzVQ46PFSV3r/OEGE/vOr2hTfHvhlLu2KfC86vSsATN0YK4 uaINzHYV5tXNjPPnJd9YvjMsFa1Dz;
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <patchbomb.1291891880@nehalem1>
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
The user interfaces for cpupools are extended to support numa machines:
- xl cpupool-create supports now specifying a node list instead of a cpu list.
  The new cpupool will be created with all free cpus of the specified numa
  nodes.
- xl cpupool-cpu-remove and xl cpupool-cpu-add can take a node number instead
  of a cpu number. Using 'node:1' for the cpu parameter will, depending on
  the operation, either remove all cpus of node 1 in the specified cpupool,
  or add all free cpus of node 1 to the cpupool.

libxl is extended with the following functions to support this feature:
int libxl_cpupool_cpuadd_node(libxl_ctx *ctx, uint32_t poolid, int node, int 
*cpus)
int libxl_cpupool_cpuremove_node(libxl_ctx *ctx, uint32_t poolid, int node, int 
*cpus)

Signed-off-by: juergen.gross@xxxxxxxxxxxxxx


4 files changed, 155 insertions(+), 8 deletions(-)
tools/libxl/libxl.c       |   74 ++++++++++++++++++++++++++++++++++++++++
tools/libxl/libxl.h       |    2 +
tools/libxl/xl_cmdimpl.c  |   83 +++++++++++++++++++++++++++++++++++++++++----
tools/libxl/xl_cmdtable.c |    4 +-


Attachment: xen-work-5.patch
Description: Text Data

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel