[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v2 0/5] The 'null' Scheduler
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@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |