Skip to content

sched-core-2023-02-20

 - Improve the scalability of the CFS bandwidth unthrottling logic
   with large number of CPUs.

 - Fix & rework various cpuidle routines, simplify interaction with
   the generic scheduler code. Add __cpuidle methods as noinstr to
   objtool's noinstr detection and fix boatloads of cpuidle bugs & quirks.

 - Add new ABI: introduce MEMBARRIER_CMD_GET_REGISTRATIONS,
   to query previously issued registrations.

 - Limit scheduler slice duration to the sysctl_sched_latency period,
   to improve scheduling granularity with a large number of SCHED_IDLE
   tasks.

 - Debuggability enhancement on sys_exit(): warn about disabled IRQs,
   but also enable them to prevent a cascade of followup problems and
   repeat warnings.

 - Fix the rescheduling logic in prio_changed_dl().

 - Micro-optimize cpufreq and sched-util methods.

 - Micro-optimize ttwu_runnable()

 - Micro-optimize the idle-scanning in update_numa_stats(),
   select_idle_capacity() and steal_cookie_task().

 - Update the RSEQ code & self-tests

 - Constify various scheduler methods

 - Remove unused methods

 - Refine __init tags

 - Documentation updates

 - ... Misc other cleanups, fixes

Signed-off-by: Ingo Molnar <mingo@kernel.org>
Assets 2
Loading