[git pull] scheduler changes for v2.6.26

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Linus Torvalds <torvalds@...>
Cc: <linux-kernel@...>, Andrew Morton <akpm@...>
Date: Saturday, April 19, 2008 - 2:13 pm

Linus, please pull the latest scheduler git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel.git for-linus

The cpumask changes (needed for 4096 CPU support) also touch the x86 
tree - the recent x86.git pull i sent will cleanly merge with this tree, 
in either order. The only real complication the 4K CPU related changes 
have are in the scheduler code - that's why they were merged and tested 
in this tree. They have wider API impact than the scheduler but those 
are straightforward/trivial. It was all tested in linux-next as well.

Thanks!

	Ingo

------------------>
Dhaval Giani (4):
      sched: cleanup cpuacct variable names
      sched: allow cpuacct stats to be reset
      sched: mix tasks and groups
      sched: allow the group scheduler to have multiple levels

Dmitry Adamushko (1):
      latencytop: optimize LT_BACKTRACEDEPTH loops a bit

Gregory Haskins (1):
      sched: fix cpus_allowed settings

Guillaume Chazarain (1):
      sched: fix rq->clock overflows detection with CONFIG_NO_HZ

Hidetoshi Seto (2):
      sched, cpuset: customize sched domains, docs
      sched, cpuset: customize sched domains, core

Ingo Molnar (12):
      sched: re-do "sched: fix fair sleepers"
      sched: make cpu_clock() globally synchronous
      sched: introduce SCHED_FEAT_SYNC_WAKEUPS, turn it off
      sched: feat affine wakeups
      sched: cache hot buddy
      sched: reenable sync wakeups
      sched: remove sysctl_sched_batch_wakeup_granularity
      time: add ns_to_ktime()
      sched: fix checks
      sched: add SCHED_FEAT_DEADLINE
      sched: features fix
      sched: build fix

Mike Travis (21):
      cpumask: add cpumask_scnprintf_len function
      x86: reduce memory and stack usage in intel_cacheinfo
      x86: oprofile: remove NR_CPUS arrays in arch/x86/oprofile/nmi_int.c
      asm-generic: add node_to_cpumask_ptr macro
      numa: move large array from stack to _initdata section
      cpumask: Cleanup more uses of CPU_MASK and NODE_MASK
      sched: remove fixed NR_CPUS sized arrays in kernel_sched_c
      x86: use new set_cpus_allowed_ptr function
      generic: use new set_cpus_allowed_ptr function
      cpuset: modify cpuset_set_cpus_allowed to use cpumask pointer
      generic: reduce stack pressure in sched_affinity
      nodemask: use new node_to_cpumask_ptr function
      cpumask: reduce stack usage in SD_x_INIT initializers
      cpumask: add CPU_MASK_ALL_PTR macro
      x86: convert cpumask_of_cpu macro to allocated array
      x86: modify show_shared_cpu_map in intel_cacheinfo
      cpumask: use new cpus_scnprintf function
      cpumask: add show cpu map functions
      sched: remove another cpumask_t variable from stack
      init: move setup of nr_cpu_ids to as early as possible
      sched: add new set_cpus_allowed_ptr function

Olof Johansson (1):
      tasklets: execute tasklets in the same order they were queued

Peter Zijlstra (17):
      sched: fix wakeup granularity for buddies
      sched: fix regression with sched yield
      sched: rt-group: synchonised bandwidth period
      sched: rt-group: smp balancing
      sched: old sleeper bonus
      sched: fix the task_group hierarchy for UID grouping
      sched: task_group hierarchy
      sched: rt: multi level group constraints
      sched: prepatory code movement
      sched: fair-group: SMP-nice for group scheduling
      sched: debug: add some debug code to handle the full hierarchy
      sched: rt-group: optimize dequeue_rt_stack
      sched: fair-group scheduling vs latency
      sched: fair-group: de-couple load-balancing from the rb-trees
      sched: fair: weight calculations
      sched: debug: show a weight tree
      sched: /debug/sched_features

Reynes Philippe (1):
      sched: sched.c needs tick.h

Viktor Radnai (1):
      sched: better rt-group documentation

 Documentation/cpusets.txt                        |   72 +-
 Documentation/scheduler/sched-rt-group.txt       |  188 ++-
 arch/x86/Kconfig                                 |    3 +
 arch/x86/kernel/acpi/cstate.c                    |    4 +-
 arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c       |   28 +-
 arch/x86/kernel/cpu/cpufreq/powernow-k8.c        |   32 +-
 arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c |   13 +-
 arch/x86/kernel/cpu/cpufreq/speedstep-ich.c      |   20 +-
 arch/x86/kernel/cpu/intel_cacheinfo.c            |   92 +-
 arch/x86/kernel/cpu/mcheck/mce_amd_64.c          |   46 +-
 arch/x86/kernel/io_apic_64.c                     |    2 +-
 arch/x86/kernel/microcode.c                      |   16 +-
 arch/x86/kernel/reboot.c                         |    2 +-
 arch/x86/kernel/setup.c                          |   28 +-
 arch/x86/mm/numa_64.c                            |    3 +-
 arch/x86/oprofile/nmi_int.c                      |   49 +-
 drivers/acpi/processor_throttling.c              |   10 +-
 drivers/base/cpu.c                               |   48 +
 drivers/base/node.c                              |   29 +-
 drivers/base/topology.c                          |   41 +-
 drivers/firmware/dcdbas.c                        |    4 +-
 drivers/pci/pci-driver.c                         |    9 +-
 drivers/pci/pci-sysfs.c                          |   20 +-
 drivers/pci/probe.c                              |   27 +-
 include/asm-alpha/topology.h                     |    3 +-
 include/asm-frv/topology.h                       |    4 +-
 include/asm-generic/topology.h                   |   14 +
 include/asm-ia64/topology.h                      |    7 +-
 include/asm-powerpc/topology.h                   |    3 +-
 include/asm-sh/topology.h                        |    2 +-
 include/asm-x86/topology.h                       |   22 +-
 include/linux/bitmap.h                           |    1 +
 include/linux/cpumask.h                          |   25 +-
 include/linux/cpuset.h                           |   13 +-
 include/linux/init_task.h                        |    3 +
 include/linux/ktime.h                            |    6 +
 include/linux/sched.h                            |   56 +-
 include/linux/sysdev.h                           |   17 +-
 include/linux/topology.h                         |   46 +-
 init/Kconfig                                     |    7 +
 init/main.c                                      |   24 +-
 kernel/compat.c                                  |    2 +-
 kernel/cpu.c                                     |    6 +-
 kernel/cpuset.c                                  |  100 +-
 kernel/irq/chip.c                                |    2 +-
 kernel/kmod.c                                    |    2 +-
 kernel/kthread.c                                 |    1 +
 kernel/latencytop.c                              |   27 +-
 kernel/rcupreempt.c                              |    4 +-
 kernel/rcutorture.c                              |   15 +-
 kernel/sched.c                                   | 1912 ++++++++++++++++++----
 kernel/sched_debug.c                             |   36 +-
 kernel/sched_fair.c                              |  580 +++++---
 kernel/sched_features.h                          |   10 +
 kernel/sched_rt.c                                |  227 ++-
 kernel/sched_stats.h                             |    8 +-
 kernel/softirq.c                                 |   63 +-
 kernel/stop_machine.c                            |    2 +-
 kernel/sysctl.c                                  |   15 +-
 kernel/time/tick-sched.c                         |    5 -
 kernel/user.c                                    |   30 +-
 lib/bitmap.c                                     |   16 +
 mm/allocpercpu.c                                 |    3 +-
 mm/page_alloc.c                                  |    6 +-
 mm/pdflush.c                                     |    4 +-
 mm/slab.c                                        |    5 +-
 mm/vmscan.c                                      |   18 +-
 net/sunrpc/svc.c                                 |   16 +-
 68 files changed, 3157 insertions(+), 997 deletions(-)
 create mode 100644 kernel/sched_features.h

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[git pull] scheduler changes for v2.6.26, Ingo Molnar, (Sat Apr 19, 2:13 pm)
Re: [git pull] scheduler changes for v2.6.26, Frans Pop, (Sat Apr 19, 3:47 pm)
Re: [git pull] scheduler changes for v2.6.26, Ingo Molnar, (Mon Apr 21, 8:39 am)
Re: [git pull] scheduler changes for v2.6.26, Frans Pop, (Mon Apr 21, 12:31 pm)
Re: [git pull] scheduler changes for v2.6.26, Ingo Molnar, (Mon Apr 21, 3:43 pm)
Re: [git pull] scheduler changes for v2.6.26, Frans Pop, (Wed Apr 23, 5:36 am)
Re: [git pull] scheduler changes for v2.6.26, Ingo Molnar, (Wed Apr 23, 5:46 am)
Re: [git pull] scheduler changes for v2.6.26, Frans Pop, (Wed Apr 23, 12:23 pm)
Re: [git pull] scheduler changes for v2.6.26, Frans Pop, (Wed Apr 23, 9:36 am)
Re: [git pull] scheduler changes for v2.6.26, Ingo Molnar, (Tue Apr 29, 8:29 am)
Re: [git pull] scheduler changes for v2.6.26, Steven Rostedt, (Tue Apr 29, 11:28 am)
Re: [git pull] scheduler changes for v2.6.26, Peter Zijlstra, (Wed Apr 23, 5:42 am)
Re: [git pull] scheduler changes for v2.6.26, Kevin Winchester, (Tue Apr 22, 5:41 am)
Re: [git pull] scheduler changes for v2.6.26, David Miller, (Tue Apr 22, 6:49 am)
Re: [git pull] scheduler changes for v2.6.26, Peter Zijlstra, (Tue Apr 22, 7:10 am)
Re: [git pull] scheduler changes for v2.6.26, Mike Galbraith, (Tue Apr 22, 4:51 am)
Re: [git pull] scheduler changes for v2.6.26, Ingo Molnar, (Tue Apr 22, 4:59 am)
Re: [git pull] scheduler changes for v2.6.26, Mike Galbraith, (Tue Apr 22, 8:25 am)
Re: [git pull] scheduler changes for v2.6.26, Mike Galbraith, (Wed Apr 23, 4:11 am)
Re: [git pull] scheduler changes for v2.6.26, Mike Galbraith, (Wed Apr 23, 6:30 am)
Re: [git pull] scheduler changes for v2.6.26, Peter Zijlstra, (Wed Apr 23, 7:21 am)
Re: [git pull] scheduler changes for v2.6.26, Mike Galbraith, (Wed Apr 23, 9:27 am)
Re: [git pull] scheduler changes for v2.6.26, Peter Zijlstra, (Tue Apr 22, 5:59 am)
Re: [git pull] scheduler changes for v2.6.26, Guillaume Chazarain, (Sat Apr 19, 2:47 pm)
Re: [git pull] scheduler changes for v2.6.26, Ingo Molnar, (Sat Apr 19, 2:49 pm)
Re: [git pull] scheduler changes for v2.6.26, Peter Zijlstra, (Sat Apr 19, 2:54 pm)