17 Apr, 2008

1 commit

  • The header files for the Pb1200/DBAu1200 boards have wrong definition for the
    IDE interface's decoded range length -- it should be 512 bytes according to
    what the IDE driver does. In addition, the IDE platform device claims 1 byte
    too many for its memory resource -- fix the platform code and the IDE driver
    in accordance.

    Signed-off-by: Sergei Shtylyov
    Cc: Ralf Baechle
    Signed-off-by: Bartlomiej Zolnierkiewicz

    Sergei Shtylyov
     

08 Apr, 2008

1 commit


05 Apr, 2008

2 commits

  • * 'upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/ralf/upstream-linus:
    [MIPS] Make KGDB compile on UP
    [MIPS] Pb1200: Fix header breakage

    Linus Torvalds
     
  • Building UP kernel with KGDB enabled produces the following errors and warning
    (fatal due to -Werror in arch/mips/kernel/Makefile):

    In file included from arch/mips/kernel/gdb-stub.c:142:
    include/asm/smp.h:25:1: "raw_smp_processor_id" redefined
    In file included from include/linux/sched.h:69,
    from arch/mips/kernel/gdb-stub.c:126:
    include/linux/smp.h:88:1: this is the location of the previous definition
    In file included from arch/mips/kernel/gdb-stub.c:142:
    include/asm/smp.h:62: error: redefinition of 'smp_send_reschedule'
    include/linux/smp.h:102: error: previous definition of 'smp_send_reschedule' was here
    include/asm/smp.h: In function `smp_send_reschedule':
    include/asm/smp.h:65: error: dereferencing pointer to incomplete type
    arch/mips/kernel/gdb-stub.c: At top level:
    arch/mips/kernel/gdb-stub.c:660: warning: 'kgdb_wait' defined but not used

    Fix the errors by not directly including (which is already included
    by ) and the warning by enclosing kgdb_wait() in #ifdef CONFIG_SMP.

    Signed-off-by: Sergei Shtylyov
    Signed-off-by: Ralf Baechle

    Sergei Shtylyov
     

01 Apr, 2008

9 commits


12 Mar, 2008

11 commits


20 Feb, 2008

14 commits


15 Feb, 2008

2 commits

  • * Add path_put() functions for releasing a reference to the dentry and
    vfsmount of a struct path in the right order

    * Switch from path_release(nd) to path_put(&nd->path)

    * Rename dput_path() to path_put_conditional()

    [akpm@linux-foundation.org: fix cifs]
    Signed-off-by: Jan Blunck
    Signed-off-by: Andreas Gruenbacher
    Acked-by: Christoph Hellwig
    Cc:
    Cc: Al Viro
    Cc: Steven French
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jan Blunck
     
  • This is the central patch of a cleanup series. In most cases there is no good
    reason why someone would want to use a dentry for itself. This series reflects
    that fact and embeds a struct path into nameidata.

    Together with the other patches of this series
    - it enforced the correct order of getting/releasing the reference count on
    pairs
    - it prepares the VFS for stacking support since it is essential to have a
    struct path in every place where the stack can be traversed
    - it reduces the overall code size:

    without patch series:
    text data bss dec hex filename
    5321639 858418 715768 6895825 6938d1 vmlinux

    with patch series:
    text data bss dec hex filename
    5320026 858418 715768 6894212 693284 vmlinux

    This patch:

    Switch from nd->{dentry,mnt} to nd->path.{dentry,mnt} everywhere.

    [akpm@linux-foundation.org: coding-style fixes]
    [akpm@linux-foundation.org: fix cifs]
    [akpm@linux-foundation.org: fix smack]
    Signed-off-by: Jan Blunck
    Signed-off-by: Andreas Gruenbacher
    Acked-by: Christoph Hellwig
    Cc: Al Viro
    Cc: Casey Schaufler
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jan Blunck