• Linus Torvalds's avatar
    Merge tag 'sched-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 586b222d
    Linus Torvalds authored
    Pull scheduler updates from Ingo Molnar:
    
     - Allow unprivileged PSI poll()ing
    
     - Fix performance regression introduced by mm_cid
    
     - Improve livepatch stalls by adding livepatch task switching to
       cond_resched(). This resolves livepatching busy-loop stalls with
       certain CPU-bound kthreads
    
     - Improve sched_move_task() performance on autogroup configs
    
     - On core-scheduling CPUs, avoid selecting throttled tasks to run
    
     - Misc cleanups, fixes and improvements
    
    * tag 'sched-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      sched/clock: Fix local_clock() before sched_clock_init()
      sched/rt: Fix bad task migration for rt tasks
      sched: Fix performance regression introduced by mm_cid
      sched/core: Make sched_dynamic_mutex static
      sched/psi: Allow unprivileged polling of N*2s period
      sched/psi: Extract update_triggers side effect
      sched/psi: Rename existing poll members in preparation
      sched/psi: Rearrange polling code in preparation
      sched/fair: Fix inaccurate tally of ttwu_move_affine
      vhost: Fix livepatch timeouts in vhost_worker()
      livepatch,sched: Add livepatch task switching to cond_resched()
      livepatch: Skip task_call_func() for current task
      livepatch: Convert stack entries array to percpu
      sched: Interleave cfs bandwidth timers for improved single thread performance at low utilization
      sched/core: Reduce cost of sched_move_task when config autogroup
      sched/core: Avoid selecting the task that is throttled to run when core-sched enable
      sched/topology: Make sched_energy_mutex,update static
    586b222d
core.c 31.8 KB