Merge tag 'sched-core-2024-07-16' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull scheduler updates from Ingo Molnar: - Update Daniel Bristot de Oliveira's entry in MAINTAINERS, and credit him in CREDITS - Harmonize the lock-yielding behavior on dynamically selected preemption models with static ones - Reorganize the code a bit: split out sched/syscalls.c to reduce the size of sched/core.c - Micro-optimize psi_group_change() - Fix set_load_weight() for SCHED_IDLE tasks - Misc cleanups & fixes * tag 'sched-core-2024-07-16' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: sched: Update MAINTAINERS and CREDITS sched/fair: set_load_weight() must also call reweight_task() for SCHED_IDLE tasks sched/psi: Optimise psi_group_change a bit sched/core: Drop spinlocks on contention iff kernel is preemptible sched/core: Move preempt_model_*() helpers from sched.h to preempt.h sched/balance: Skip unnecessary updates to idle load balancer's flags idle: Remove stale RCU comment sched/headers: Move struct pre-declarations to the beginning of the header sched/core: Clean up kernel/sched/sched.h a bit sched/core: Simplify prefetch_curr_exec_start() sched: Fix spelling in comments sched/syscalls: Split out kernel/sched/syscalls.c from kernel/sched/core.c
Showing
- CREDITS 3 additions, 0 deletionsCREDITS
- Documentation/admin-guide/kernel-parameters.txt 3 additions, 1 deletionDocumentation/admin-guide/kernel-parameters.txt
- MAINTAINERS 0 additions, 1 deletionMAINTAINERS
- include/linux/preempt.h 41 additions, 0 deletionsinclude/linux/preempt.h
- include/linux/sched.h 0 additions, 41 deletionsinclude/linux/sched.h
- include/linux/spinlock.h 6 additions, 8 deletionsinclude/linux/spinlock.h
- kernel/sched/build_policy.c 1 addition, 0 deletionskernel/sched/build_policy.c
- kernel/sched/clock.c 2 additions, 2 deletionskernel/sched/clock.c
- kernel/sched/core.c 140 additions, 1902 deletionskernel/sched/core.c
- kernel/sched/core_sched.c 1 addition, 1 deletionkernel/sched/core_sched.c
- kernel/sched/cputime.c 7 additions, 7 deletionskernel/sched/cputime.c
- kernel/sched/deadline.c 4 additions, 4 deletionskernel/sched/deadline.c
- kernel/sched/fair.c 12 additions, 6 deletionskernel/sched/fair.c
- kernel/sched/idle.c 3 additions, 9 deletionskernel/sched/idle.c
- kernel/sched/loadavg.c 2 additions, 2 deletionskernel/sched/loadavg.c
- kernel/sched/pelt.c 2 additions, 2 deletionskernel/sched/pelt.c
- kernel/sched/psi.c 30 additions, 30 deletionskernel/sched/psi.c
- kernel/sched/rt.c 11 additions, 11 deletionskernel/sched/rt.c
- kernel/sched/sched.h 291 additions, 143 deletionskernel/sched/sched.h
- kernel/sched/stats.h 1 addition, 1 deletionkernel/sched/stats.h
Please register or sign in to comment