• Linus Torvalds's avatar
    Merge tag 'sched-core-2024-07-16' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 4a996d90
    Linus Torvalds authored
    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
    4a996d90
core.c 265 KB