linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] scheduler changes for v4.21
@ 2018-12-24 22:45 Ingo Molnar
  2018-12-26 23:10 ` pr-tracker-bot
  2018-12-27  4:17 ` Olof Johansson
  0 siblings, 2 replies; 5+ messages in thread
From: Ingo Molnar @ 2018-12-24 22:45 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel, Peter Zijlstra, Thomas Gleixner, Andrew Morton

Linus,

Please pull the latest sched-core-for-linus git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched-core-for-linus

   # HEAD: 732cd75b8c920d3727e69957b14faa7c2d7c3b75 sched/fair: Select an energy-efficient CPU on task wake-up

The main changes in this cycle were:

 - Introduce "Energy Aware Scheduling" - by Quentin Perret. This is a 
   coherent topology description of CPUs in cooperation with the PM 
   subsystem, with the goal to schedule more energy-efficiently on 
   assymetric SMP platform - such as waking up tasks to the more 
   energy-efficient CPUs first, as long as the system isn't 
   oversubscribed.

   For details of the design, see:

      https://marc.info/?l=linux-kernel&m=153243513908731&w=2

 - Misc cleanups and smaller enhancements.

 Thanks,

	Ingo

------------------>
Ingo Molnar (1):
      sched: Fix various typos in comments

Morten Rasmussen (1):
      sched/fair: Add over-utilization/tipping point indicator

Muchun Song (2):
      sched/core: Introduce set_next_task() helper for better code readability
      sched/fair: Make some variables static

Patrick Bellasi (2):
      sched/fair: Mask UTIL_AVG_UNCHANGED usages
      sched/fair: Add lsub_positive() and use it consistently

Quentin Perret (11):
      sched/topology: Relocate arch_scale_cpu_capacity() to the internal header
      sched/cpufreq: Prepare schedutil for Energy Aware Scheduling
      PM: Introduce an Energy Model management framework
      sched/topology: Reference the Energy Model of CPUs when available
      sched/topology: Add lowest CPU asymmetry sched_domain level pointer
      sched/topology: Disable EAS on inappropriate platforms
      sched/topology: Make Energy Aware Scheduling depend on schedutil
      sched/toplogy: Introduce the 'sched_energy_present' static key
      sched/fair: Clean-up update_sg_lb_stats parameters
      sched/fair: Introduce an energy estimation helper function
      sched/fair: Select an energy-efficient CPU on task wake-up

Valentin Schneider (2):
      sched/fair: Clean up load_balance() condition
      sched/fair: Don't increase sd->balance_interval on newidle balance

Vincent Guittot (1):
      sched/topology: Remove the ::smt_gain field from 'struct sched_domain'

Viresh Kumar (2):
      sched/core: Create task_has_idle_policy() helper
      sched/core: Clean up the #ifdef block in add_nr_running()

Yangtao Li (1):
      sched/core: Remove unnecessary unlikely() in push_*_task()


 drivers/cpufreq/cpufreq.c        |   1 +
 include/linux/cpufreq.h          |   8 +
 include/linux/energy_model.h     | 187 +++++++++++++++++++
 include/linux/sched.h            |   4 +-
 include/linux/sched/cpufreq.h    |   6 +
 include/linux/sched/isolation.h  |   4 +-
 include/linux/sched/mm.h         |   2 +-
 include/linux/sched/stat.h       |   2 +-
 include/linux/sched/topology.h   |  17 +-
 kernel/power/Kconfig             |  15 ++
 kernel/power/Makefile            |   2 +
 kernel/power/energy_model.c      | 201 ++++++++++++++++++++
 kernel/sched/core.c              |   6 +-
 kernel/sched/cpufreq_schedutil.c |  90 +++++++--
 kernel/sched/cputime.c           |   2 +-
 kernel/sched/deadline.c          |  25 ++-
 kernel/sched/debug.c             |   2 +-
 kernel/sched/fair.c              | 385 +++++++++++++++++++++++++++++++++------
 kernel/sched/isolation.c         |  14 +-
 kernel/sched/rt.c                |  28 ++-
 kernel/sched/sched.h             |  97 +++++++---
 kernel/sched/topology.c          | 231 ++++++++++++++++++++++-
 22 files changed, 1179 insertions(+), 150 deletions(-)
 create mode 100644 include/linux/energy_model.h
 create mode 100644 kernel/power/energy_model.c

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

* Re: [GIT PULL] scheduler changes for v4.21
  2018-12-24 22:45 [GIT PULL] scheduler changes for v4.21 Ingo Molnar
@ 2018-12-26 23:10 ` pr-tracker-bot
  2018-12-27  4:17 ` Olof Johansson
  1 sibling, 0 replies; 5+ messages in thread
From: pr-tracker-bot @ 2018-12-26 23:10 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Linus Torvalds, linux-kernel, Peter Zijlstra, Thomas Gleixner,
	Andrew Morton

The pull request you sent on Mon, 24 Dec 2018 23:45:09 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched-core-for-linus

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/17bf423a1f2d134187191f0ceb4b395173cc98a7

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

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

* Re: [GIT PULL] scheduler changes for v4.21
  2018-12-24 22:45 [GIT PULL] scheduler changes for v4.21 Ingo Molnar
  2018-12-26 23:10 ` pr-tracker-bot
@ 2018-12-27  4:17 ` Olof Johansson
  2018-12-27 18:41   ` Linus Torvalds
  2018-12-28 12:44   ` Ingo Molnar
  1 sibling, 2 replies; 5+ messages in thread
From: Olof Johansson @ 2018-12-27  4:17 UTC (permalink / raw)
  To: Ingo Molnar, Linus Torvalds
  Cc: Linux Kernel Mailing List, Peter Zijlstra, Thomas Gleixner,
	Andrew Morton

Hi,

On Mon, Dec 24, 2018 at 2:45 PM Ingo Molnar <mingo@kernel.org> wrote:
>
> Linus,
>
> Please pull the latest sched-core-for-linus git tree from:
>
>    git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched-core-for-linus
>
>    # HEAD: 732cd75b8c920d3727e69957b14faa7c2d7c3b75 sched/fair: Select an energy-efficient CPU on task wake-up
>
> The main changes in this cycle were:
>
>  - Introduce "Energy Aware Scheduling" - by Quentin Perret. This is a
>    coherent topology description of CPUs in cooperation with the PM
>    subsystem, with the goal to schedule more energy-efficiently on
>    assymetric SMP platform - such as waking up tasks to the more
>    energy-efficient CPUs first, as long as the system isn't
>    oversubscribed.
>
>    For details of the design, see:
>
>       https://marc.info/?l=linux-kernel&m=153243513908731&w=2
>
>  - Misc cleanups and smaller enhancements.

Looks like my warnings fix never made it in, even after a few pings.

Linus, can you apply directly? Causes warning noise on all !SMP ARM builds:

https://lore.kernel.org/lkml/20181125224105.123568-1-olof@lixom.net/


Thanks,

-Olof



-Olof

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

* Re: [GIT PULL] scheduler changes for v4.21
  2018-12-27  4:17 ` Olof Johansson
@ 2018-12-27 18:41   ` Linus Torvalds
  2018-12-28 12:44   ` Ingo Molnar
  1 sibling, 0 replies; 5+ messages in thread
From: Linus Torvalds @ 2018-12-27 18:41 UTC (permalink / raw)
  To: Olof Johansson
  Cc: Ingo Molnar, Linux Kernel Mailing List, Peter Zijlstra,
	Thomas Gleixner, Andrew Morton

On Wed, Dec 26, 2018 at 8:17 PM Olof Johansson <olof@lixom.net> wrote:
>
> Linus, can you apply directly?

Done.

              Linus

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

* Re: [GIT PULL] scheduler changes for v4.21
  2018-12-27  4:17 ` Olof Johansson
  2018-12-27 18:41   ` Linus Torvalds
@ 2018-12-28 12:44   ` Ingo Molnar
  1 sibling, 0 replies; 5+ messages in thread
From: Ingo Molnar @ 2018-12-28 12:44 UTC (permalink / raw)
  To: Olof Johansson
  Cc: Linus Torvalds, Linux Kernel Mailing List, Peter Zijlstra,
	Thomas Gleixner, Andrew Morton


* Olof Johansson <olof@lixom.net> wrote:

> Hi,
> 
> On Mon, Dec 24, 2018 at 2:45 PM Ingo Molnar <mingo@kernel.org> wrote:
> >
> > Linus,
> >
> > Please pull the latest sched-core-for-linus git tree from:
> >
> >    git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched-core-for-linus
> >
> >    # HEAD: 732cd75b8c920d3727e69957b14faa7c2d7c3b75 sched/fair: Select an energy-efficient CPU on task wake-up
> >
> > The main changes in this cycle were:
> >
> >  - Introduce "Energy Aware Scheduling" - by Quentin Perret. This is a
> >    coherent topology description of CPUs in cooperation with the PM
> >    subsystem, with the goal to schedule more energy-efficiently on
> >    assymetric SMP platform - such as waking up tasks to the more
> >    energy-efficient CPUs first, as long as the system isn't
> >    oversubscribed.
> >
> >    For details of the design, see:
> >
> >       https://marc.info/?l=linux-kernel&m=153243513908731&w=2
> >
> >  - Misc cleanups and smaller enhancements.
> 
> Looks like my warnings fix never made it in, even after a few pings.
> 
> Linus, can you apply directly? Causes warning noise on all !SMP ARM builds:
> 
> https://lore.kernel.org/lkml/20181125224105.123568-1-olof@lixom.net/

Thanks and sorry about that!

	Ingo

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

end of thread, other threads:[~2018-12-28 12:44 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-24 22:45 [GIT PULL] scheduler changes for v4.21 Ingo Molnar
2018-12-26 23:10 ` pr-tracker-bot
2018-12-27  4:17 ` Olof Johansson
2018-12-27 18:41   ` Linus Torvalds
2018-12-28 12:44   ` Ingo Molnar

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).