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

[Xen-devel] [RESEND PATCH v5 0/9] vcpu soft affinity for credit1 (first half only)

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

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.