• Linus Torvalds's avatar
    Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 46e0d28b
    Linus Torvalds authored
    Pull scheduler updates from Ingo Molnar:
     "The main scheduler changes in this cycle were:
    
       - NUMA balancing improvements (Mel Gorman)
    
       - Further load tracking improvements (Patrick Bellasi)
    
       - Various NOHZ balancing cleanups and optimizations (Peter Zijlstra)
    
       - Improve blocked load handling, in particular we can now reduce and
         eventually stop periodic load updates on 'very idle' CPUs. (Vincent
         Guittot)
    
       - On isolated CPUs offload the final 1Hz scheduler tick as well, plus
         related cleanups and reorganization. (Frederic Weisbecker)
    
       - Core scheduler code cleanups (Ingo Molnar)"
    
    * 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (45 commits)
      sched/core: Update preempt_notifier_key to modern API
      sched/cpufreq: Rate limits for SCHED_DEADLINE
      sched/fair: Update util_est only on util_avg updates
      sched/cpufreq/schedutil: Use util_est for OPP selection
      sched/fair: Use util_est in LB and WU paths
      sched/fair: Add util_est on top of PELT
      sched/core: Remove TASK_ALL
      sched/completions: Use bool in try_wait_for_completion()
      sched/fair: Update blocked load when newly idle
      sched/fair: Move idle_balance()
      sched/nohz: Merge CONFIG_NO_HZ_COMMON blocks
      sched/fair: Move rebalance_domains()
      sched/nohz: Optimize nohz_idle_balance()
      sched/fair: Reduce the periodic update duration
      sched/nohz: Stop NOHZ stats when decayed
      sched/cpufreq: Provide migration hint
      sched/nohz: Clean up nohz enter/exit
      sched/fair: Update blocked load from NEWIDLE
      sched/fair: Add NOHZ stats balancing
      sched/fair: Restructure nohz_balance_kick()
      ...
    46e0d28b
tick-sched.c 31.4 KB