19 Oct, 2007

1 commit

  • The name of 'struct pm_ops' suggests that it is related to the power
    management in general, but in fact it is only related to suspend.  Moreover,
    its name should indicate what this structure is used for, so it seems
    reasonable to change it to 'struct platform_suspend_ops'.  In that case, the
    name of the global variable of this type used by the PM core and the names of
    related functions should be changed accordingly.

    Signed-off-by: Rafael J. Wysocki
    Acked-by: Pavel Machek
    Cc: Len Brown
    Cc: Greg KH
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Rafael J. Wysocki
     

17 Oct, 2007

8 commits

  • dma_cache_(wback|inv|wback_inv) were the earliest attempt on a generalized
    cache managment API for I/O purposes. Originally it was basically the raw
    MIPS low level cache API exported to the entire world. The API has
    suffered from a lack of documentation, was not very widely used unlike it's
    more modern brothers and can easily be replaced by dma_cache_sync. So
    remove it rsp. turn the surviving bits back into an arch private API, as
    discussed on linux-arch.

    Signed-off-by: Ralf Baechle
    Acked-by: Paul Mundt
    Acked-by: Paul Mackerras
    Acked-by: David S. Miller
    Acked-by: Kyle McMartin
    Acked-by: Haavard Skinnemoen
    Cc:
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ralf Baechle
     
  • All asm/ipc.h files do only #include .

    This patch therefore removes all include/asm-*/ipc.h files and moves the
    contents of include/asm-generic/ipc.h to include/linux/ipc.h.

    Signed-off-by: Adrian Bunk
    Cc:
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Adrian Bunk
     
  • Slab constructors currently have a flags parameter that is never used. And
    the order of the arguments is opposite to other slab functions. The object
    pointer is placed before the kmem_cache pointer.

    Convert

    ctor(void *object, struct kmem_cache *s, unsigned long flags)

    to

    ctor(struct kmem_cache *s, void *object)

    throughout the kernel

    [akpm@linux-foundation.org: coupla fixes]
    Signed-off-by: Christoph Lameter
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Christoph Lameter
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (40 commits)
    kbuild: introduce ccflags-y, asflags-y and ldflags-y
    kbuild: enable 'make CPPFLAGS=...' to add additional options to CPP
    kbuild: enable use of AFLAGS and CFLAGS on commandline
    kbuild: enable 'make AFLAGS=...' to add additional options to AS
    kbuild: fix AFLAGS use in h8300 and m68knommu
    kbuild: check for wrong use of CFLAGS
    kbuild: enable 'make CFLAGS=...' to add additional options to CC
    kbuild: fix up CFLAGS usage
    kbuild: make modpost detect unterminated device id lists
    kbuild: call export_report from the Makefile
    kbuild: move Kai Germaschewski to CREDITS
    kconfig/menuconfig: distinguish between selected-by-another options and comments
    kconfig: tristate choices with mixed tristate and boolean values
    include/linux/Kbuild: remove duplicate entries
    kbuild: kill backward compatibility checks
    kbuild: kill EXTRA_ARFLAGS
    kbuild: fix documentation in makefiles.txt
    kbuild: call make once for all targets when O=.. is used
    kbuild: pass -g to assembler under CONFIG_DEBUG_INFO
    kbuild: update _shipped files for kconfig syntax cleanup
    ...

    Fix up conflicts in arch/um/sys-{x86_64,i386}/Makefile manually.

    Linus Torvalds
     
  • This cleans up the formatting in the vDSO linker script, mostly just the
    use of whitespace. It's intended to approximate the kernel standard
    conventions for indenting C, treating elements of the linker script about
    like initialized variable definitions.

    Signed-off-by: Roland McGrath
    Cc: Sam Ravnborg
    Signed-off-by: Linus Torvalds

    Roland McGrath
     
  • Now, arch dependent code around CONFIG_MEMORY_HOTREMOVE is a mess.
    This patch cleans up them. This is against 2.6.23-rc6-mm1.

    - fix compile failure on ia64/ CONFIG_MEMORY_HOTPLUG && !CONFIG_MEMORY_HOTREMOVE case.
    - For !CONFIG_MEMORY_HOTREMOVE, add generic no-op remove_memory(),
    which returns -EINVAL.
    - removed remove_pages() only used in powerpc.
    - removed no-op remove_memory() in i386, sh, sparc64, x86_64.

    - only powerpc returns -ENOSYS at memory hot remove(no-op). changes it
    to return -EINVAL.

    Note:
    Currently, only ia64 supports CONFIG_MEMORY_HOTREMOVE. I welcome other
    archs if there are requirements and testers.

    Signed-off-by: KAMEZAWA Hiroyuki
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    KAMEZAWA Hiroyuki
     
  • We have had complaints where a threaded application is left in a bad state
    after one of it's threads is killed when we hit a VM: out_of_memory
    condition.

    Killing just one of the process threads can leave the application in a bad
    state, whereas killing the entire process group would allow for the
    application to restart, or be otherwise handled, and makes it very obvious
    that something has gone wrong.

    This change allows the entire process group to be taken down, rather
    than just the one thread.

    Signed-off-by: Will Schmidt
    Cc: Richard Henderson
    Cc: Ivan Kokshaysky
    Cc: Russell King
    Cc: Ian Molton
    Cc: Haavard Skinnemoen
    Cc: Mikael Starvik
    Cc: David Howells
    Cc: Andi Kleen
    Cc: "Luck, Tony"
    Cc: Hirokazu Takata
    Cc: Geert Uytterhoeven
    Cc: Roman Zippel
    Cc: Ralf Baechle
    Cc: Kyle McMartin
    Cc: Matthew Wilcox
    Cc: Paul Mackerras
    Cc: Benjamin Herrenschmidt
    Cc: Heiko Carstens
    Cc: Martin Schwidefsky
    Cc: Paul Mundt
    Cc: Kazumoto Kojima
    Cc: Richard Curnow
    Cc: William Lee Irwin III
    Cc: "David S. Miller"
    Cc: Chris Zankel
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Will Schmidt
     
  • Identical handlers of PTRACE_DETACH go into ptrace_request().
    Not touching compat code.
    Not touching archs that don't call ptrace_request.

    Signed-off-by: Alexey Dobriyan
    Acked-by: Christoph Hellwig
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alexey Dobriyan
     

16 Oct, 2007

1 commit

  • The variable AFLAGS is a wellknown variable and the usage by
    kbuild may result in unexpected behaviour.
    On top of that several people over time has asked for a way to
    pass in additional flags to gcc.

    This patch replace use of AFLAGS with KBUILD_AFLAGS all over
    the tree.

    Patch was tested on following architectures:
    alpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68k, s390

    Signed-off-by: Sam Ravnborg

    Sam Ravnborg
     

15 Oct, 2007

1 commit

  • The variable CFLAGS is a wellknown variable and the usage by
    kbuild may result in unexpected behaviour.
    On top of that several people over time has asked for a way to
    pass in additional flags to gcc.

    This patch replace use of CFLAGS with KBUILD_CFLAGS all over the
    tree and enabling one to use:
    make CFLAGS=...
    to specify additional gcc commandline options.

    One usecase is when trying to find gcc bugs but other
    use cases has been requested too.

    Patch was tested on following architectures:
    alpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68k

    Test was simple to do a defconfig build, apply the patch and check
    that nothing got rebuild.

    Signed-off-by: Sam Ravnborg

    Sam Ravnborg
     

14 Oct, 2007

1 commit

  • * git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (124 commits)
    sh: allow building for both r2d boards in same binary.
    sh: fix r2d board detection
    sh: Discard .exit.text/.exit.data at runtime.
    sh: Fix up some section alignments in linker script.
    sh: Fix SH-4 DMAC CHCR masking.
    sh: Rip out left-over nommu cond syscall cruft.
    sh: Make kgdb i-cache flushing less inept.
    sh: kgdb section mismatches and tidying.
    sh: cleanup struct irqaction initializers.
    sh: early_printk tidying.
    video: pvr2fb: Add TV (RGB) support to Dreamcast PVR driver.
    sh: Conditionalize gUSA support.
    sh: Follow gUSA preempt changes in __switch_to().
    sh: Tidy up gUSA preempt handling.
    sh: __copy_user() optimizations for small copies.
    sh: clkfwk: Support multi-level clock propagation.
    sh: Fix URAM start address on SH7785.
    sh: Use boot_cpu_data for CPU probe.
    sh: Support extended mode TLB on SH-X3.
    sh: Bump MAX_ACTIVE_REGIONS for SH7785.
    ...

    Linus Torvalds
     

13 Oct, 2007

1 commit

  • * master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:
    [CPUFREQ] Don't take semaphore in cpufreq_quick_get()
    [CPUFREQ] Support different families in fid/did to frequency conversion
    [CPUFREQ] cpufreq_stats: misc cpuinit section annotations
    [CPUFREQ] implement !CONFIG_CPU_FREQ stub for cpufreq_unregister_notifier()
    [CPUFREQ] mark hotplug notifier callback as __cpuinit
    [CPUFREQ] Only check for transition latency on problematic governors (kconfig fix)
    [CPUFREQ] allow ondemand and conservative cpufreq governors to be used as default
    [CPUFREQ] move policy's governor initialisation out of low-level drivers into cpufreq core
    [CPUFREQ] Longhaul - Add support for PM133 northbridge
    [CPUFREQ] x86: use num_online_nodes to get physical cpus numbers for

    Linus Torvalds
     

11 Oct, 2007

1 commit


10 Oct, 2007

2 commits


09 Oct, 2007

2 commits


05 Oct, 2007

1 commit


04 Oct, 2007

1 commit

  • At some point way back when (2.5 or so) quite a few syscalls hadn't
    yet been wired up as cond_syscalls(), so we opted to just do direct
    sys_ni_syscall wrapping in the assembly code instead. That's all
    been fixed up since then, so we can drop the wrapping.

    Signed-off-by: Paul Mundt

    Paul Mundt
     

03 Oct, 2007

3 commits

  • kgdb had its own ranged I-cache flushing routine that attempted to
    duplicate the flush_icache_range() functionality, but managed to do
    an explicit D-cache writeback & invalidate twice on SH-4. This is
    a no-op for SH-3, and the flush_icache_range() semantics already do
    what kgdb was feebly attempting to do already, so just move over to
    that and kill off the wrapper.

    Signed-off-by: Paul Mundt

    Paul Mundt
     
  • The kgdb console setup was callable from a left-over deferred
    initialization path, which in turn depends on __init symbols. Since
    the deferred initialization was removed some time ago, kill off the
    rest of those remnants and move kgdb_init() and friends to __init.

    Signed-off-by: Paul Mundt

    Paul Mundt
     
  • Signed-off-by: Thomas Gleixner
    Signed-off-by: Andrew Morton
    Signed-off-by: Paul Mundt

    Thomas Gleixner
     

02 Oct, 2007

1 commit

  • setup_early_printk() can be static, and with that, we can kill off
    the early initialization variable and move the CON_BOOT check in
    to the function body.

    Signed-off-by: Paul Mundt

    Paul Mundt
     

28 Sep, 2007

5 commits


27 Sep, 2007

8 commits


24 Sep, 2007

3 commits