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

[Xen-devel] [PATCH v3 0/7] xen: sched: improve scalability of Credit1, and optimize a bit both Credit1 and Credit2



Hello,

Here's v3.

 v2: https://lists.xenproject.org/archives/html/xen-devel/2017-04/msg00800.html
 v1: https://lists.xenproject.org/archives/html/xen-devel/2017-03/msg00265.html

Series has been reordered as suggested, and also all the other comments from
v2's review have been addressed.

 git://xenbits.xen.org/people/dariof/xen.git  
xenbits/rel/sched/credit1-credit2-optim-and-scalability-v3
 (yeah, messed up the branch name... :-/)
 https://travis-ci.org/fdario/xen/builds/219753675

As far as I can tell, what are now patches 6 and 3, needs George's stamp.

What is now patch 4 ("xen/tools: tracing: add record for credit1 runqueue
stealing.") may require a tools' maintainer Ack, but I'm not sure (it does,
according to get_maintainers.pl, but it's all tracing, after all...).

Thanks and Regards,
Dario
---
Dario Faggioli (7):
      xen: credit1: simplify csched_runq_steal() a little bit.
      xen: credit: (micro) optimize csched_runq_steal().
      xen: credit: consider tickled pCPUs as busy.
      xen/tools: tracing: add record for credit1 runqueue stealing.
      xen: credit2: avoid cpumask_any() in pick_cpu().
      xen: credit1: increase efficiency and scalability of load balancing.
      xen: credit1: treat pCPUs more evenly during balancing.

 tools/xentrace/formats       |    1 
 tools/xentrace/xenalyze.c    |   11 ++
 xen/common/sched_credit.c    |  271 ++++++++++++++++++++++++++++++++----------
 xen/common/sched_credit2.c   |   22 +++
 xen/include/xen/perfc_defn.h |    1 
 5 files changed, 238 insertions(+), 68 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)

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

 


Rackspace

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