linux-yocto/include
Peter Zijlstra 98a26893fa sched/fair: Proportional newidle balance
commit 33cf66d88306663d16e4759e9d24766b0aaa2e17 upstream.

Add a randomized algorithm that runs newidle balancing proportional to
its success rate.

This improves schbench significantly:

 6.18-rc4:			2.22 Mrps/s
 6.18-rc4+revert:		2.04 Mrps/s
 6.18-rc4+revert+random:	2.18 Mrps/S

Conversely, per Adam Li this affects SpecJBB slightly, reducing it by 1%:

 6.17:			-6%
 6.17+revert:		 0%
 6.17+revert+random:	-1%

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
Tested-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
Tested-by: Chris Mason <clm@meta.com>
Link: https://lkml.kernel.org/r/6825c50d-7fa7-45d8-9b81-c6e7e25738e2@meta.com
Link: https://patch.msgid.link/20251107161739.770122091@infradead.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2026-01-11 15:26:19 +01:00
..
acpi Revert "ACPI: processor: idle: Optimize ACPI idle driver registration" 2025-11-25 16:08:06 +01:00
asm-generic rqspinlock: Enclose lock/unlock within lock entry acquisitions 2025-12-18 14:03:28 +01:00
clocksource
crypto crypto: scatterwalk - Fix memcpy_sglist() to always succeed 2026-01-02 12:57:08 +01:00
cxl
drm drm/pagemap, drm/xe: Ensure that the devmem allocation is idle before use 2026-01-08 10:17:20 +01:00
dt-bindings dt-bindings: clock: mmcc-sdm660: Add missing MDSS reset 2026-01-02 12:57:07 +01:00
hyperv
keys
kunit kunit: Enforce task execution in {soft,hard}irq contexts 2026-01-08 10:16:50 +01:00
kvm KVM: arm64: Kill leftovers of ad-hoc timer userspace access 2025-10-13 14:42:41 +01:00
linux sched/fair: Proportional newidle balance 2026-01-11 15:26:19 +01:00
math-emu
media media: v4l2-mem2mem: Fix outdated documentation 2026-01-02 12:57:11 +01:00
memory
misc
net net: dsa: properly keep track of conduit reference 2026-01-08 10:16:45 +01:00
pcmcia
ras RAS: Report all ARM processor CPER information to userspace 2025-12-18 14:03:09 +01:00
rdma
rv
scsi scsi: core: Fix the unit attention counter implementation 2025-10-21 21:09:36 -04:00
soc
sound ASoC: SDCA: support Q7.8 volume format 2026-01-02 12:56:59 +01:00
target scsi: target: Fix LUN/device R/W and total command stats 2025-12-18 14:02:48 +01:00
trace x86/mm/tlb/trace: Export the TLB_REMOTE_WRONG_CPU enum in <trace/events/tlb.h> 2026-01-02 12:56:58 +01:00
uapi RDMA/irdma: Fix irdma_alloc_ucontext_resp padding 2026-01-08 10:16:49 +01:00
ufs scsi: ufs: core: Move the ufshcd_enable_intr() declaration 2025-12-18 14:02:36 +01:00
vdso
video
xen
Kbuild