All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/5] xl: allow for node-wise specification of vcpu pinning
@ 2013-09-06 15:55 Dario Faggioli
  2013-09-06 15:55 ` [PATCH v2 1/5] xl: update the manpage about "cpus=" and NUMA node-affinity Dario Faggioli
                   ` (5 more replies)
  0 siblings, 6 replies; 22+ messages in thread
From: Dario Faggioli @ 2013-09-06 15:55 UTC (permalink / raw)
  To: xen-devel; +Cc: George Dunlap, Ian Jackson, Ian Campbell

Hi all,

This is the second take of a patch that I submitted some time ago for allowing
specifying vcpu pinning taking NUMA nodes into account. IOW, something like
this:
 * "nodes:0-3": all pCPUs of nodes 0,1,2,3;
 * "nodes:0-3,^node:2": all pCPUS of nodes 0,1,3;
 * "1,nodes:1-2,^6": pCPU 1 plus all pCPUs of nodes 1,2
   but not pCPU 6;

v1 was a single patch, this is a small series. It become necessary to do that
while coping with the review comments I got from IanJ. While at it, I am also
sending a small fix to the xl manpage, which is not related to the series, but
is still about vcpu pinning (something that I forgot to change when working on
NUMA-aware scheduling), as the first patch in the series itself.

I really believe I addressed all of Ian's comments, although, no, I haven't
converted the parsing to flex (which was not an hard requirement, AFAIUI),
because I don't think it is worthwhile in this case.

Let me know what you think about it.

Thanks and Regards,
Dario

---
Dario Faggioli (5):
      xl: update the manpage about "cpus=" and NUMA node-affinity
      libxl: introduce libxl_node_to_cpumap
      xl: allow for node-wise specification of vcpu pinning
      xl: implement and enable dryrun mode for `xl vcpu-pin'
      xl: test script for the cpumap parser (for vCPU pinning)


 docs/man/xl.cfg.pod.5              |   42 +++++--
 tools/libxl/check-xl-vcpupin-parse |  229 ++++++++++++++++++++++++++++++++++++
 tools/libxl/libxl_utils.c          |   22 +++
 tools/libxl/libxl_utils.h          |    3 
 tools/libxl/xl_cmdimpl.c           |  198 ++++++++++++++++++++++---------
 tools/libxl/xl_cmdtable.c          |    2 
 6 files changed, 432 insertions(+), 64 deletions(-)
 create mode 100755 tools/libxl/check-xl-vcpupin-parse

--
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2013-09-16 18:50 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-06 15:55 [PATCH v2 0/5] xl: allow for node-wise specification of vcpu pinning Dario Faggioli
2013-09-06 15:55 ` [PATCH v2 1/5] xl: update the manpage about "cpus=" and NUMA node-affinity Dario Faggioli
2013-09-06 16:00   ` Ian Jackson
2013-09-06 15:55 ` [PATCH v2 2/5] libxl: introduce libxl_node_to_cpumap Dario Faggioli
2013-09-06 15:59   ` Ian Jackson
2013-09-06 15:55 ` [PATCH v2 3/5] xl: allow for node-wise specification of vcpu pinning Dario Faggioli
2013-09-06 16:37   ` Ian Jackson
2013-09-10 17:42     ` Dario Faggioli
2013-09-06 16:38   ` Ian Jackson
2013-09-10 17:38     ` Dario Faggioli
2013-09-06 15:55 ` [PATCH v2 4/5] xl: implement and enable dryrun mode for `xl vcpu-pin' Dario Faggioli
2013-09-08 22:28   ` Matt Wilson
2013-09-10 17:39     ` Dario Faggioli
2013-09-10 17:49   ` Ian Jackson
2013-09-06 15:56 ` [PATCH v2 5/5] xl: test script for the cpumap parser (for vCPU pinning) Dario Faggioli
2013-09-10 17:52   ` Ian Jackson
2013-09-11  8:31     ` Dario Faggioli
2013-09-11 10:49       ` Ian Jackson
2013-09-16 18:48         ` Dario Faggioli
2013-09-11  9:49     ` Ian Campbell
2013-09-16 18:50       ` Dario Faggioli
2013-09-06 16:12 ` [PATCH v2 0/5] xl: allow for node-wise specification of vcpu pinning Dario Faggioli

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.