• Linus Torvalds's avatar
    Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · e00d4135
    Linus Torvalds authored
    Pull scheduler updates from Ingo Molnar:
     "The main changes in this cycle were:
    
       - Make nohz housekeeping processing more permissive and less
         intrusive to isolated CPUs
    
       - Decouple CPU-bound workqueue acconting from the scheduler and move
         it into the workqueue code.
    
       - Optimize topology building
    
       - Better handle quota and period overflows
    
       - Add more RCU annotations
    
       - Comment updates, misc cleanups"
    
    * 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (25 commits)
      nohz_full: Allow the boot CPU to be nohz_full
      sched/isolation: Require a present CPU in housekeeping mask
      kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze
      power/suspend: Add function to disable secondaries for suspend
      sched/core: Allow the remote scheduler tick to be started on CPU0
      sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs
      sched/debug: Fix spelling mistake "logaritmic" -> "logarithmic"
      sched/topology: Update init_sched_domains() comment
      cgroup/cpuset: Update stale generate_sched_domains() comments
      sched/core: Check quota and period overflow at usec to nsec conversion
      sched/core: Handle overflow in cpu_shares_write_u64
      sched/rt: Check integer overflow at usec to nsec conversion
      sched/core: Fix typo in comment
      sched/core: Make some functions static
      sched/core: Unify p->on_rq updates
      sched/core: Remove ttwu_activate()
      sched/core, workqueues: Distangle worker accounting from rq lock
      sched/fair: Remove unneeded prototype of capacity_of()
      sched/topology: Skip duplicate group rewrites in build_sched_groups()
      sched/topology: Fix build_sched_groups() comment
      ...
    e00d4135
cpu.c 55.6 KB