All of lore.kernel.org
 help / color / mirror / Atom feed
* [v7 PATCH 00/10] Implement vcpu soft affinity for credit1
@ 2014-06-10  0:44 Dario Faggioli
  2014-06-10  0:44 ` [v7 PATCH 01/10] xen: sched: rename v->cpu_affinity into v->cpu_hard_affinity Dario Faggioli
                   ` (9 more replies)
  0 siblings, 10 replies; 25+ messages in thread
From: Dario Faggioli @ 2014-06-10  0:44 UTC (permalink / raw)
  To: xen-devel
  Cc: keir, Ian.Campbell, Andrew.Cooper3, George.Dunlap, JBeulich,
	Ian.Jackson

Hi Everyone,

This is v7 of the soft affinity series. For v6, and for a little history and
quick description of the feature, see here:

 http://lists.xen.org/archives/html/xen-devel/2014-05/msg03272.html

Wrt that, I, mostly:

 - fixed a bug present in patch 3, in case a domain is moved to a cpupool when
   the domain's vcpus have not been allocated yet (i.e., what happens when you
   create a domain not in the default cpupool);

 - introduced patch 5, to bump libxc and libxl SONAMEs;

 - changed the libxl bits (patch 7), as requestd and agreed during review.

All the patches have the acks they need from the relevant people, with the
exceptions of:
 - patch 5, that is new (tools maintainer's Ack required)
 - patch 9,8,7 (tools maintainer's Ack required)

A git branch with this version of the series can be found here:

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

Let me know if I need to change anything else.

Thanks and Regards,
Dario

---

Dario Faggioli (10):
      xen: sched: rename v->cpu_affinity into v->cpu_hard_affinity
      xen: sched: introduce soft-affinity and use it instead d->node-affinity
      xen: derive NUMA node affinity from hard and soft CPU affinity
      xen/libxc: sched: DOMCTL_*vcpuaffinity works with hard and soft affinity
      libxc/libxl: bump library SONAMEs
      libxc: get and set soft and hard affinity
      libxl: get and set soft affinity
      xl: enable getting and setting soft
      xl: enable for specifying soft-affinity in the config file
      libxl: automatic NUMA placement affects soft affinity


 docs/man/xl.cfg.pod.5                |   42 +++--
 docs/man/xl.pod.1                    |   32 +++
 docs/misc/xl-numa-placement.markdown |  162 ++++++++++++------
 tools/libxc/Makefile                 |    2 
 tools/libxc/xc_domain.c              |   72 +++++---
 tools/libxc/xenctrl.h                |   55 ++++++
 tools/libxl/Makefile                 |    2 
 tools/libxl/libxl.c                  |   97 +++++++++--
 tools/libxl/libxl.h                  |   26 +++
 tools/libxl/libxl_create.c           |    6 +
 tools/libxl/libxl_dom.c              |   23 ++
 tools/libxl/libxl_types.idl          |    4 
 tools/libxl/libxl_utils.h            |   25 +++
 tools/libxl/xl_cmdimpl.c             |  313 ++++++++++++++++++++++------------
 tools/libxl/xl_cmdtable.c            |    2 
 tools/ocaml/libs/xc/xenctrl_stubs.c  |    8 +
 tools/python/xen/lowlevel/xc/xc.c    |    6 -
 xen/arch/x86/traps.c                 |   13 +
 xen/common/domain.c                  |   86 ++++++---
 xen/common/domctl.c                  |  107 +++++++++++-
 xen/common/keyhandler.c              |    4 
 xen/common/sched_credit.c            |  161 +++++++----------
 xen/common/sched_sedf.c              |    2 
 xen/common/schedule.c                |   66 ++++---
 xen/common/wait.c                    |   10 +
 xen/include/public/domctl.h          |   29 +++
 xen/include/xen/sched-if.h           |    2 
 xen/include/xen/sched.h              |   15 +-
 28 files changed, 953 insertions(+), 419 deletions(-)

-- 
<<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] 25+ messages in thread

end of thread, other threads:[~2014-06-11  7:13 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-06-10  0:44 [v7 PATCH 00/10] Implement vcpu soft affinity for credit1 Dario Faggioli
2014-06-10  0:44 ` [v7 PATCH 01/10] xen: sched: rename v->cpu_affinity into v->cpu_hard_affinity Dario Faggioli
2014-06-10  0:44 ` [v7 PATCH 02/10] xen: sched: introduce soft-affinity and use it instead d->node-affinity Dario Faggioli
2014-06-10 11:26   ` George Dunlap
2014-06-10  0:44 ` [v7 PATCH 03/10] xen: derive NUMA node affinity from hard and soft CPU affinity Dario Faggioli
2014-06-10 14:53   ` George Dunlap
2014-06-10 15:20     ` Dario Faggioli
2014-06-10 15:33       ` George Dunlap
2014-06-10  0:44 ` [v7 PATCH 04/10] xen/libxc: sched: DOMCTL_*vcpuaffinity works with hard and soft affinity Dario Faggioli
2014-06-10  0:45 ` [v7 PATCH 05/10] libxc/libxl: bump library SONAMEs Dario Faggioli
2014-06-10 13:46   ` Ian Campbell
2014-06-10  0:45 ` [v7 PATCH 06/10] libxc: get and set soft and hard affinity Dario Faggioli
2014-06-10  0:45 ` [v7 PATCH 07/10] libxl: get and set soft affinity Dario Faggioli
2014-06-10 14:02   ` Ian Campbell
2014-06-11  7:13     ` Dario Faggioli
2014-06-10 15:39   ` George Dunlap
2014-06-10 15:44     ` Ian Campbell
2014-06-10  0:45 ` [v7 PATCH 08/10] xl: enable getting and setting soft Dario Faggioli
2014-06-10 14:10   ` Ian Campbell
2014-06-10 15:10     ` Dario Faggioli
2014-06-10  0:45 ` [v7 PATCH 09/10] xl: enable for specifying soft-affinity in the config file Dario Faggioli
2014-06-10 14:38   ` Ian Campbell
2014-06-10 15:36     ` Dario Faggioli
2014-06-10 15:46       ` Ian Campbell
2014-06-10  0:45 ` [v7 PATCH 10/10] libxl: automatic NUMA placement affects soft affinity 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.