Permalink
Commits on Feb 28, 2010
  1. fix merge conflict

    Oleksandr Natalenko committed Feb 28, 2010
  2. version-2.6.33: bump to v2.6.33-pf0.1

    Oleksandr Natalenko committed Feb 28, 2010
  3. Merge remote branch 'zen-tune'

    Oleksandr Natalenko committed Feb 28, 2010
  4. Merge remote branch 'sio-iosched'

    Oleksandr Natalenko committed Feb 28, 2010
  5. Merge remote branch 'march-native'

    Oleksandr Natalenko committed Feb 28, 2010
  6. Merge remote branch 'expose-processor-select'

    Oleksandr Natalenko committed Feb 28, 2010
  7. Merge remote branch 'ck'

    Oleksandr Natalenko committed Feb 28, 2010
  8. Merge remote branch 'acpi-fixes'

    Oleksandr Natalenko committed Feb 28, 2010
  9. Merge remote branch 'acpi-dsdt'

    Oleksandr Natalenko committed Feb 28, 2010
  10. add "Custom" option for tunables

    Brandon Berhent committed Feb 28, 2010
  11. Fix a compile when CONFIG_SCHED_CFS

    Brandon Berhent committed Feb 28, 2010
  12. zen-sched stuff: cfs boost, custom rr, autoiso, etc,

    Brandon Berhent committed Feb 28, 2010
  13. Merge branch 'acpi-dsdt' of git://zen-kernel.org/kernel/zen into acpi…

    …-dsdt
    
    Conflicts:
    	drivers/acpi/debug.c
    	drivers/acpi/internal.h
    Brandon Berhent committed Feb 28, 2010
  14. fix acpi for HP 6715s

    RyanHope committed with Brandon Berhent Apr 17, 2009
  15. expose processor select

    RyanHope committed with Brandon Berhent Apr 16, 2009
  16. Merge branch 'march-native' of git://zen-kernel.org/kernel/zen into m…

    …arch-native
    Brandon Berhent committed Feb 28, 2010
  17. Merge branch 'sio-iosched' of git://zen-kernel.org/kernel/zen into si…

    …o-iosched
    Brandon Berhent committed Feb 28, 2010
Commits on Feb 25, 2010
  1. Add version number

    -ck
    Brandon Berhent committed Feb 25, 2010
  2. Enable preempt by default and make people steer away from voluntary.

    -ck
    Brandon Berhent committed Feb 25, 2010
  3. There's some really badly broken software out there that is entirely

    dependant on HZ for its maximum performance. Raise the maximum HZ value
    to some higher and slightly unreasonable values up to some higher and
    completely obscene values.
    
    Signed-off-by: Con Kolivas <kernel@kolivas.org>
    Brandon Berhent committed Feb 25, 2010
  4. Make 250 HZ a value that is not selected by default and give some better

    recommendations in help.
    
    Signed-off-by: Con Kolivas <kernel@kolivas.org>
    
     kernel/Kconfig.hz |   17 ++++++++++-------
     1 file changed, 10 insertions(+), 7 deletions(-)
    
    Index: linux-2.6.33-ck1/kernel/Kconfig.hz
    ===================================================================
    Brandon Berhent committed Feb 25, 2010
  5. Set HZ to 1000 by default which is a better choice for normal desktops.

    Signed-off-by: Con Kolivas <kernel@kolivas.org>
    Brandon Berhent committed Feb 25, 2010
  6. The options to alter the vmsplit to enable more lowmem are hidden beh…

    …ind the
    
    embedded option. Make it more exposed for -ck users and make the help menu
    more explicit about what each option means.
    
    Signed-off-by: Con Kolivas <kernel@kolivas.org>
    Brandon Berhent committed Feb 25, 2010
  7. When reading from large files through the generic file read functions…

    … into
    
    page cache we can detect when a file is so large that it is unlikely to be
    fully cached in ram. If that happens we can put it on the tail end of the
    inactive lru list so it can be the first thing evicted next time we need ram.
    
    Do lots of funny buggers with underscores to preserve all the existing APIs.
    
    -ck
    Brandon Berhent committed Feb 25, 2010
  8. Set the effective priority of idleprio tasks to that of nice 19 tasks…

    … when
    
    modifying vm reclaim behaviour.
    
    Signed-off-by: Con Kolivas <kernel@kolivas.org>
    
     mm/vmscan.c |    2 ++
     1 file changed, 2 insertions(+)
    
    Index: linux-2.6.33-ck1/mm/vmscan.c
    ===================================================================
    Brandon Berhent committed Feb 25, 2010
  9. Add a background scanning timer to restore the watermarks to the page…

    …s_lots
    
    level and only call on it if kswapd has not been called upon for the last 5
    seconds. This allows us to balance all zones to the more generous pages_lots
    watermark at a time unrelated to page allocation thus leading to lighter
    levels of vm load when called upon under page allocation.
    
    Signed-off-by: Con Kolivas <kernel@kolivas.org>
    
    The -ck patches modify mm/vmscan.c and add a timer to wake up kswapd every 5 
    seconds. This timer is initialized after the creation of the kswapd thread.
    
    The kswapd() thread function calls mod_timer at the front of its infinite 
    service loop (to reset the timer to 5 seconds in the future). mod_timer() 
    includes a BUG_ON() to assert that the timer's callback function is set.
    
    Since the wakeup timer is initialized after the kswapd thread is created, if 
    kswapd gets scheduled before kswapd_run() has prepared the timer, the 
    BUG_ON() check will throw a stack trace and immediately terminate the kswapd 
    thread.
    
    This patch modifies the kswapd_run() function in mm/vmscan.c to initialize the 
    watermark timer before starting the kswapd thread.
    
    Signed-off-by: Chase Venters <chase.venters at clientec.com>
    
     include/linux/mmzone.h |    6 +++++-
     mm/vmscan.c            |   42 ++++++++++++++++++++++++++++++++++++++++++
     2 files changed, 47 insertions(+), 1 deletion(-)
    
    Index: linux-2.6.33-ck1/include/linux/mmzone.h
    ===================================================================
    Brandon Berhent committed Feb 25, 2010
  10. When kswapd is awoken due to reclaim by a running task, set the prior…

    …ity of
    
    kswapd to that of the calling task thus making memory reclaim cpu activity
    affected by nice level.
    
    Signed-off-by: Con Kolivas <kernel@kolivas.org>
    
     include/linux/mmzone.h |    2 +-
     mm/page_alloc.c        |    6 +++---
     mm/vmscan.c            |   36 ++++++++++++++++++++++++++++++++++--
     3 files changed, 38 insertions(+), 6 deletions(-)
    
    Index: linux-2.6.33-ck1/include/linux/mmzone.h
    ===================================================================
    Brandon Berhent committed Feb 25, 2010
  11. Swappiness the tunable lies. It doesn't respect swappiness because it…

    … alters
    
    the value when we're more than lightly loaded in the vm. Change it to -really-
    mean swappiness unless we're about to go out of memory.
    
    -ck
    Brandon Berhent committed Feb 25, 2010
  12. Add above_background_load function to allow stuff to happen only when

    important stuff aint.
    
    -ck
    Brandon Berhent committed Feb 25, 2010
  13. The Brain Fuck Scheduler v0.314 by Con Kolivas.

    A single shared runqueue O(n) strict fairness earliest deadline first design.
    
    Ultra low latency and excellent desktop performance for 1 to many CPUs.
    Not recommended for 4096 cpus.
    
    Scalability is optimal when your workload is equal to the number of CPUs on
    bfs. ie you should ONLY do make -j4 on quad core, -j2 on dual core and so on.
    
    Features SCHED_IDLEPRIO and SCHED_ISO scheduling policies as well.
    You do NOT need to use these policies for good performance, they are purely
    optional for even better performance in extreme conditions.
    
    To run something idleprio, use schedtool like so:
    
    schedtool -D -e make -j4
    
    To run something isoprio, use schedtool like so:
    
    schedtool -I -e amarok
    
    Now includes accurate sub-tick accounting of tasks so userspace reported
    cpu usage may be very different if you have very short lived tasks.
    Brandon Berhent committed Feb 25, 2010
  14. Merge branch 'origin' into combined

    Nigel Cunningham committed Feb 25, 2010
Commits on Feb 24, 2010
  1. Linux 2.6.33

    torvalds committed Feb 24, 2010
  2. Merge branch 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/gi…

    …t/kyle/parisc-2.6
    
    * 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:
      parisc: Set PCI CLS early in boot.
    torvalds committed Feb 24, 2010
  3. Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/g…

    …it/aegl/linux-2.6
    
    * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:
      [IA64] Fix broken sn2 build
    torvalds committed Feb 24, 2010