xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [RESEND PATCH v5 0/9] vcpu soft affinity for credit1 (first half only)
@ 2013-12-07  0:04 Dario Faggioli
  2013-12-07  0:04 ` [RESEND PATCH v5 1/9] xl: match output of vcpu-list with pinning syntax Dario Faggioli
                   ` (9 more replies)
  0 siblings, 10 replies; 12+ messages in thread
From: Dario Faggioli @ 2013-12-07  0:04 UTC (permalink / raw)
  To: xen-devel; +Cc: George Dunlap, Ian Jackson, Ian Campbell

I almost kept the subject line as it was in actual v5, for making it easier to
'identify' this series. However, this is *only* a resend of the first half of
the soft affinity series, which, actually, doesn't contain any bit of the soft
affinity implementation. What's inside here is:
 - the node-wise vcpu pinning specification for xl, which was around and pretty
   much all acked for months,
 - a couple of fixes for libxl, all acked as well.

Therefore, as discussed and decided already during the actual soft affinity
series review, these patches, and only these ones, are 4.4 material.

As said, everything is Acked-by already *except* for patch 4 ("libxl: move
libxl_{cpu,node}_bitmap_alloc()"), which is only code motion and no functional
change, and which I included in this resend after explicit request of the tools
maintainers to do whatever it takes to keep motion and functional changes
separate.  Another thing is, in patch 6 ("libxc/libxl: allow to retrieve the
number of online pCPUs"), I added a comment, next to the newly introduced
function declaration, explaining that it's up to the caller to use the
information he gets correctly.

Both these things should be super-straightforward. :-)

There is a git branch from where the series can be pulled:

 git://xenbits.xen.org/people/dariof/xen.git numa/per-vcpu-affinity-v5b

Let me know if I can do anything else...

Thanks and Regards,
Dario

---

Dario Faggioli (9):
      xl: match output of vcpu-list with pinning syntax
      libxl: better name for parameters in libxl_list_vcpu
      libxl: fix memory leak in libxl_list_vcpu
      libxl: move libxl_{cpu,node}_bitmap_alloc()
      libxc/libxl: sanitize error handling in *_get_max_{cpus,nodes}
      libxc/libxl: allow to retrieve the number of online pCPUs
      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                           |   20 +-
 tools/libxc/xc_misc.c                           |   32 ++-
 tools/libxc/xenctrl.h                           |    3 
 tools/libxl/check-xl-vcpupin-parse              |  294 +++++++++++++++++++++++
 tools/libxl/check-xl-vcpupin-parse.data-example |   53 ++++
 tools/libxl/libxl.c                             |   49 ++--
 tools/libxl/libxl.h                             |   10 +
 tools/libxl/libxl_utils.c                       |   67 +++++
 tools/libxl/libxl_utils.h                       |   29 --
 tools/libxl/xl_cmdimpl.c                        |  228 ++++++++++++------
 tools/libxl/xl_cmdtable.c                       |    2 
 tools/python/xen/lowlevel/xc/xc.c               |    6 
 12 files changed, 655 insertions(+), 138 deletions(-)
 create mode 100755 tools/libxl/check-xl-vcpupin-parse
 create mode 100644 tools/libxl/check-xl-vcpupin-parse.data-example

-- 
<<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)

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

end of thread, other threads:[~2013-12-09 15:45 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-07  0:04 [RESEND PATCH v5 0/9] vcpu soft affinity for credit1 (first half only) Dario Faggioli
2013-12-07  0:04 ` [RESEND PATCH v5 1/9] xl: match output of vcpu-list with pinning syntax Dario Faggioli
2013-12-07  0:04 ` [RESEND PATCH v5 2/9] libxl: better name for parameters in libxl_list_vcpu Dario Faggioli
2013-12-07  0:04 ` [RESEND PATCH v5 3/9] libxl: fix memory leak " Dario Faggioli
2013-12-07  0:04 ` [RESEND PATCH v5 4/9] libxl: move libxl_{cpu, node}_bitmap_alloc() Dario Faggioli
2013-12-09 15:16   ` Ian Campbell
2013-12-07  0:05 ` [RESEND PATCH v5 5/9] libxc/libxl: sanitize error handling in *_get_max_{cpus, nodes} Dario Faggioli
2013-12-07  0:05 ` [RESEND PATCH v5 6/9] libxc/libxl: allow to retrieve the number of online pCPUs Dario Faggioli
2013-12-07  0:05 ` [RESEND PATCH v5 7/9] xl: allow for node-wise specification of vcpu pinning Dario Faggioli
2013-12-07  0:05 ` [RESEND PATCH v5 8/9] xl: implement and enable dryrun mode for `xl vcpu-pin' Dario Faggioli
2013-12-07  0:05 ` [RESEND PATCH v5 9/9] xl: test script for the cpumap parser (for vCPU pinning) Dario Faggioli
2013-12-09 15:45 ` [RESEND PATCH v5 0/9] vcpu soft affinity for credit1 (first half only) Ian Campbell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).