07 Mar, 2010

40 commits

  • Signed-off-by: André Goddard Rosa
    Cc: Li Zefan
    Cc: Joe Perches
    Cc: Frederic Weisbecker
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    André Goddard Rosa
     
  • Removes 32 bytes on core2 with gcc 4.4.1:
    text data bss dec hex filename
    3196 0 0 3196 c7c lib/string-BEFORE.o
    3164 0 0 3164 c5c lib/string-AFTER.o

    Signed-off-by: André Goddard Rosa
    Cc: Joe Perches
    Cc: Frederic Weisbecker
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    André Goddard Rosa
     
  • Patchwork queues show the acceptance/rejection state of submitted patches
    for various MAINTAINER trees. Document their existence.

    Signed-off-by: Joe Perches
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joe Perches
     
  • by commit 0234f84ebb00d36c48062befa5436eef36b71ccd
    Update patterns

    Signed-off-by: Joe Perches
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joe Perches
     
  • by commit 955015bb0b42167d14f776ff5947ae2463a974dc

    Signed-off-by: Joe Perches
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joe Perches
     
  • To match arch/*/kernel perf_event location changes

    Signed-off-by: Joe Perches
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joe Perches
     
  • Commit f53a2ade0bb9f2a81f473e6469155172a96b7c38 ("tty: esp: remove
    broken driver") removed it

    Signed-off-by: Joe Perches
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joe Perches
     
  • Commit c95d1e53ed89b75a4d7b68d1cbae4607b1479243 ("cs5535: drop the
    Geode-specific MFGPT/GPIO code") removed it.

    Signed-off-by: Joe Perches
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joe Perches
     
  • If MAINTAINERS section entries are misformatted, it was possible to have
    an infinite loop.

    Correct the defect by always moving the index to the end of section + 1

    Also, exit check for exclude as soon as possible.

    Signed-off-by: Joe Perches
    Cc:
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joe Perches
     
  • Picky mail systems won't accept email addresses where recipient has period
    in name; ie. David S. Miller will not work.

    Signed-off-by: Stephen Hemminger
    Acked-by: Joe Perches
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Stephen Hemminger
     
  • perlcritic is a standard checker for Perl Best Practices. This patch
    fixes most of the warnings in the get_maintainer script. If kernel
    programmers are going to have checkpatch they should write clean scripts
    as well...

    Bareword file handle opened at line 176, column 1. See pages 202,204 of PBP. (Severity: 5)
    Two-argument "open" used at line 176, column 1. See page 207 of PBP. (Severity: 5)
    Bareword file handle opened at line 207, column 5. See pages 202,204 of PBP. (Severity: 5)
    Two-argument "open" used at line 207, column 5. See page 207 of PBP. (Severity: 5)
    Bareword file handle opened at line 246, column 6. See pages 202,204 of PBP. (Severity: 5)
    Two-argument "open" used at line 246, column 6. See page 207 of PBP. (Severity: 5)
    Bareword file handle opened at line 258, column 2. See pages 202,204 of PBP. (Severity: 5)
    Two-argument "open" used at line 258, column 2. See page 207 of PBP. (Severity: 5)
    Expression form of "eval" at line 983, column 17. See page 161 of PBP. (Severity: 5)
    Expression form of "eval" at line 985, column 17. See page 161 of PBP. (Severity: 5)
    Subroutine prototypes used at line 1186, column 1. See page 194 of PBP. (Severity: 5)
    Subroutine prototypes used at line 1206, column 1. See page 194 of PBP. (Severity: 5)

    Signed-off-by: Stephen Hemminger
    Acked-by: Joe Perches
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Stephen Hemminger
     
  • Doesn't need or accept '-' as a trailing option to read stdin. Doesn't
    print usage() after bad options. Adds --usage as command line equivalent
    of --help

    Suggested-by: Borislav Petkov
    Signed-off-by: Joe Perches
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joe Perches
     
  • Signed-off-by: Joe Perches
    Cc: Stefan Richter
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joe Perches
     
  • Print the complete contents of the matched subsystems
    in pattern match depth order.

    Sample output:

    $ ./scripts/get_maintainer.pl --sections -f drivers/net/usb/smsc95xx.c
    USB SMSC95XX ETHERNET DRIVER
    M:Steve Glendinning
    L:netdev@vger.kernel.org
    S:Supported
    F:drivers/net/usb/smsc95xx.*
    USB SUBSYSTEM
    M:Greg Kroah-Hartman
    L:linux-usb@vger.kernel.org
    W:http://www.linux-usb.org
    T:quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
    S:Supported
    F:Documentation/usb/
    F:drivers/net/usb/
    F:drivers/usb/
    F:include/linux/usb.h
    F:include/linux/usb/
    NETWORKING DRIVERS
    L:netdev@vger.kernel.org
    W:http://www.linuxfoundation.org/en/Net
    T:git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git
    S:Odd Fixes
    F:drivers/net/
    F:include/linux/if_*
    F:include/linux/*device.h
    THE REST
    M:Linus Torvalds
    L:linux-kernel@vger.kernel.org
    Q:http://patchwork.kernel.org/project/LKML/list/
    T:git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
    S:Buried alive in reporters
    F:*
    F:*/

    Signed-off-by: Joe Perches
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joe Perches
     
  • Add an imperfect option to search a source file for email addresses.

    New option: --file-emails or --fe

    email addresses in files are freeform text and are nearly impossible to
    parse. Still, might as well try to do a somewhat acceptable job of
    finding them. This code should find all addresses that are in the form
    addr@domain.tld

    The code assumes that up to 3 alphabetic words along with dashes, commas,
    and periods that preceed the email address are a name.

    If 3 words are found for the name, and one of the first two words are a
    single letter and period, or just a single letter then the 3 words are use
    as name otherwise the last 2 words are used.

    Some variants that are shown correctly:
    John Smith
    Random J. Developer
    Random J. Developer (rjd@tld.com)
    J. Random Developer rjd@tld.com

    Variants that are shown nominally correctly:
    Written by First Last (funny-addr@somecompany.com)
    is shown as:
    First Last

    Variants that are shown incorrectly:
    Some Really Long Name
    MontaVista Software, Inc.
    are returned as:
    Long Name
    "Software, Inc"

    --roles and --rolestats show "(in file)" for matches.

    For instance:

    Without -file-emails:

    $ ./scripts/get_maintainer.pl -f -nogit -roles net/core/netpoll.c
    David S. Miller (maintainer:NETWORKING [GENERAL])
    linux-kernel@vger.kernel.org (open list)

    With -fe:

    $ ./scripts/get_maintainer.pl -f -fe -nogit -roles net/core/netpoll.c
    David S. Miller (maintainer:NETWORKING [GENERAL])
    Matt Mackall (in file)
    Ingo Molnar (in file)
    linux-kernel@vger.kernel.org (open list)
    netdev@vger.kernel.org (open list:NETWORKING [GENERAL])

    The number of email addresses in the file in not limited. Neither is the
    number of returned email addresses.

    Signed-off-by: Joe Perches
    Cc: Matt Mackall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joe Perches
     
  • kernel/printk.c:72: warning: `saved_console_loglevel' defined but not used

    Signed-off-by: Gustavo F. Padovan
    Cc: Ingo Molnar
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Gustavo F. Padovan
     
  • Currently we create the initial stack based on the PAGE_SIZE. This is
    unnecessary.

    This creates this initial stack independent of the PAGE_SIZE.

    It also bumps up the number of 4k pages allocated from 20 to 32, to
    align with 64K page systems.

    Signed-off-by: Michael Neuling
    Cc: Helge Deller
    Reviewed-by: KOSAKI Motohiro
    Cc: Americo Wang
    Cc: Anton Blanchard
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Michael Neuling
     
  • tasklist_lock does protect the task and its pid, it can't go away. The
    problem is that find_pid_ns() itself is unsafe without rcu lock, it can
    race with copy_process()->free_pid(any_pid).

    Protecting copy_process()->free_pid(any_pid) with tasklist_lock would make
    it possible to call find_task_by_pid_ns() under tasklist safely, but we
    don't do so because we are trying to get rid of the read_lock sites of
    tasklist_lock.

    Signed-off-by: Tetsuo Handa
    Cc: Oleg Nesterov
    Cc: "Paul E. McKenney"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Tetsuo Handa
     
  • I've had some complaints about panic_timeout being wildly innacurate on
    shared processor PowerPC partitions (a 3 minute panic_timeout taking 30
    minutes).

    The problem is we loop on mdelay(1) and with a 1ms in 10ms hypervisor
    timeslice each of these will take 10ms (ie 10x) longer. I expect other
    platforms with shared processor hypervisors will see the same issue.

    This patch keeps the old behaviour if we have a panic_blink (only keyboard
    LEDs right now) and does 1 second mdelays if we don't.

    Signed-off-by: Anton Blanchard
    Cc: Ingo Molnar
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Anton Blanchard
     
  • Make sure compiler won't do weird things with limits. E.g. fetching them
    twice may return 2 different values after writable limits are implemented.

    I.e. either use rlimit helpers added in commit 3e10e716abf3 ("resource:
    add helpers for fetching rlimits") or ACCESS_ONCE if not applicable.

    Signed-off-by: Jiri Slaby
    Cc: Ingo Molnar
    Cc: Peter Zijlstra
    Cc: Thomas Gleixner
    Cc: john stultz
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jiri Slaby
     
  • Fetch rlimit (both hard and soft) values only once and work on them. It
    removes many accesses through sig structure and makes the code cleaner.

    Mostly a preparation for writable resource limits support.

    Signed-off-by: Jiri Slaby
    Cc: Ingo Molnar
    Cc: Peter Zijlstra
    Cc: Thomas Gleixner
    Cc: john stultz
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jiri Slaby
     
  • kernel/exit.c:1183:26: warning: symbol 'status' shadows an earlier one
    kernel/exit.c:1173:21: originally declared here

    Signed-off-by: Thiago Farina
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Thiago Farina
     
  • Fix the following 'make includecheck' warning:
    kernel/params.c: linux/string.h is included more than once.

    Signed-off-by: Jaswinder Singh Rajput
    Cc: André Goddard Rosa
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jaswinder Singh Rajput
     
  • "ret" needs to be signed or the error handling for splice_to_pipe() won't
    work correctly.

    Signed-off-by: Dan Carpenter
    Cc: Tom Zanussi
    Cc: Jens Axboe
    Cc: Lai Jiangshan
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Dan Carpenter
     
  • Add adds a debugfs interface and additional failure modes to LKDTM to
    provide similar functionality to the provoke-crash driver submitted here:

    http://lwn.net/Articles/371208/

    Crashes can now be induced either through module parameters (as before)
    or through the debugfs interface as in provoke-crash.

    The patch also provides a new "direct" interface, where KPROBES are not
    used, i.e., the crash is invoked directly upon write to the debugfs
    file. When built without KPROBES configured, only this mode is available.

    Signed-off-by: Simon Kagstrom
    Cc: M. Mohan Kumar
    Cc: Americo Wang
    Cc: David Woodhouse
    Cc: Ingo Molnar
    Cc: "Eric W. Biederman" ,
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Simon Kagstrom
     
  • Signed-off-by: Thadeu Lima de Souza Cascardo
    Cc: Kay Sievers
    Cc: Greg Kroah-Hartman
    Cc: Alan Cox
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Thadeu Lima de Souza Cascardo
     
  • The variable priv is initialized twice to the same (side effect-free)
    expression. Drop one initialization.

    A simplified version of the semantic match that finds this problem is:
    (http://coccinelle.lip6.fr/)

    //
    @forall@
    idexpression *x;
    identifier f!=ERR_PTR;
    @@

    x = f(...)
    ... when != x
    (
    x = f(...,,...)
    |
    * x = f(...)
    )
    //

    Signed-off-by: Julia Lawall
    Cc: Tomas Winkler
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Julia Lawall
     
  • The only in tree external users of the symbol setup_max_cpus are in
    arch/x86/. The files ./kernel/alternative.c, ./kernel/visws_quirks.c, and
    ./mm/kmemcheck/kmemcheck.c are all guarded by CONFIG_SMP being defined.
    For this case the symbol is an unsigned int and declared as an extern in
    include/linux/smp.h.

    When CONFIG_SMP is not defined the symbol setup_max_cpus is
    a constant value that is only used in init/main.c. Make the symbol
    static for this case.

    Signed-off-by: H Hartley Sweeten
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    H Hartley Sweeten
     
  • smp: Fix documentation.

    Fix documentation in include/linux/smp.h: smp_processor_id()

    Signed-off-by: Rakib Mullick
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Rakib Mullick
     
  • The macro any_online_node() is prone to producing sparse warnings due to
    the local symbol 'node'. Since all the in-tree users are really
    requesting the first online node (the mask argument is either
    NODE_MASK_ALL or node_online_map) just use the first_online_node macro and
    remove the any_online_node macro since there are no users.

    Signed-off-by: H Hartley Sweeten
    Acked-by: David Rientjes
    Reviewed-by: KAMEZAWA Hiroyuki
    Cc: Mel Gorman
    Cc: Lee Schermerhorn
    Acked-by: Benjamin Herrenschmidt
    Cc: Paul Mackerras
    Cc: Dave Hansen
    Cc: Milton Miller
    Cc: Nathan Fontenot
    Cc: Geoff Levand
    Cc: Grant Likely
    Cc: J. Bruce Fields
    Cc: Neil Brown
    Cc: Trond Myklebust
    Cc: David S. Miller
    Cc: Benny Halevy
    Cc: Chuck Lever
    Cc: Ricardo Labiaga
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    H Hartley Sweeten
     
  • Make sure compiler won't do weird things with limits. E.g. fetching them
    twice may return 2 different values after writable limits are implemented.

    I.e. either use rlimit helpers added in commit 3e10e716abf3 ("resource:
    add helpers for fetching rlimits") or ACCESS_ONCE if not applicable.

    Signed-off-by: Jiri Slaby
    Cc: Alexander Viro
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jiri Slaby
     
  • Dependent on CONFIG_SMP the num_*_cpus() functions return unsigned or
    signed values. Let them always return unsigned values to avoid strange
    casts.

    Fixes at least one warning:

    kernel/kprobes.c: In function 'register_kretprobe':
    kernel/kprobes.c:1038: warning: comparison of distinct pointer types lacks a cast

    Signed-off-by: Heiko Carstens
    Cc: Heiko Carstens
    Cc: Ananth N Mavinakayanahalli
    Cc: Masami Hiramatsu
    Cc: Ingo Molnar
    Cc: Rusty Russell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Heiko Carstens
     
  • The symbol 'count' is a local global variable in this file. The function
    clean_rootfs() should use a different symbol name to prevent "symbol
    shadows an earlier one" noise.

    Signed-off-by: H Hartley Sweeten
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    H Hartley Sweeten
     
  • - new Documentation/init.txt file describing various forms of failure
    trying to load the init binary after kernel bootup

    - extend the init/main.c init failure message to direct to
    Documentation/init.txt

    Signed-off-by: Andreas Mohr
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andreas Mohr
     
  • Additional_cpus is only supported for IA64 now. X86_64 should not be
    included.

    Signed-off-by: Chen Gong
    Cc: Ingo Molnar
    Cc: Rusty Russell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Chen Gong
     
  • Move the CS5535 MFGPT hrtimer kconfig option to be with the other MFGPT
    options. This makes it easier to find and also removes it from the main
    "Device Drivers" menu, where it should not have been.

    Signed-off-by: Randy Dunlap
    Acked-by: Andres Salomon
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • Tell git to ignore the generated files under um, except:

    include/shared/kern_constants.h
    include/shared/user_constants.h

    which will be moved to include/generated.

    Signed-off-by: WANG Cong
    Cc: Al Viro
    Cc: Jeff Dike
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    WANG Cong
     
  • Assign tty only if line is not NULL.

    [akpm@linux-foundation.org: simplification]
    Signed-off-by: Alexander Beregalov
    Cc: Jeff Dike
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alexander Beregalov
     
  • With id 1 the wrong bp was unwatched.

    Signed-off-by: Roel Kluin
    Cc: Mikael Starvik
    Cc: Jesper Nilsson
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Roel Kluin
     
  • size_t desc_len cannot be less than 0, test before the subtraction.

    Signed-off-by: Roel Kluin
    Cc: Mikael Starvik
    Cc: Jesper Nilsson
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Roel Kluin