08 Dec, 2011

1 commit


08 Nov, 2011

1 commit

  • Add HV mode KVM to Book3 server 64bit defconfigs as a module.

    Doesn't add much to the size:
    text data bss dec hex filename
    8244109 4686767 994000 13924876 d47a0c vmlinux.vanilla
    8256092 4691607 994128 13941827 d4bc43 vmlinux.kvm

    This should enable more testing of this configuration.

    Signed-off-by: Michael Neuling
    Signed-off-by: Benjamin Herrenschmidt

    Michael Neuling
     

19 Jul, 2011

2 commits


29 Jun, 2011

1 commit


27 May, 2011

1 commit

  • The ns_cgroup is an annoying cgroup at the namespace / cgroup frontier and
    leads to some problems:

    * cgroup creation is out-of-control
    * cgroup name can conflict when pids are looping
    * it is not possible to have a single process handling a lot of
    namespaces without falling in a exponential creation time
    * we may want to create a namespace without creating a cgroup

    The ns_cgroup was replaced by a compatibility flag 'clone_children',
    where a newly created cgroup will copy the parent cgroup values.
    The userspace has to manually create a cgroup and add a task to
    the 'tasks' file.

    This patch removes the ns_cgroup as suggested in the following thread:

    https://lists.linux-foundation.org/pipermail/containers/2009-June/018616.html

    The 'cgroup_clone' function is removed because it is no longer used.

    This is a userspace-visible change. Commit 45531757b45c ("cgroup: notify
    ns_cgroup deprecated") (merged into 2.6.27) caused the kernel to emit a
    printk warning users that the feature is planned for removal. Since that
    time we have heard from XXX users who were affected by this.

    Signed-off-by: Daniel Lezcano
    Signed-off-by: Serge E. Hallyn
    Cc: Eric W. Biederman
    Cc: Jamal Hadi Salim
    Reviewed-by: Li Zefan
    Acked-by: Paul Menage
    Acked-by: Matt Helsley
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Daniel Lezcano
     

19 May, 2011

2 commits


30 Mar, 2011

1 commit


21 Jan, 2011

3 commits


09 Aug, 2010

1 commit


15 Jun, 2010

1 commit

  • Acked-by: Grant Likely

    On 5 May 2010 21:33, "Anton Blanchard" wrote:

    CONFIG_SYSFS_DEPRECATED can cause issues with newer distros and should not
    be required for any distro in the last 3 or 4 years, so disable it.

    Signed-off-by: Anton Blanchard
    Signed-off-by: Benjamin Herrenschmidt

    Grant Likely
     

21 May, 2010

1 commit


09 Feb, 2010

1 commit

  • The pseries and ppc64 defconfigs have drifted apart over the years. Reduce
    some of the differences while still keeping the idea that the ppc64 defconfig
    is cross platform but enables fewer features than pseries, eg NR_CPUS is
    lower.

    Also enable a number of common adapters as modules.

    Signed-off-by: Anton Blanchard
    Signed-off-by: Benjamin Herrenschmidt

    Anton Blanchard
     

18 Dec, 2009

3 commits

  • Now we have high res timers there is less of a reason for a high HZ value.
    Furthermore I think there a few reasons we should reduce HZ to 100:

    - Timer interrupt overhead. While this overhead is small, there are
    applications that are very sensitive to jitter (eg some HPC apps).

    - Issues with the timer wheel code. When coming out of NO_HZ idle we work our
    way through the timer code one tick at a time. If we have been idle a long
    time, this adds up - I sometimes see milliseconds of time spent in that
    loop.

    Long term we should fix the timer wheel algorithm, but for now if we reduce
    HZ then we reduce the amount of work the timer code has to do when coming
    out of idle.

    Signed-off-by: Anton Blanchard
    Signed-off-by: Benjamin Herrenschmidt

    Anton Blanchard
     
  • Token what? Lets save some space in our powerpc kernels and remove token
    ring support.

    Signed-off-by: Anton Blanchard
    Signed-off-by: Benjamin Herrenschmidt

    Anton Blanchard
     
  • Machines with acenic adapters are rare these days, so we may as well make it
    a module. Cramfs is also very rarely used so we can make it a module.

    Together this saves 143kB on a 64bit compile:

    text data bss dec hex filename
    8247176 1729404 1221988 11198568 aae068 vmlinux~
    8134997 1727588 1188836 11051421 a8a19d vmlinux

    Signed-off-by: Anton Blanchard
    Signed-off-by: Benjamin Herrenschmidt

    Anton Blanchard
     

28 Oct, 2009

1 commit

  • The overhead of HCALL_STATS is quite high and the functionality is very
    rarely used. Key statistics are also missing (eg min/max).

    With the new hcall tracepoints much more powerful tracing can be done in
    a kernel module. Lets disable this by default.

    Signed-off-by: Anton Blanchard
    Signed-off-by: Paul Mackerras

    Anton Blanchard
     

07 Apr, 2009

1 commit


27 Jan, 2009

1 commit

  • Now that all EEPROM drivers live in the same place, let's harmonize
    their symbol names.

    Also fix eeprom's dependencies, it definitely needs sysfs, and is no
    longer experimental after many years in the kernel tree.

    Signed-off-by: Jean Delvare
    Acked-by: Wolfram Sang
    Cc: David Brownell

    Jean Delvare
     

11 Nov, 2008

1 commit


26 Aug, 2008

1 commit


15 Jul, 2008

1 commit

  • Adds a character driver for BSR support on IBM POWER systems including
    Power5 and Power6. The BSR is an optional processor facility not currently
    implemented by any other processors. It's primary purpose is fast large SMP
    synchronization. More details on the BSR are in comments to the code which
    follows. This patch adds BSR driver to pseries_defconfig.

    Signed-off-by: Sonny Rao
    Signed-off-by: Joel Schopp
    Signed-off-by: Benjamin Herrenschmidt

    Sonny Rao
     

20 May, 2008

1 commit


07 Apr, 2008

1 commit


20 Mar, 2008

1 commit


06 Dec, 2007

1 commit

  • This updates all the defconfigs in arch/powerpc/configs except iseries
    and ps3, which were updated by the preceding commits.

    This mostly takes the defaults, except that I turned on tickless idle
    and high-resolution timers for everything, and turned off instrumentation
    support and "Fair group CPU scheduler" for the smaller/embedded platforms.

    Signed-off-by: Paul Mackerras

    Paul Mackerras
     

20 Oct, 2007

1 commit


17 Oct, 2007

2 commits

  • Enable NO_HZ and high res timers for the ppc64 and pseries defconfigs.

    Signed-off-by: Anton Blanchard
    Signed-off-by: Paul Mackerras

    Anton Blanchard
     
  • When checking out the new NO_HZ support in powerpc, I noticed we never
    slept for more than 2 seconds. It turns out SLAB has a 2 second per cpu
    timer that causes this.

    After switching to SLUB I see some nice 4 second sleeps which is the
    limit on this POWER6 box (the decrementer ticks at 512MHz):

    slept 4.19 sec
    slept 4.19 sec
    slept 4.19 sec
    slept 4.19 sec
    slept 3.96 sec
    slept 3.80 sec
    slept 2.99 sec

    Since SLUB is now the default and some powerpc defconfigs already enable
    it, lets enable SLUB across the board for consistency. While doing this
    I also noticed that the maple defconfig has SLAB debugging enabled which
    is sure to make your box nice and slow. Fix that too.

    Signed-off-by: Anton Blanchard
    Signed-off-by: Paul Mackerras

    Anton Blanchard
     

30 Aug, 2007

1 commit


26 Jun, 2007

1 commit


17 Feb, 2007

1 commit


22 Jan, 2007

1 commit


22 Oct, 2006

1 commit

  • Reintroduce NODES_SPAN_OTHER_NODES for powerpc

    Revert "[PATCH] Remove SPAN_OTHER_NODES config definition"
    This reverts commit f62859bb6871c5e4a8e591c60befc8caaf54db8c.
    Revert "[PATCH] mm: remove arch independent NODES_SPAN_OTHER_NODES"
    This reverts commit a94b3ab7eab4edcc9b2cb474b188f774c331adf7.

    Also update the comments to indicate that this is still required
    and where its used.

    Signed-off-by: Andy Whitcroft
    Cc: Paul Mackerras
    Cc: Mike Kravetz
    Cc: Benjamin Herrenschmidt
    Acked-by: Mel Gorman
    Acked-by: Will Schmidt
    Cc: Christoph Lameter
    Cc:
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andy Whitcroft
     

06 Oct, 2006

1 commit


26 Sep, 2006

1 commit


10 Sep, 2006

1 commit