• Linus Torvalds's avatar
    Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 5b9b28a6
    Linus Torvalds authored
    Pull scheduler updates from Ingo Molnar:
     "The main scheduler changes in this cycle were:
    
       - various sched/deadline fixes and enhancements
    
       - rescheduling latency fixes/cleanups
    
       - rework the rq->clock code to be more consistent and more robust.
    
       - minor micro-optimizations
    
       - ->avg.decay_count fixes
    
       - add a stack overflow check to might_sleep()
    
       - idle-poll handler fix, possibly resulting in power savings
    
       - misc smaller updates and fixes"
    
    * 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      sched/Documentation: Remove unneeded word
      sched/wait: Introduce wait_on_bit_timeout()
      sched: Pull resched loop to __schedule() callers
      sched/deadline: Remove cpu_active_mask from cpudl_find()
      sched: Fix hrtick_start() on UP
      sched/deadline: Avoid pointless __setscheduler()
      sched/deadline: Fix stale yield state
      sched/deadline: Fix hrtick for a non-leftmost task
      sched/deadline: Modify cpudl::free_cpus to reflect rd->online
      sched/idle: Add missing checks to the exit condition of cpu_idle_poll()
      sched: Fix missing preemption opportunity
      sched/rt: Reduce rq lock contention by eliminating locking of non-feasible target
      sched/debug: Print rq->clock_task
      sched/core: Rework rq->clock update skips
      sched/core: Validate rq_clock*() serialization
      sched/core: Remove check of p->sched_class
      sched/fair: Fix sched_entity::avg::decay_count initialization
      sched/debug: Fix potential call to __ffs(0) in sched_show_task()
      sched/debug: Check for stack overflow in ___might_sleep()
      sched/fair: Fix the dealing with decay_count in __synchronize_entity_decay()
    5b9b28a6
core.c 201 KB