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

[Xen-devel] [PATCH v2 00/11] xen: sched: assorted fixes and improvements to Credit2



Hi,

Version 2 of the patch series. Not much to say apart from the fact that (I
think) I've addressed all the review comments v1 received (thanks everyone!).
Details are in the individual changelogs.

It's smaller because George commited some of the patches already.

As mentioned in the v1 thread, I've dropped the last patch "xen: credit2: use
cpumask_first instead of cpumask_any when choosing cpu". I still think it is
sound, but I will better evaluate its effects and respin.

Posting of v1, with discussion and benchmarks, is here:
  https://lists.xen.org/archives/html/xen-devel/2016-06/msg02287.html
  <146618450041.23516.9007927860063823148.stgit@xxxxxxxxxxxxxxxx>

And here's the git branches:
  (v2) git://xenbits.xen.org/people/dariof/xen.git  
wip/sched/credit2-misc-improvements-v2
       
http://xenbits.xen.org/gitweb/?p=people/dariof/xen.git;a=shortlog;h=refs/heads/wip/sched/credit2-misc-improvements-v2
  
  (v1) git://xenbits.xen.org/people/dariof/xen.git  
wip/sched/credit2-misc-improvements
       
http://xenbits.xen.org/gitweb/?p=people/dariof/xen.git;a=shortlog;h=refs/heads/wip/sched/credit2-misc-improvements

Thanks and Regards,
Dario
---
Dario Faggioli (11):
      xen: sched: leave CPUs doing tasklet work alone.
      xen: credit2: prevent load balancing to go mad if time goes backwards
      xen: credit2: rework load tracking logic
      xen/tools: improve tracing of Credit2 load tracking events
      xen: credit2: use non-atomic cpumask and bit operations
      xen: credit2: make the code less experimental
      xen: credit2: add yet some more tracing
      xen: credit2: only marshall trace point arguments if tracing enabled
      tools: tracing: deal with new Credit2 events
      xen: credit2: the private scheduler lock can be an rwlock.
      xen: credit2: implement true SMT support

 docs/misc/xen-command-line.markdown |   30 +
 tools/xentrace/formats              |   10
 tools/xentrace/xenalyze.c           |  103 +++
 xen/common/sched_credit.c           |    2
 xen/common/sched_credit2.c          | 1047 +++++++++++++++++++++++++----------
 5 files changed, 875 insertions(+), 317 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®.