mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [RESEND PATCH v2 0/2] sched/rt: track rt rq utilization
@ 2017-08-04 13:40 Vincent Guittot
  2017-08-04 13:40 ` [RESEND PATCH v2 1/2] sched/rt: add utilization tracking Vincent Guittot
  2017-08-04 13:40 ` [RESEND PATCH v2 2/2] cpufreq/schedutil: add rt " Vincent Guittot
  0 siblings, 2 replies; 6+ messages in thread
From: Vincent Guittot @ 2017-08-04 13:40 UTC (permalink / raw)
  To: peterz, mingo, linux-kernel, rjw
  Cc: juri.lelli, dietmar.eggemann, Morten.Rasmussen, viresh.kumar,
	Vincent Guittot

When both cfs and rt tasks compete to run on a CPU, we can see some frequency
drops with schedutil governor. In such case, the cfs_rq's utilization doesn't
reflect anymore the utilization of cfs tasks but only the remaining part that
is not used by rt tasks. We should monitor the stolen utilization and take
it into account when selecting OPP.

Patch 1 tracks utilization of rt_rq.
Patch 2 adds the rt_rq's utilization when selection OPP for cfs tasks

This patchset doesn't change the OPP selection policy for RT tasks

Change since v1:
- Only a rebase. I have addressed the comments on previous version in 
  patch 1/2

Vincent Guittot (2):
  sched/rt: add utilization tracking
  cpufreq/schedutil: add rt utilization tracking

 kernel/sched/cpufreq_schedutil.c |  2 +-
 kernel/sched/fair.c              | 21 +++++++++++++++++++++
 kernel/sched/rt.c                |  9 +++++++++
 kernel/sched/sched.h             |  3 +++
 4 files changed, 34 insertions(+), 1 deletion(-)

-- 
2.7.4

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

end of thread, other threads:[~2017-08-08 14:01 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-08-04 13:40 [RESEND PATCH v2 0/2] sched/rt: track rt rq utilization Vincent Guittot
2017-08-04 13:40 ` [RESEND PATCH v2 1/2] sched/rt: add utilization tracking Vincent Guittot
2017-08-07 16:44   ` Peter Zijlstra
2017-08-08 13:56     ` Vincent Guittot
2017-08-08 14:01       ` Peter Zijlstra
2017-08-04 13:40 ` [RESEND PATCH v2 2/2] cpufreq/schedutil: add rt " Vincent Guittot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®