From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5191030146C for ; Mon, 17 Aug 2026 10:09:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786961364; cv=none; b=kIsenkpc8Ab9vWJkF26pQ6ljKlwlIbiIS4oAnCon5z+BWKFUskeVpFkIlrhl5niHZGZRYKmaaMT1GZ8JtBPKukPp47ojvTauX47/1EP0j15gUL2ewXJhSPPcIIbwKZBC1SznoRlD/EjiHzV2RMdz+BgE/xL4xi0U//tB/ID2/jc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786961364; c=relaxed/simple; bh=feP6vwC/pWyPIRyCRef7tAa6xqrOtjPK15rGc4crPUU=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=YBFLAQDDlolQnX614Xi/J44IqhgacTxNntrMQFo/R+05uSEG4S+jh1FO9qnkq1kaTICdghDat/sA3Zg1D0+MCe2ZgOSByIM3qpSb/9m7kSR2pr5GV79UmO30Hdgqqq7mqFHgsRvfNCLAG9Ee9KrsMDcgICGbpEMVzuQWH5Vo9a4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=LErfQpzO; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="LErfQpzO" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 327BC1F000E9; Mon, 17 Aug 2026 10:09:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1786961362; bh=fouXWXQsY0N9xbJIQNRTziOIE92YglyO7l05wulZPZ8=; h=Date:From:To:Cc:Subject; b=LErfQpzO8dlAnYu9DGXSVD3kP3wKMr4AUtmOAzGCddTISaBThJiM5c2VhgYTJ6unO 4S8dB1eCZH3qdZymU8NjEK77ja4kWPGLj2+IQzgxYh32XBvi0gvZGqm8RRC2Tr9qcT 2cE9VAXe0cwLadpEvYZgPHWtnA9QDSwg8y/2FLgVV7dtkLdELCqYK9G2y1uge2YPnw ZP/suwsx+RrY2OUYtImEfouwDDCvuty7/sA0UHleuKVDRoz+cVEU/yKiLZ2s71PAN9 AyA5Yr2pOt+oM0213gwubxF799SSP+qxvTXAx5FtCHY+5JobzCkcgf8y2p6b8qrRJT qhk2LqQqf/dGg== Date: Mon, 17 Aug 2026 12:09:16 +0200 From: Ingo Molnar To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, Peter Zijlstra , Thomas Gleixner , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Mel Gorman , Tejun Heo , Valentin Schneider , Shrikanth Hegde , Andrea Righi , Joel Fernandes , John Stultz , K Prateek Nayak Subject: [GIT PULL] Scheduler updates for v7.3 Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Linus, Please pull the latest sched/core Git tree from: git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched-core-2026-08-17 for you to fetch changes up to 68e37487810a3da43c48340fab7a55b3b6efdae3: Scheduler updates for v7.3: Load-balancing updates: - Series to 'flatten the pick': improve cgroup scheduling, which has always been problematic and painful, which has caused various scheduling misbehavior such as the mishandling of reniced tasks et al. Add various cgroup weight distribution methods via cgroup_mode: 'up', 'max', 'concur' and 'tasks' - with the default being 'concur' which is the most precise yet also most expensive version. Finally, change cgroup scheduling to a single runqueue. (Peter Zijlstra) - Series to improve the scheduling latency of short slice tasks (Vincent Guittot) - Series to fix cluster scheduling in the presence of asymmetric capacity (Ricardo Neri) - Prefer fully idle cores for NOHZ balancing (Andrea Righi) - Don't trigger active load-balancing if src_rq->curr is not on_rq (Xin Zhao) PSI updates: - Skip irqtime accounting when no new irq time has elapsed (Usama Arif) Scheduler debugging updates: - Remove unused schedstats (Shrikanth Hegde) - Defer freeing of cpumask memblock memory to initcall (Waiman Long) Misc fixes and updates by Yu C Chen, K Prateek Nayak, Peter Zijlstra, Vincent Guittot, Xin Zhao, Yury Norov, Zhan Xusheng. Thanks, Ingo ------------------> Andrea Righi (1): sched/fair: Prefer fully idle cores for NOHZ balancing Chen, Yu C (1): sched/fair: Fix overflow in update_tg_cfs_runnable() K Prateek Nayak (1): sched/fair: Remove unused arguments from set_preempt_buddy() Peter Zijlstra (8): sched/core: Fix inter-class wakeup_preempt() sched/fair: Add cgroup_mode switch sched/fair: Add cgroup_mode: up sched/fair: Add cgroup_mode: max sched/fair: Add cgroup_mode: concur sched/fair: Add cgroup_mode: tasks sched/fair: Change the default cgroup_mode to concur sched/fair: Reflow sched_balance_rq() Peter Zijlstra (Intel) (1): sched/eevdf: Move to a single runqueue Ricardo Neri (6): sched/fair: Do not skip CPUs of similar capacity with busy SMT siblings sched/fair: Also gate overloaded status update for SD_ASYM_CPUCAPACITY sched/fair: Check CPU capacity before comparing group types during load balance sched/fair: Skip misfit load accounting when the destination CPU cannot help sched/fair: Allow load balancing between CPUs of identical capacity sched/topology: Restore SD_PREFER_SIBLING in domains with asymmetric capacity Shrikanth Hegde (1): sched/debug: Remove unused schedstats Usama Arif (1): sched/psi: skip irqtime accounting when no new irq time has elapsed Vincent Guittot (8): sched/fair: Set next buddy for preempt short sched/eevdf: Take into account current's lag when updating slice protection sched/eevdf: Update slice protection even when resched is already set sched/eevdf: Cancel slice protection if short slice task is eligible sched/eevdf: Always update slice protection sched/eevdf: Speedup short slice task scheduling sched/eevdf: Delayed dequeue task can't preempt sched/fair: Fix flat hierarchy Waiman Long (1): sched/isolation: Defer freeing of cpumask memblock memory to initcall Xin Zhao (2): sched/fair: Don't trigger active lb if src_rq->curr is not on_rq sched/fair: Simplify balance_interval reset logic in sched_balance_rq() Yury Norov (1): stop_machine: Make stop_one_cpu_nowait() return void Zhan Xusheng (1): sched/fair: Fix stale comments referring to removed CFS concepts include/linux/cpuset.h | 6 + include/linux/sched.h | 4 +- include/linux/sched/sd_flags.h | 3 +- include/linux/stop_machine.h | 21 +- kernel/cgroup/cpuset.c | 22 + kernel/sched/core.c | 5 +- kernel/sched/deadline.c | 6 +- kernel/sched/debug.c | 92 ++- kernel/sched/fair.c | 1348 +++++++++++++++++++++++----------------- kernel/sched/isolation.c | 16 +- kernel/sched/pelt.c | 6 +- kernel/sched/psi.c | 2 +- kernel/sched/rt.c | 3 +- kernel/sched/sched.h | 49 +- kernel/sched/topology.c | 4 - kernel/stop_machine.c | 14 +- 16 files changed, 952 insertions(+), 649 deletions(-)