All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org,
	Peter Zijlstra <a.p.zijlstra@chello.nl>,
	Thomas Gleixner <tglx@linutronix.de>,
	Andrew Morton <akpm@linux-foundation.org>
Subject: [GIT PULL] scheduler changes for v5.8
Date: Tue, 2 Jun 2020 14:13:52 +0200	[thread overview]
Message-ID: <20200602121352.GA3812351@gmail.com> (raw)

Linus,

Please pull the latest sched/core git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched-core-2020-06-02

   # HEAD: 25de110d148666752dc0e0da7a0b69de31cd7098 irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too

The changes in this cycle are:

 - Optimize the task wakeup CPU selection logic, to improve scalability and
   reduce wakeup latency spikes

 - PELT enhancements

 - CFS bandwidth handling fixes

 - Optimize the wakeup path by remove rq->wake_list and replacing it with ->ttwu_pending

 - Optimize IPI cross-calls by making flush_smp_call_function_queue()
   process sync callbacks first.

 - Misc fixes and enhancements.

Signed-off-by: Ingo Molnar <mingo@kernel.org>
 Thanks,

	Ingo

------------------>
Chen Yu (2):
      sched: Make newidle_balance() static again
      sched: Extract the task putting code from pick_next_task()

Davidlohr Bueso (1):
      sched/swait: Reword some of the main description

Gustavo A. R. Silva (1):
      sched/fair: Replace zero-length array with flexible-array

Huaixin Chang (2):
      sched/fair: Refill bandwidth before scaling
      sched: Defend cfs and rt bandwidth quota against overflow

Ingo Molnar (4):
      Merge branch 'sched/urgent' into sched/core, to pick up fix
      Merge branch 'core/rcu' into sched/core, to pick up dependency
      sched/headers: Split out open-coded prototypes into kernel/sched/smp.h
      irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too

Jann Horn (1):
      exit: Move preemption fixup up, move blocking operations down

Josh Don (1):
      sched/fair: Remove distribute_running from CFS bandwidth

Mel Gorman (1):
      sched/core: Offload wakee task activation if it the wakee is descheduling

Muchun Song (4):
      sched/fair: Mark sched_init_granularity __init
      sched/fair: Use __this_cpu_read() in wake_wide()
      sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr()
      sched/cpuacct: Fix charge cpuacct.usage_sys

Paul Turner (1):
      sched/fair: Eliminate bandwidth race between throttling and distribution

Peng Wang (1):
      sched/fair: Simplify the code of should_we_balance()

Peter Zijlstra (10):
      sched/core: Fix illegal RCU from offline CPUs
      Merge branch 'sched/urgent'
      sched/core: Optimize ttwu() spinning on p->on_cpu
      sched: Fix smp_call_function_single_async() usage for ILB
      smp: Optimize flush_smp_call_function_queue()
      smp: Move irq_work_run() out of flush_smp_call_function_queue()
      smp: Optimize send_call_function_single_ipi()
      irq_work, smp: Allow irq_work on call_single_queue
      sched: Add rq::ttwu_pending
      sched: Replace rq::wake_list

Peter Zijlstra (Intel) (1):
      sched: Clean up scheduler_ipi()

Thomas Gleixner (1):
      sched: Make scheduler_ipi inline

Valentin Schneider (4):
      sched/fair: find_idlest_group(): Remove unused sd_flag parameter
      sched/debug: Make sd->flags sysctl read-only
      sched: Remove checks against SD_LOAD_BALANCE
      sched/topology: Kill SD_LOAD_BALANCE

Vincent Guittot (2):
      sched/fair: Optimize enqueue_task_fair()
      sched/pelt: Sync util/runnable_sum with PELT window when propagating

Wei Yang (1):
      sched/core: Simplify sched_init()

Xie XiuQi (1):
      sched/debug: Fix trival print_task() format

 arch/powerpc/platforms/powernv/smp.c |   1 -
 include/linux/irq_work.h             |   9 +++++++-
 include/linux/sched.h                |  11 +++++++++-
 include/linux/sched/mm.h             |   2 ++
 include/linux/sched/topology.h       |  29 +++++++++++++-------------
 include/linux/smp.h                  |  24 +++++++++++++++++++++-
 include/linux/swait.h                |  23 +++++----------------
 kernel/cpu.c                         |  18 +++++++++++++++-
 kernel/exit.c                        |  25 +++++++++++++++--------
 kernel/irq_work.c                    |  53 +++++++++++++++++++++++++----------------------
 kernel/sched/core.c                  | 248 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------
 kernel/sched/cpuacct.c               |   7 ++++---
 kernel/sched/debug.c                 |   9 ++++----
 kernel/sched/fair.c                  | 259 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------------------------------------------------------------------------
 kernel/sched/idle.c                  |   6 +++++-
 kernel/sched/pelt.c                  |  24 ++++++++++++++++++++++
 kernel/sched/rt.c                    |  12 ++++++++++-
 kernel/sched/sched.h                 |  36 +++++++++++++++-----------------
 kernel/sched/smp.h                   |   9 ++++++++
 kernel/sched/topology.c              |  31 +++++++++-------------------
 kernel/smp.c                         | 175 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------
 21 files changed, 603 insertions(+), 408 deletions(-)
 create mode 100644 kernel/sched/smp.h

             reply	other threads:[~2020-06-02 12:14 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-02 12:13 Ingo Molnar [this message]
2020-06-03 21:05 ` [GIT PULL] scheduler changes for v5.8 pr-tracker-bot

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=20200602121352.GA3812351@gmail.com \
    --to=mingo@kernel.org \
    --cc=a.p.zijlstra@chello.nl \
    --cc=akpm@linux-foundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=tglx@linutronix.de \
    --cc=torvalds@linux-foundation.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 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.