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-08-12 21:53:33 -07:00
2016-09-01 17:52:01 -07:00
2016-02-22 08:51:37 +01:00
2016-09-23 07:20:33 +02:00
2016-07-15 14:54:27 +09:00
2016-09-19 11:31:36 +02:00
2016-08-04 10:16:55 +09:30
2016-09-22 15:25:56 +02:00
2016-09-13 02:35:27 +02:00
2016-09-01 17:52:01 -07:00
2016-10-03 12:15:00 -07:00
2016-10-03 13:39:00 -07:00
2016-09-02 10:25:40 +02:00
2016-10-03 12:47:28 -07:00
2015-10-21 15:18:35 +01:00
2015-11-19 17:51:48 +01:00
2016-01-22 18:04:28 -05:00
2016-04-04 09:46:47 -04:00
2016-09-01 15:55:56 -07:00
2016-07-29 17:54:17 -07:00
2016-07-29 17:54:17 -07:00
2016-06-27 11:01:00 -04:00
2016-07-29 17:54:17 -07:00
2016-06-06 20:16:18 +10:00
2015-12-03 10:24:08 -05:00
2016-06-21 15:03:36 -04:00
2016-09-30 10:54:46 +02:00
2015-11-24 09:56:43 +01:00
2015-09-03 02:42:20 +02:00
2016-10-03 10:29:53 -07:00
2016-09-16 11:31:17 -04:00
2016-06-30 18:05:09 -05:00
2016-01-14 16:00:49 -08:00
2016-09-22 14:53:45 +02:00
2015-09-10 13:29:01 -07:00
2016-09-01 18:23:22 -07:00
2016-07-28 16:07:41 -07:00
2016-01-20 17:09:18 -08:00
2016-09-05 17:20:18 +02:00
2016-08-24 12:16:13 +02:00
2015-11-23 09:44:58 +01:00
2016-08-05 09:00:54 -04:00
2016-03-15 16:55:16 -07:00
2016-01-20 17:09:18 -08:00
2016-06-15 04:56:35 -07:00
2016-08-02 19:35:31 -04:00
2016-09-01 17:52:01 -07:00
2016-01-20 17:09:18 -08:00
2016-08-02 19:35:27 -04:00
2015-10-23 17:55:10 +09:00
2015-08-04 10:16:54 +02:00
2016-08-02 19:35:30 -04:00
2015-09-04 16:54:41 -07:00
2016-02-09 11:54:23 +01:00
2016-05-23 17:04:14 -07:00
2015-09-11 15:21:34 -07:00
2016-09-09 17:34:46 -07:00
2016-04-11 22:43:43 +01:00
2016-08-04 09:14:38 -04:00
2015-09-01 08:40:25 -07:00
2016-02-16 13:04:58 -05:00
2016-05-19 19:12:14 -07:00
2016-08-02 19:35:29 -04:00
2015-11-09 15:53:39 -08:00
2016-05-27 15:26:11 -07:00
2016-07-15 10:41:42 +02:00
2016-08-04 08:50:07 -04:00
2015-09-10 13:29:01 -07:00
2016-08-02 19:35:41 -04:00
2016-04-14 12:56:09 -07:00
2016-08-30 16:12:46 -07:00
2016-07-07 10:35:07 +02:00
2016-09-22 14:49:10 +02:00
2016-09-22 12:28:00 +02:00
2016-03-01 20:36:56 +01:00
2016-03-25 16:37:42 -07:00
2016-10-03 13:39:00 -07:00
2015-12-01 14:00:53 -05:00
2016-05-23 17:04:14 -07:00
2016-05-20 17:58:30 -07:00
2016-08-26 17:39:35 -07:00
2016-08-02 19:35:02 -04:00
2016-04-23 20:13:25 -04:00
2016-08-22 10:01:49 -07:00
2016-03-22 15:36:02 -07:00
2016-02-29 09:53:09 +01:00
2016-09-05 13:52:39 +02:00
2016-06-24 10:40:31 -05:00
2016-07-10 20:58:36 +02:00
2016-03-02 10:28:47 -05:00
2016-07-29 13:55:30 -07:00