From: Michael Turquette <mturquette@baylibre.com>
To: peterz@infradead.org, mingo@kernel.org
Cc: linux-kernel@vger.kernel.org, preeti@linux.vnet.ibm.com,
Morten.Rasmussen@arm.com, riel@redhat.com, efault@gmx.de,
nicolas.pitre@linaro.org, daniel.lezcano@linaro.org,
dietmar.eggemann@arm.com, vincent.guittot@linaro.org,
amit.kucheria@linaro.org, juri.lelli@arm.com, rjw@rjwysocki.net,
viresh.kumar@linaro.org, ashwin.chaugule@linaro.org,
alex.shi@linaro.org, linux-pm@vger.kernel.org,
abelvesa@gmail.com, pebolle@tiscali.nl,
Michael Turquette <mturquette@linaro.org>
Subject: [PATCH v3 0/4] scheduler-driven cpu frequency selection
Date: Fri, 26 Jun 2015 16:53:40 -0700 [thread overview]
Message-ID: <1435362824-26734-1-git-send-email-mturquette@linaro.org> (raw)
This series addresses the comments from v2 and rearranges the code to
separate the bits that are safe to merge from the bits that are not. In
particular the simplified governor no longer implements any policy of
its own. That code is migrated to fair.c and marked as RFC. The
capacity-selection code in fair.c (patch #4) is a placeholder and can be
replaced by something more sophisticated, and it illustrates the use of
the new governor api's for anyone that wants to play around with
crafting a new policy.
Patch #1 is a re-post from Morten, as it is the only dependency these
patches have on his EAS series. Please consider merging patches #2 and
#3 if they do not appear too controversial. Without enabling the feature
in Kconfig will be no impact on existing code.
Michael Turquette (3):
cpufreq: introduce cpufreq_driver_might_sleep
sched: scheduler-driven cpu frequency selection
[RFC] sched: cfs: cpu frequency scaling policy
Morten Rasmussen (1):
arm: Frequency invariant scheduler load-tracking support
arch/arm/include/asm/topology.h | 7 +
arch/arm/kernel/smp.c | 53 ++++++-
arch/arm/kernel/topology.c | 17 +++
drivers/cpufreq/Kconfig | 24 ++++
drivers/cpufreq/cpufreq.c | 6 +
include/linux/cpufreq.h | 12 ++
kernel/sched/Makefile | 1 +
kernel/sched/cpufreq_sched.c | 308 ++++++++++++++++++++++++++++++++++++++++
kernel/sched/fair.c | 41 ++++++
kernel/sched/sched.h | 8 ++
10 files changed, 475 insertions(+), 2 deletions(-)
create mode 100644 kernel/sched/cpufreq_sched.c
--
1.9.1
next reply other threads:[~2015-06-26 23:53 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-06-26 23:53 Michael Turquette [this message]
2015-06-26 23:53 ` [PATCH v3 1/4] arm: Frequency invariant scheduler load-tracking support Michael Turquette
2015-06-26 23:53 ` [PATCH v3 2/4] cpufreq: introduce cpufreq_driver_might_sleep Michael Turquette
2015-06-27 0:48 ` Felipe Balbi
[not found] ` <20150629162621.9112.4040@quantum>
2015-06-29 16:39 ` Felipe Balbi
2015-06-29 16:56 ` Michael Turquette
2015-06-29 17:03 ` Felipe Balbi
2015-06-29 17:10 ` Michael Turquette
2015-06-26 23:53 ` [PATCH v3 3/4] sched: scheduler-driven cpu frequency selection Michael Turquette
2015-06-27 0:47 ` Felipe Balbi
[not found] ` <20150629164943.9112.4253@quantum>
2015-06-29 16:55 ` Felipe Balbi
2015-07-06 20:06 ` Dietmar Eggemann
2015-06-26 23:53 ` [PATCH v3 4/4] [RFC] sched: cfs: cpu frequency scaling policy Michael Turquette
2015-07-03 9:57 ` [PATCH v3 0/4] scheduler-driven cpu frequency selection Vincent Guittot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1435362824-26734-1-git-send-email-mturquette@linaro.org \
--to=mturquette@baylibre.com \
--cc=Morten.Rasmussen@arm.com \
--cc=abelvesa@gmail.com \
--cc=alex.shi@linaro.org \
--cc=amit.kucheria@linaro.org \
--cc=ashwin.chaugule@linaro.org \
--cc=daniel.lezcano@linaro.org \
--cc=dietmar.eggemann@arm.com \
--cc=efault@gmx.de \
--cc=juri.lelli@arm.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=mingo@kernel.org \
--cc=mturquette@linaro.org \
--cc=nicolas.pitre@linaro.org \
--cc=pebolle@tiscali.nl \
--cc=peterz@infradead.org \
--cc=preeti@linux.vnet.ibm.com \
--cc=riel@redhat.com \
--cc=rjw@rjwysocki.net \
--cc=vincent.guittot@linaro.org \
--cc=viresh.kumar@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).