Linus Torvalds
af79ad2b1f
Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull scheduler changes from Ingo Molnar:
"The main changes are:
- irqtime accounting cleanups and enhancements. (Frederic Weisbecker)
- schedstat debugging enhancements, make it more broadly runtime
available. (Josh Poimboeuf)
- More work on asymmetric topology/capacity scheduling. (Morten
Rasmussen)
- sched/wait fixes and cleanups. (Oleg Nesterov)
- PELT (per entity load tracking) improvements. (Peter Zijlstra)
- Rewrite and enhance select_idle_siblings(). (Peter Zijlstra)
- sched/numa enhancements/fixes (Rik van Riel)
- sched/cputime scalability improvements (Stanislaw Gruszka)
- Load calculation arithmetics fixes. (Dietmar Eggemann)
- sched/deadline enhancements (Tommaso Cucinotta)
- Fix utilization accounting when switching to the SCHED_NORMAL
policy. (Vincent Guittot)
- ... plus misc cleanups and enhancements"
* 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (64 commits)
sched/irqtime: Consolidate irqtime flushing code
sched/irqtime: Consolidate accounting synchronization with u64_stats API
u64_stats: Introduce IRQs disabled helpers
sched/irqtime: Remove needless IRQs disablement on kcpustat update
sched/irqtime: No need for preempt-safe accessors
sched/fair: Fix min_vruntime tracking
sched/debug: Add SCHED_WARN_ON()
sched/core: Fix set_user_nice()
sched/fair: Introduce set_curr_task() helper
sched/core, ia64: Rename set_curr_task()
sched/core: Fix incorrect utilization accounting when switching to fair class
sched/core: Optimize SCHED_SMT
sched/core: Rewrite and improve select_idle_siblings()
sched/core: Replace sd_busy/nr_busy_cpus with sched_domain_shared
sched/core: Introduce 'struct sched_domain_shared'
sched/core: Restructure destroy_sched_domain()
sched/core: Remove unused @cpu argument from destroy_sched_domain*()
sched/wait: Introduce init_wait_entry()
sched/wait: Avoid abort_exclusive_wait() in __wait_on_bit_lock()
sched/wait: Avoid abort_exclusive_wait() in ___wait_event()
...
2016-10-03 13:39:00 -07:00
..
2016-09-19 11:30:56 -03:00
2016-07-13 23:09:09 -03:00
2016-08-08 09:50:22 +02:00
2016-07-12 10:41:53 -07:00
2016-08-29 18:06:21 +01:00
2016-09-13 15:26:08 -03:00
2016-05-25 16:12:06 +02:00
2015-06-08 16:42:07 -06:00
2016-09-08 08:05:24 +02:00
2016-09-08 12:34:43 -03:00
2016-05-08 23:32:59 -04:00
2016-09-23 07:28:05 +02:00
2016-09-29 11:18:21 -03:00
2016-09-10 02:37:59 +02:00
2016-07-22 16:37:44 -03:00
2015-12-08 17:58:56 +00:00
2016-09-29 14:59:11 -07:00
2015-10-10 11:32:31 +08:00
2016-05-03 14:32:07 -07:00
2016-08-15 05:05:51 +03:00
2016-07-26 16:19:19 -07:00
2016-06-23 11:07:13 +02:00