All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/5] The 'null' Scheduler
@ 2017-04-07  0:33 Dario Faggioli
  2017-04-07  0:33 ` [PATCH v2 1/5] xen: sched: improve robustness (and rename) DOM2OP() Dario Faggioli
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Dario Faggioli @ 2017-04-07  0:33 UTC (permalink / raw)
  To: xen-devel
  Cc: Juergen Gross, Jonathan Davies, George Dunlap, Marcus Granado,
	Stefano Stabellini, Julien Grall

Hello,

here it comes v2 of this series about the 'null' scheduler.

v1, with much details about the idea and the goal of this scheduler is here:
 https://lists.xen.org/archives/html/xen-devel/2017-03/msg02316.html

In this version, I'm basically addressing the review comments I received.

There are 5 patches now, instead of 3, because:
 - I've added "xen: sched: improve robustness (and rename) DOM2OP()" at the
   beginning of the series. That is totally independent from the series itself,
   I just needed to repost it, and did it like this for convenience;
 - patch 2 is new as it contains what was an hunk of another patch in v1,
   but it really wanted to live in its own separate patches (that was also
   one of the review comments).

Finally, about last patch. Wei and Stefano acked it in v1, so I've kept it as
it was, and added their Acked-by tags. Since then, there has been some
discussion with George about changing the behavior of libxl's scheduling
parameter getting function.

If what George is proposing is considered better, I'm happy to do it and
resend. Just let me know.

A git branch is available here:
 git://xenbits.xen.org/people/dariof/xen.git  rel/sched/null-sched-v2
 https://travis-ci.org/fdario/xen/builds/219505940  [*]

Thanks and Regards,
Dario

[*] Clang build are failing, but that's a known issue for current staging,
    independent from this series.
---
Dario Faggioli (5):
      xen: sched: improve robustness (and rename) DOM2OP()
      xen: sched: make sure a pCPU added to a pool runs the scheduler ASAP
      xen: sched: introduce the 'null' semi-static scheduler
      xen: sched_null: support for hard affinity
      tools: sched: add support for 'null' scheduler

 docs/misc/xen-command-line.markdown |    2 
 tools/libxl/libxl.h                 |    6 
 tools/libxl/libxl_sched.c           |   24 +
 tools/libxl/libxl_types.idl         |    1 
 xen/common/Kconfig                  |   11 
 xen/common/Makefile                 |    1 
 xen/common/sched_null.c             |  804 +++++++++++++++++++++++++++++++++++
 xen/common/schedule.c               |   59 ++-
 xen/include/public/domctl.h         |    1 
 9 files changed, 889 insertions(+), 20 deletions(-)
 create mode 100644 xen/common/sched_null.c
--
<<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@lists.xen.org
https://lists.xen.org/xen-devel

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

end of thread, other threads:[~2017-04-07 10:11 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-07  0:33 [PATCH v2 0/5] The 'null' Scheduler Dario Faggioli
2017-04-07  0:33 ` [PATCH v2 1/5] xen: sched: improve robustness (and rename) DOM2OP() Dario Faggioli
2017-04-07  8:44   ` George Dunlap
2017-04-07  9:05     ` Dario Faggioli
2017-04-07  0:34 ` [PATCH v2 2/5] xen: sched: make sure a pCPU added to a pool runs the scheduler ASAP Dario Faggioli
2017-04-07  8:47   ` George Dunlap
2017-04-07  0:34 ` [PATCH v2 3/5] xen: sched: introduce the 'null' semi-static scheduler Dario Faggioli
2017-04-07  7:24   ` Alan Robinson
2017-04-07  9:17   ` George Dunlap
2017-04-07  0:34 ` [PATCH v2 4/5] xen: sched_null: support for hard affinity Dario Faggioli
2017-04-07 10:08   ` George Dunlap
2017-04-07 10:11     ` Dario Faggioli
2017-04-07  0:34 ` [PATCH v2 5/5] tools: sched: add support for 'null' scheduler 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.