diff options
author | Juergen Gross <juergen.gross@ts.fujitsu.com> | 2010-12-09 11:26:37 +0100 |
---|---|---|
committer | Juergen Gross <juergen.gross@ts.fujitsu.com> | 2010-12-09 11:26:37 +0100 |
commit | 4f4f69baa5124b1182315dd73a24d4f2146f8157 (patch) | |
tree | e1897e277ee4616c5d3bb314f23610e7f63f4baf /tools/libxl/xl_cmdtable.c | |
parent | 1583cc1c1e43e6ce01fa4b9c43fbf1d70e830fc9 (diff) | |
download | xen-4f4f69baa5124b1182315dd73a24d4f2146f8157.tar.gz xen-4f4f69baa5124b1182315dd73a24d4f2146f8157.tar.bz2 xen-4f4f69baa5124b1182315dd73a24d4f2146f8157.zip |
Extend cpupools to support numa
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@ts.fujitsu.com
Signed-off-by: Ian Jackson <ian.jackson.citrix.com>
Diffstat (limited to 'tools/libxl/xl_cmdtable.c')
-rw-r--r-- | tools/libxl/xl_cmdtable.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/libxl/xl_cmdtable.c b/tools/libxl/xl_cmdtable.c index 149bce978f..0da6077bec 100644 --- a/tools/libxl/xl_cmdtable.c +++ b/tools/libxl/xl_cmdtable.c @@ -361,12 +361,12 @@ struct cmd_spec cmd_table[] = { { "cpupool-cpu-add", &main_cpupoolcpuadd, "Adds a CPU to a CPU pool", - "<CPU Pool> <CPU nr>", + "<CPU Pool> <CPU nr>|node:<node nr>", }, { "cpupool-cpu-remove", &main_cpupoolcpuremove, "Removes a CPU from a CPU pool", - "<CPU Pool> <CPU nr>", + "<CPU Pool> <CPU nr>|node:<node nr>", }, { "cpupool-migrate", &main_cpupoolmigrate, |