commit 5273a00d9c763108397658d440618f7ac3e40f83
tree 7bbdacdaa307703528968510d37838b1eb8b2a1f
parent ce10d979053379553757c3b178a138facaddff82
parent 98e56405521b74b4826f855d45ef7859f34548ff
author Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:36:31 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:36:31 -0700

    Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6

commit ce10d979053379553757c3b178a138facaddff82
tree ce88ba988eebab6cafb1ed34feedbcb13aa926e3
parent fee02f80e68abbcc45ed3c5dd5ed09d04a284791
author Paul Mackerras <paulus@samba.org> Wed, 08 Jun 2005 21:59:15 +1000
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:24:15 -0700

    [PATCH] ppc64: Fix PER_LINUX32 behaviour

    This patch fixes some bugs in the ppc64 PER_LINUX32 implementation,
    noted by Juergen Kreileder:

    * uname(2) doesn't respect PER_LINUX32, it returns 'ppc64' instead of 'ppc'
    * Child processes of a PER_LINUX32 process don't inherit PER_LINUX32

    Along the way I took the opportunity to move things around so that
    sys_ppc32.c only has 32-bit syscall emulation functions and to remove
    the obsolete "fakeppc" command line option.

    Signed-off-by: Paul Mackerras <paulus@samba.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit fee02f80e68abbcc45ed3c5dd5ed09d04a284791
tree 6858df38d1fa451d8ce309fc8c238a6bc71f7629
parent 4f58802fae8a51d9e79454746584175c14f84519
parent ed7fce6c13bdd802817e1988d67047d432e7e30b
author Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:22:16 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:22:16 -0700

    Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/tg3-2.6

commit 4f58802fae8a51d9e79454746584175c14f84519
tree 022533cfacde17b54e8f9b7ac3f12c82ed1c48be
parent 05062d96a23ec0959ee5ea969f40813170c73c0e
author Lars Marowsky-Bree <lmb@suse.de> Wed, 08 Jun 2005 15:50:31 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:21:14 -0700

    [PATCH] dm: Handle READA requests in dm-mpath.c

    READA errors failing with EWOULDBLOCK/EAGAIN do not constitute a valid
    reason for failing the path; this lead to erratic errors on DM multipath
    devices.  This error can be safely propagated upwards without failing the
    path.

    Acked-by: Kevin Corry <kevcorry@us.ibm.com>
    Acked-by: Jens Axboe <axboe@suse.de>
    Signed-off-by: Lars Marowsky-Bree <lmb@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 05062d96a23ec0959ee5ea969f40813170c73c0e
tree 9aa09b58ff455cc43b81cae10d3c4dac9fe9f462
parent f829fd23c87918374bac0d90404fe12f0e788d52
author Peter Chubb <peterc@gelato.unsw.edu.au> Wed, 08 Jun 2005 15:50:20 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:21:14 -0700

    [PATCH] ia64: fix floating-point preemption problem

    There've been reports of problems with CONFIG_PREEMPT=y and the high
    floating point partition.  This is caused by the possibility of preemption
    and rescheduling on a different processor while saving or restioirng the
    high partition.

    The only places where the FPU state is touched are in ptrace, in
    switch_to(), and where handling a floating-point exception.  In switch_to()
    preemption is off.  So it's only in trap.c and ptrace.c that we need to
    prevent preemption.

    Here is a patch that adds commentary to make the conditions clear, and adds
    appropriate preempt_{en,dis}able() calls to make it so.  In trap.c I use
    preempt_enable_no_resched(), as we're about to return to user space where
    the preemption flag will be checked anyway.

    Signed-off-by: Peter Chubb <peterc@gelato.unsw.edu.au>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f8acd944ea511af02485b1709c07ac7aac12aa48
tree 1bd9bf244b4deec6249fda8de70e3d07e85fc546
parent beb9e1c3f32a0f878765c7c1142f91083739c5bd
author William Lee Irwin III <wli@holomorphy.com> Wed, 08 Jun 2005 15:48:52 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:21:13 -0700

    [PATCH] sparc32: silence access_ok() warnings

    The fact that access_ok() doesn't use some of its arguments trips some
    unused variable warnings.  This patch silences them permanently.

    Signed-off-by: William Irwin <wli@holomorphy.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f829fd23c87918374bac0d90404fe12f0e788d52
tree 2f1e238d0b16e2784eee46e62a5a09f94ffd406f
parent 63224d1e8b4cf87cc7420201a8cb3b44b9bf0b40
author Ananth N Mavinakayanahalli <ananth@in.ibm.com> Wed, 08 Jun 2005 15:50:00 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:21:13 -0700

    [PATCH] ppc64 kprobes: remove spurious MSR_SE masking

    Remove spurious MSR_SE reset during kprobe processing.
    single_step_exception() already does it for us.  Reset it to be safe when
    executing the fault_handler.

    Signed-off-by: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 63224d1e8b4cf87cc7420201a8cb3b44b9bf0b40
tree ba7d897b1aeecb087d536b121176c10255bd1744
parent 42442ed5744b03f5351a142649b8b4c97e6950ab
author Ananth N Mavinakayanahalli <ananth@in.ibm.com> Wed, 08 Jun 2005 15:49:41 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:21:13 -0700

    [PATCH] ppc64 kprobes: correct kprobe registration return values

    Add stricter checks during kprobe registration.  Return correct error value so
    insmod doesn't succeed.  Also printk reason for registration failure.

    Signed-off-by: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 5754c9b649e414f1e3a3ea2ec15e42ed3e42eeb8
tree 7f22b5778559492c994fcaa9ca79ed409a6f3f2a
parent f8acd944ea511af02485b1709c07ac7aac12aa48
author Keith Owens <kaos@ocs.com.au> Wed, 08 Jun 2005 15:49:07 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:21:13 -0700

    [PATCH] Stop arch/i386/kernel/vsyscall-note.o being rebuilt every time

    arch/i386/kernel/vsyscall-note.o is not listed as a target so its .cmd file
    is neither considered as a target nor is it read on the next build.  This
    causes vsyscall-note.o to be rebuilt every time that you run make, which
    causes vmlinux to be rebuilt every time.

    Signed-off-by: Keith Owens <kaos@ocs.com.au>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 42442ed5744b03f5351a142649b8b4c97e6950ab
tree 35a9a89161365a317338d72bcb402aa7adda05be
parent 5754c9b649e414f1e3a3ea2ec15e42ed3e42eeb8
author Andrew Morton <akpm@osdl.org> Wed, 08 Jun 2005 15:49:25 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:21:13 -0700

    [PATCH] revert x86_64-use-the-e820-hole-to-map-the-iommu-agp-aperture

    Martin Bligh determined that this patch is causing his test box to not boot.
    Revert.

    Andi Kleen <ak@muc.de>

    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit da00d9a5466558ccd9e7b7d04b13d7cb9160c876
tree 4edc27caa63126e902da3752f58adb8ee792762c
parent 3df59529ad1045da61698bb5dd8ebaa547aeb46f
author Jeff Dike <jdike@addtoit.com> Wed, 08 Jun 2005 15:48:01 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:21:12 -0700

    [PATCH] uml: compile fixes for gcc 4

    This is a bunch of compile fixes provoked by building UML with gcc 4.  There
    are a bunch of signedness mismatches, a couple of uninitialized references,
    and a botched C99 structure initialization which had somehow gone unnoticed.

    Signed-off-by: Jeff Dike <jdike@addtoit.com>
    Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit beb9e1c3f32a0f878765c7c1142f91083739c5bd
tree a9eb68688061e70cdbd8974e90f697f8860d217d
parent 1f96ddb4fb40961a8ebebf7a00bbfaad55aacbd2
author Eugene Surovegin <ebs@ebshome.net> Wed, 08 Jun 2005 15:48:42 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:21:12 -0700

    [PATCH] ppc32: add 405EP cpu_spec entry

    Add a definition for PPC 405EP which was lost somehow during 2.4 -> 2.6
    transition.

    Recent change to arch/ppc/kernel/misc.S ("Fix incorrect CPU_FTR fixup usage
    for unified caches") triggered this bug and 405EP boards don't boot
    anymore.

    Signed-off-by: Eugene Surovegin <ebs@ebshome.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 501cb02b431fb88c7f157c46c8b54de59d1dd463
tree e41592306301f7bbd727466ca1a4b4b0f93751cf
parent da00d9a5466558ccd9e7b7d04b13d7cb9160c876
author Jeff Dike <jdike@addtoit.com> Wed, 08 Jun 2005 15:48:13 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:21:12 -0700

    [PATCH] uml: fix strace -f

    It turns out that we need to check for pending signals when a newly forked
    process is run for the first time.  With strace -f, strace needs to know about
    the forked process before it gets going.  If it doesn't, then it ptraces some
    bogus values into its registers, and the process segfaults.  So, I added calls
    to interrupt_end, which does that, plus checks for reschedules.  There
    shouldn't be any of those, but x86 does the same thing, so I'm copying that
    behavior to be safe.

    Signed-off-by: Jeff Dike <jdike@addtoit.com>
    Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 1f96ddb4fb40961a8ebebf7a00bbfaad55aacbd2
tree 7c6ede0fdab8d85c29145c9ad1ae0f5ce9d56143
parent 501cb02b431fb88c7f157c46c8b54de59d1dd463
author Jeff Dike <jdike@addtoit.com> Wed, 08 Jun 2005 15:48:27 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:21:12 -0700

    [PATCH] uml: clean up error path

    This cleans an error path which used to leak file descriptors by returning
    without trying to tidy up.

    Signed-off-by: Jeff Dike <jdike@addtoit.com>
    Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 3df59529ad1045da61698bb5dd8ebaa547aeb46f
tree f7370854b4c8aa3a6c72990b00094dc454b3e039
parent a38133298fc678335a0229e97b6161a7ac6fec84
author Jeff Dike <jdike@addtoit.com> Wed, 08 Jun 2005 15:47:50 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:21:11 -0700

    [PATCH] uml: make the emulated iomem driver work on 2.6

    This makes the minimal fixes needed to make the UML iomem driver work in 2.6.

    Signed-off-by: Jeff Dike <jdike@addtoit.com>
    Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a38133298fc678335a0229e97b6161a7ac6fec84
tree 2500f23fd230e67a8eba96b380245ecb43c3fd4c
parent 97d26b8042a6f14cc4a19e84e911a953363e3d69
parent 70aa488cff83c965c9e1850f48d82b000d0d6c1c
author Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:06:15 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 16:06:15 -0700

    Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6

commit 98e56405521b74b4826f855d45ef7859f34548ff
tree dbd9b7ac68a916f665c8d59f996913bfdf7bb07a
parent e1e284a4bd827db2288af9536664b44590e419eb
author Thomas Graf <tgraf@suug.ch> Wed, 08 Jun 2005 15:11:19 -0700
committer David S. Miller <davem@davemloft.net> Wed, 08 Jun 2005 15:11:19 -0700

    [PKT_SCHED]: Fix numeric comparison in meta ematch

    This patch is brought to you by the department of applied stupidity.

    Signed-off-by: Thomas Graf <tgraf@suug.ch>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit e1e284a4bd827db2288af9536664b44590e419eb
tree 040570a09a556d4e2ae13694b0d4b7aeae803feb
parent 4890062960cbc4d3cebdbd8261a68bc85efcf5d4
author Thomas Graf <tgraf@suug.ch> Wed, 08 Jun 2005 15:11:02 -0700
committer David S. Miller <davem@davemloft.net> Wed, 08 Jun 2005 15:11:02 -0700

    [PKT_SCHED]: Dump classification result for basic classifier

    Signed-off-by: Thomas Graf <tgraf@suug.ch>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 4890062960cbc4d3cebdbd8261a68bc85efcf5d4
tree c834cb84fc939d64d5331a769abe6c20b8347ac8
parent b824979aeccbfd997e6e5dbe75c47d586b5a2923
author Thomas Graf <tgraf@suug.ch> Wed, 08 Jun 2005 15:10:48 -0700
committer David S. Miller <davem@davemloft.net> Wed, 08 Jun 2005 15:10:48 -0700

    [PKT_SCHED]: Allow socket attributes to be matched on via meta ematch

    Adds meta collectors for all socket attributes that make sense
    to be filtered upon. Some of them are only useful for debugging
    but having them doesn't hurt.

    Signed-off-by: Thomas Graf <tgraf@suug.ch>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit b824979aeccbfd997e6e5dbe75c47d586b5a2923
tree 18cb867c7153a4608a65e3e0415b91ba64d8859b
parent e3876605450979fe52a1a03e7eb78a89bf59e76a
author Thomas Graf <tgraf@suug.ch> Wed, 08 Jun 2005 15:10:22 -0700
committer David S. Miller <davem@davemloft.net> Wed, 08 Jun 2005 15:10:22 -0700

    [PKT_SCHED]: Fix typo in NET_EMATCH_STACK help text

    Spotted by Geert Uytterhoeven <geert@linux-m68k.org>.

    Signed-off-by: Thomas Graf <tgraf@suug.ch>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit e3876605450979fe52a1a03e7eb78a89bf59e76a
tree f9231d5bda84f4450583b4fbd64456ba3caeb499
parent 699a411451a32cc111410f44f172b265f6d679c8
author Stephen Hemminger <shemminger@osdl.org> Wed, 08 Jun 2005 14:56:01 -0700
committer David S. Miller <davem@davemloft.net> Wed, 08 Jun 2005 14:56:01 -0700

    [NET]: Fix sysctl net.core.dev_weight

    Changing the sysctl net.core.dev_weight has no effect because the weight
    of the backlog devices is set during initialization and never changed.

    This patch propagates any changes to the global value affected by sysctl
    to the per-cpu devices. It is done every time the packet handler
    function is run.

    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 699a411451a32cc111410f44f172b265f6d679c8
tree 7a959a5f8a7da6c1f9d7a41c9c0425754625314c
parent 8181b8c1f3a69fe5abcc51cb732eb512ccd1566a
author Stephen Hemminger <shemminger@osdl.org> Wed, 08 Jun 2005 14:55:42 -0700
committer David S. Miller <davem@davemloft.net> Wed, 08 Jun 2005 14:55:42 -0700

    [NET]: Allow controlling NAPI device weight with sysfs

    Simple interface to allow changing network device scheduling weight
    with sysfs. Please consider this for 2.6.12, since risk/impact is small.

    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 8181b8c1f3a69fe5abcc51cb732eb512ccd1566a
tree 1989bf25817c8fc838f7448d48bad9ddcc3e546e
parent 97d26b8042a6f14cc4a19e84e911a953363e3d69
author Gabor Fekete <gfekete@cc.jyu.fi> Wed, 08 Jun 2005 14:54:38 -0700
committer David S. Miller <davem@davemloft.net> Wed, 08 Jun 2005 14:54:38 -0700

    [IPV6]: Update parm.link in ip6ip6_tnl_change()

    Signed-off-by: Gabor Fekete <gfekete@cc.jyu.fi>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit ed7fce6c13bdd802817e1988d67047d432e7e30b
tree dab851d41b05c17e10903e1e6d1609a2be1e54a4
parent 6d1cfbab4de64f2d0c5b0f81177ade0d75b69288
author David S. Miller <davem@davemloft.net> Wed, 08 Jun 2005 14:15:52 -0700
committer David S. Miller <davem@davemloft.net> Wed, 08 Jun 2005 14:15:52 -0700

    [TG3]: Update driver version and release date.

    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 6d1cfbab4de64f2d0c5b0f81177ade0d75b69288
tree 9076b18ac9d821bedba5b3499a7f34515ef44e57
parent 35d1bc90546d1f0af198886ae8062a550142d926
author Michael Chan <mchan@broadcom.com> Wed, 08 Jun 2005 14:13:14 -0700
committer David S. Miller <davem@davemloft.net> Wed, 08 Jun 2005 14:13:14 -0700

    [TG3]: Fix 5700/5701 DMA corruption on Apple G4.

    Fix 5700/5701 DMA write corruption on Apple G4 by detecting the Apple
    UniNorth PCI 1.5 chipset and adjusting the DMA write boundary to 16. DMA
    test fails to detect the problem with this chipset.

    Thanks to Manuel Perez Ayala for reporting the problem and helping to
    debug it.

    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 70aa488cff83c965c9e1850f48d82b000d0d6c1c
tree 9236fa880fe3fab2ee3cf2bcb0ec4a4e19ded3c5
parent 86ebacd360767f6a5cf9c8810977593dccf3f3da
author Keith Owens <kaos@sgi.com> Fri, 27 May 2005 23:09:00 -0700
committer Tony Luck <tony.luck@intel.com> Wed, 08 Jun 2005 12:25:24 -0700

    [IA64] Extract correct break number for break.b

    break.b does not store the break number in cr.iim, instead it stores 0,
    which makes all break.b instructions look like BUG().  Extract the
    break number from the instruction itself.

    Signed-off-by: Keith Owens <kaos@sgi.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 86ebacd360767f6a5cf9c8810977593dccf3f3da
tree 9ee60c8036dcf3a260ce18580517c5a8dfe00b6b
parent 866ba633a81c1e179038f7527809d9513160a6f7
author Tony Luck <tony.luck@intel.com> Wed, 08 Jun 2005 12:12:48 -0700
committer Tony Luck <tony.luck@intel.com> Wed, 08 Jun 2005 12:12:48 -0700

    [IA64] Update comment to describe modes set in default control register.

    Christian Hildner pointed out that the comment did not match what the
    code does in cpu_init() when we set up the default control register.
    Patch based on suggestions from Ken Chen.

    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 97d26b8042a6f14cc4a19e84e911a953363e3d69
tree 9b72b650285720c17d0aa0a3795c30fe492700b3
parent 5131bf5db73529e972459060d8559f72e036fe53
parent dcef1f634657dabe7905af3ccda12cf7f0b6fcc1
author Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 11:43:17 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 11:43:17 -0700

    Merge master.kernel.org:/home/rmk/linux-2.6-arm

commit 5131bf5db73529e972459060d8559f72e036fe53
tree 0037ac7e0cc8b3433301042cf40b3fdc10955d6b
parent 358c6ac0dd4ffa5e44d59d4008a2627aa2f02b6f
parent ff39bc772ad18d8c7f9334926053b718d7932de0
author Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 11:42:44 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 11:42:44 -0700

    Merge master.kernel.org:/home/rmk/linux-2.6-serial

commit 866ba633a81c1e179038f7527809d9513160a6f7
tree 10c06d91204027a8688a2337aa061e51a3321c0f
parent ad597bd518559f59ede8d01262cdf4467e13282e
author Keith Owens <kaos@sgi.com> Mon, 06 Jun 2005 02:04:00 -0700
committer Tony Luck <tony.luck@intel.com> Wed, 08 Jun 2005 11:41:31 -0700

    [IA64] Module gp must point to valid memory

    Some bits of the kernel assume that gp always points to valid memory,
    in particular PHYSICAL_MODE_ENTER() assumes that both gp and sp are
    valid virtual addresses with associated physical pages.  The IA64
    module loader puts gp well past the end of the module, with no physical
    backing.  Offsets on gp are still valid, but physical mode addressing
    breaks for modules.  Ensure that gp always falls within the module
    body.  Also ensure that gp is 8 byte aligned.

    Signed-off-by: Keith Owens <kaos@sgi.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit ff39bc772ad18d8c7f9334926053b718d7932de0
tree bc2602207de0be0147cf5c2fae41aed4c22e26a4
parent eae936e21bd726f9d9555f2262d439fbcd61dccf
author Russell King <rmk@dyn-67.arm.linux.org.uk> Wed, 08 Jun 2005 19:26:47 +0100
committer Russell King <rmk@dyn-67.arm.linux.org.uk> Wed, 08 Jun 2005 19:26:47 +0100

    [PATCH] Serial: remove unused variable in sa1100 driver

    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit dcef1f634657dabe7905af3ccda12cf7f0b6fcc1
tree e1b8bf471c3c268d0be919561268c24f298d031b
parent aeabbbbe126f3d5e61e2db07629443cd10932bb2
author Nicolas Pitre <nico@org.rmk.(none)> Wed, 08 Jun 2005 19:00:47 +0100
committer Russell King <rmk+kernel@arm.linux.org.uk> Wed, 08 Jun 2005 19:00:47 +0100

    [PATCH] ARM: 2664/2: add support for atomic ops on pre-ARMv6 SMP systems

    Patch from Nicolas Pitre

    Not that there might be many of them on the planet, but at least RMK
    apparently has one.

    Signed-off-by: Nicolas Pitre
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit aeabbbbe126f3d5e61e2db07629443cd10932bb2
tree 36955efefca5f102c9c1e67fba3743ae91927062
parent 57cfa5e97ff60d909a7e0a5f6e4d0a49aa3e2aec
author Nicolas Pitre <nico@org.rmk.(none)> Wed, 08 Jun 2005 19:00:16 +0100
committer Russell King <rmk+kernel@arm.linux.org.uk> Wed, 08 Jun 2005 19:00:16 +0100

    [PATCH] ARM: 2705/1: fix writesw for misaligned source pointer

    Patch from Nicolas Pitre

    Signed-off-by: Nicolas Pitre
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 57cfa5e97ff60d909a7e0a5f6e4d0a49aa3e2aec
tree 59b30be58f405d93542177f7d45a20037329e35f
parent 35d1bc90546d1f0af198886ae8062a550142d926
author Giorgio Padrin <giorgio@org.rmk.(none)> Wed, 08 Jun 2005 19:00:15 +0100
committer Russell King <rmk+kernel@arm.linux.org.uk> Wed, 08 Jun 2005 19:00:15 +0100

    [PATCH] ARM: 2703/1: pxa-regs.h: complete I2S GPIO alternate functions for PXA27x

    Patch from Giorgio Padrin

    The patch completes I2S GPIO alternate functions for PXA27x, adding I2S_SYSCLK.
    File: pxa-regs.h .

    Signed-off-by: Giorgio Padrin
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit ad597bd518559f59ede8d01262cdf4467e13282e
tree d86cef4525e0bfb45b22bd67f40e9c8d0eaa66b5
parent 2bfe94905d3601774c6418c020ba830c118578b4
author David Mosberger-Tang <davidm@hpl.hp.com> Wed, 08 Jun 2005 10:45:00 -0700
committer Tony Luck <tony.luck@intel.com> Wed, 08 Jun 2005 10:58:21 -0700

    [IA64] Fill holes in FIXADDR_USER space with zero pages.

    This fixes an oops reported by Jason Baron.

    Signed-off-by: David Mosberger-Tang <davidm@hpl.hp.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 7840e5e95c1a8622425f11454600a49b6c718886
tree 52fdb9af6d424196231e78ec17842a24de1fa8c5
parent 35d1bc90546d1f0af198886ae8062a550142d926
author Olaf Hering <olh@suse.de> Wed, 08 Jun 2005 15:12:00 +1000
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 10:18:59 -0700

    [PATCH] ppc64: print negative numbers correctly in boot wrapper

    if num has a value of -1, accessing the digits[] array will fail and the
    format string will be printed in funny way, or not at all. This happens if
    one prints negative numbers.
    Just change the code to match lib/vsprintf.c
    asm/div64.h cant be used because u64 maps to u32 for this build.

    Signed-off-by: Olaf Hering <olh@suse.de>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 358c6ac0dd4ffa5e44d59d4008a2627aa2f02b6f
tree 3505f699e2de7a5c74bbe9d7073b2656d840e1d7
parent 7840e5e95c1a8622425f11454600a49b6c718886
author Ananth N Mavinakayanahalli <amavin@redhat.com> Wed, 08 Jun 2005 15:33:43 +1000
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 10:18:59 -0700

    [PATCH] ppc64 kprobes: don't eat dabr/iabr exceptions

    Kprobes was eating the hardware instruction and data address
    breakpoint exceptions.  This patch fixes it; kprobes doesn't use those
    exceptions at all and should ignore them.

    Signed-off-by: Ananth N Mavinakayanahalli <amavin@redhat.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 35d1bc90546d1f0af198886ae8062a550142d926
tree 5aa33046f09436fa292cdcdf6e6db138db6cf58a
parent 1d6757fbff5bc86e94e59ab0d7bdd7e71351d839
parent f8f98a9335db4a7d6285b785180fad720bf22864
author Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 07:57:17 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Wed, 08 Jun 2005 07:57:17 -0700

    Automatic merge of master.kernel.org:/home/rmk/linux-2.6-arm

commit f8f98a9335db4a7d6285b785180fad720bf22864
tree 201cf5ce682812b0ed15544269930c0d45e1a42f
parent 17d82fcc6a15887b7138d35802ab8fc5f249794f
author Russell King <rmk@dyn-67.arm.linux.org.uk> Wed, 08 Jun 2005 15:28:24 +0100
committer Russell King <rmk@dyn-67.arm.linux.org.uk> Wed, 08 Jun 2005 15:28:24 +0100

    [PATCH] ARM: Fix Xscale copy_page implementation

    The ARM copypage changes in 2.6.12-rc4-git1 removed the preempt locking
    from the copypage functions which broke the XScale implementation.
    This patch fixes the locking on XScale and removes the now unneeded
    minicache code.

    Signed-off-by: Russell King <rmk@arm.linux.org.uk>
    Checked-by: Richard Purdie

commit 1d6757fbff5bc86e94e59ab0d7bdd7e71351d839
tree 65e75b32e0810961615101cb1f137a060c707c6b
parent eba4f669d6ec9be4173bb2619e9b8500b3c36542
author Trond Myklebust <Trond.Myklebust@netapp.com> Tue, 07 Jun 2005 18:37:01 -0400
committer Linus Torvalds <torvalds@ppc970.osdl.org> Tue, 07 Jun 2005 15:53:47 -0700

    [PATCH] NFS: Fix lookup intent handling

    We should never apply a lookup intent to anything other than the last
    path component in an open(), create() or access() call.

    Introduce the helper nfs_lookup_check_intent() which always returns
    zero if LOOKUP_CONTINUE or LOOKUP_PARENT are set, and returns the
    intent flags if we're on the last component of the lookup.
    By doing so, we fix a bug in open(O_EXCL), where we may end up
    optimizing away a real lookup of the parent directory.

    Problem noticed by Linda Dunaphant <linda.dunaphant@ccur.com>
    Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit eba4f669d6ec9be4173bb2619e9b8500b3c36542
tree 60178d4f2dd4fa1f8985b38fdbe4cd6b99a58c7a
parent 93cffffa19960464a52f9c78d9a6150270d23785
parent 66bb8bf8b235ba4d37fda14375827864977c6a3e
author Linus Torvalds <torvalds@ppc970.osdl.org> Tue, 07 Jun 2005 13:41:30 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Tue, 07 Jun 2005 13:41:30 -0700

    Merge of master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart

commit eda9937656e0b9879ca521140fe61cbc9788c398
tree 86c234bdcf33d664ed9881a9282976be9aa8e454
parent 3f5948fa2cbbda1261eec9a39ef3004b3caf73fb
author Matthew Dobson <colpatch@us.ibm.com> Tue, 07 Jun 2005 13:22:05 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Tue, 07 Jun 2005 13:39:26 -0700

    [PATCH] send_IPI_mask_sequence() warning fix

    In file included from arch/i386/kernel/smp.c:235:
    include/asm-i386/mach-numaq/mach_ipi.h:4: warning: `send_IPI_mask_sequence'
    declared inline after its definition

    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ad95d6098dd1e94a09d2a1fdf39fd8281fcd8958
tree 527a17f1c54e7f3825440fdd4a85eadfedc1b78c
parent eda9937656e0b9879ca521140fe61cbc9788c398
author Eugene Surovegin <ebs@ebshome.net> Tue, 07 Jun 2005 13:22:09 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Tue, 07 Jun 2005 13:39:26 -0700

    [PATCH] ppc32: add 405EP cpu_spec entry

    Add a definition for PPC 405EP which was lost somehow during 2.4 -> 2.6
    transition.

    Recent change to arch/ppc/kernel/misc.S ("Fix incorrect CPU_FTR fixup usage
    for unified caches") triggered this bug and 405EP boards don't boot
    anymore.

    Signed-off-by: Eugene Surovegin <ebs@ebshome.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a86d1f4301fad4ff44c1f614c897000bc574ab2f
tree 0eb60f1d27d9ae673285aecaa2769f877dc1a0c4
parent ad95d6098dd1e94a09d2a1fdf39fd8281fcd8958
author Vojtech Pavlik <vojtech@suse.cz> Tue, 07 Jun 2005 13:22:14 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Tue, 07 Jun 2005 13:39:26 -0700

    [PATCH] input: disable scroll feature on AT keyboards

    This patch disables the scroll feature on AT keyboards by default, because
    it causes the numbers of mouse devices to shift, breaking user setups.

    Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 93cffffa19960464a52f9c78d9a6150270d23785
tree 67341f2e824b1812fde8c68bcd1bf42f3672e612
parent a86d1f4301fad4ff44c1f614c897000bc574ab2f
author Bjorn Helgaas <bjorn.helgaas@hp.com> Tue, 07 Jun 2005 13:22:18 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Tue, 07 Jun 2005 13:39:26 -0700

    [PATCH] PCI: do VIA IRQ fixup always, not just in PIC mode

    At least some VIA chipsets require the fixup even in IO-APIC mode.

    This was found and debugged with the patient assistance of Stian
    Jordet <liste@jordet.nu> on an Asus CUV266-DLS motherboard.

    Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 66bb8bf8b235ba4d37fda14375827864977c6a3e
tree 830da5361c73af24b309f6ecc6b87482eb4f1c32
parent 07eee78ea8ba2d0b7b20551c35a3e7dd158d50bb
author David Mosberger <davidm@napali.hpl.hp.com> Mon, 04 Apr 2005 13:29:43 -0700
committer Dave Jones <davej@redhat.com> Tue, 07 Jun 2005 12:35:44 -0700

    [PATCH] Replace check_bridge_mode() with (bridge->mode & AGSTAT_MODE_3_0).

    [AGPGART] Replace check_bridge_mode() with (bridge->mode & AGSTAT_MODE_3_0).

    As mentioned earlier, the current check_bridge_mode() code assumes
    that AGP bridges are PCI devices.  This isn't always true.  Definitely
    not for HP zx1 chipset and the same seems to be the case for SGI's AGP
    bridge.

    The patch below fixes the problem by picking up the AGP_MODE_3_0 bit
    from bridge->mode.  I feel like I may be missing something, since I
    can't see any reason why check_bridge_mode() wasn't doing that in the
    first place.  According to the AGP 3.0 specs, the AGP_MODE_3_0 bit is
    determined during the hardware reset and cannot be changed, so it
    seems to me it should be safe to pick it up from bridge->mode.

    With the patch applied, I can definitely use AGP acceleration both
    with AGP 2.0 and AGP 3.0 (one with an Nvidia card, the other with an
    ATI FireGL card).

    Unless someone spots a problem, please apply this patch so 3d
    acceleration can work on zx1 boxes again.

    This makes AGP work again on machines with an AGP bridge that isn't a
    PCI device.

    Signed-off-by: David Mosberger-Tang <davidm@hpl.hp.com>
    Signed-off-by: Dave Jones <davej@redhat.com>


commit e29b545cb153f230fbd8ff4c19bc98ab950f9f5c
tree cfc8573440b7eb277aaf835842286a36c5e59531
parent d0de98fa16169562bd74913c6c9b3857f9065c79
author Michael Werner <werner@mrcoffee.engr.sgi.com> Sun, 27 Mar 2005 22:08:42 -0800
committer Dave Jones <davej@redhat.com> Tue, 07 Jun 2005 12:35:43 -0700

    [PATCH] sgi-agp: fixes a problem with accessing GART memory in sgi_tioca_insert_memory and sgi_tioca_remove_memory

    This patch fixes a problem with accessing GART memory in
    sgi_tioca_insert_memory and sgi_tioca_remove_memory.

     sgi-agp.c |   12 +++++++++---
     1 files changed, 9 insertions(+), 3 deletions(-)

    Signed-off-by: Mike Werner <werner@sgi.com>
    Signed-off-by: Dave Jones <davej@redhat.com>


commit 07eee78ea8ba2d0b7b20551c35a3e7dd158d50bb
tree a11d2e705253faaa9779cfd83bb8ca9de311b195
parent e29b545cb153f230fbd8ff4c19bc98ab950f9f5c
author Keir Fraser <Keir.Fraser@cl.cam.ac.uk> Wed, 30 Mar 2005 13:17:04 -0800
committer Dave Jones <davej@redhat.com> Tue, 07 Jun 2005 12:35:43 -0700

    [PATCH] AGP fix for Xen VMM

    When Linux is running on the Xen virtual machine monitor, physical
    addresses are virtualised and cannot be directly referenced by the AGP
    GART.  This patch fixes the GART driver for Xen by adding a layer of
    abstraction between physical addresses and 'GART addresses'.

    Architecture-specific functions are also defined for allocating and freeing
    the GATT.  Xen requires this to ensure that table really is contiguous from
    the point of view of the GART.

    These extra interface functions are defined as 'no-ops' for all existing
    architectures that use the GART driver.

    Signed-off-by: Keir Fraser <keir@xensource.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Dave Jones <davej@redhat.com>


commit d0de98fa16169562bd74913c6c9b3857f9065c79
tree 5a81c4e8e8ef76addec655f1edbf6abaa09acfb0
parent 3f5948fa2cbbda1261eec9a39ef3004b3caf73fb
author Alan Hourihane <alanh@fairlite.demon.co.uk> Tue, 31 May 2005 19:50:49 +0100
committer Dave Jones <davej@redhat.com> Tue, 07 Jun 2005 12:35:42 -0700

    [PATCH] i945G patch for agpgart

    Attached is a small patch for i945G support against 2.6.11.11.

    From: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Signed-off-by: Dave Jones <davej@redhat.com>


commit 2bfe94905d3601774c6418c020ba830c118578b4
tree 49f908df283332371b74c4686dd2f0109db2bc61
parent 26abd53d8e9e51bbeea0b4772e8dffece3eeff38
parent 3f5948fa2cbbda1261eec9a39ef3004b3caf73fb
author Tony Luck <tony.luck@intel.com> Tue, 07 Jun 2005 11:29:43 -0700
committer Tony Luck <tony.luck@intel.com> Tue, 07 Jun 2005 11:29:43 -0700

    Auto merge with /home/aegl/GIT/linus

commit 3f5948fa2cbbda1261eec9a39ef3004b3caf73fb
tree b754365f2ca35a8f8d77c92af8a2c9ad056f0325
parent 74262de5d15fe0cab9e6fe75655a502d3c90acca
author David Mosberger <davidm@napali.hpl.hp.com> Mon, 06 Jun 2005 15:50:09 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 17:02:03 -0700

    [PATCH] Include <linux/config.h> before testing CONFIG_ACPI

    I'm not sure why this issue is suddenly showing, but without this
    patchlet, the zx1 config won't compile anymore (e.g., to see the
    compilation-error, look for "***" in [1]).

    [1] http://www.gelato.unsw.edu.au/kerncomp/results//2005-06-06-17-00/zx1_defconfig-log.html

    Signed-off-by: David Mosberger-Tang <davidm@hpl.hp.com>
    Cc: "Brown, Len" <len.brown@intel.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 74262de5d15fe0cab9e6fe75655a502d3c90acca
tree fe97a42038552f22215c7d2c13d9c92b7aa3b9bc
parent ef130126cc8794f748d7513735ecb4d3d99fa39e
author Tom Rini <trini@kernel.crashing.org> Mon, 06 Jun 2005 15:50:08 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 17:02:02 -0700

    [PATCH] ppc32: add <linux/compiler.h> to <asm/sigcontext.h>

    On ppc32, <asm/sigcontext.h> uses __user, but doesn't directly include
    <linux/compiler.h>.  This adds that in.  Without this, glibc will not
    compile.

    Signed-off-by: Tom Rini <trini@kernel.crashing.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ef130126cc8794f748d7513735ecb4d3d99fa39e
tree be4d1ba5fbea1d83570d50d8be6ce92a07496d31
parent 5065cc02ccf9212d31ecb7fcd63d734e242e64b1
parent 15def7bfb6902aa2b2bc67059f26d696fb27c235
author Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 16:59:55 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 16:59:55 -0700

    Merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/tg3-2.6

commit 5065cc02ccf9212d31ecb7fcd63d734e242e64b1
tree 7bd0b973ecc31a932a30ca9ab40797e4190d28da
parent 8f5bb0438b86d1a5393176ceeec2836fd469edf8
parent fa04ae5c09f3dfedbc923c2954a9a26a573833f1
author Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 16:58:53 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 16:58:53 -0700

    Merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6

commit 26abd53d8e9e51bbeea0b4772e8dffece3eeff38
tree d9dc6f45c9142e6a8f58f1aa8fc75e66f9edd0e9
parent ff89bf3bc0534aa03b5375aa906544d96911bad4
parent 8f5bb0438b86d1a5393176ceeec2836fd469edf8
author Tony Luck <tony.luck@intel.com> Mon, 06 Jun 2005 15:42:07 -0700
committer Tony Luck <tony.luck@intel.com> Mon, 06 Jun 2005 15:42:07 -0700

    auto merge with /home/aegl/GIT/linus

commit 15def7bfb6902aa2b2bc67059f26d696fb27c235
tree e3512682907cfa08041c26ea3c41f8e8c80fa64d
parent 9ba27794197a18168b99ccecfb7b799f18b64426
author David S. Miller <davem@davemloft.net> Mon, 06 Jun 2005 15:22:56 -0700
committer David S. Miller <davem@davemloft.net> Mon, 06 Jun 2005 15:22:56 -0700

    [TG3]: Update driver version and release date.

    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 9ba27794197a18168b99ccecfb7b799f18b64426
tree 1bb183a3fda7b5b8904d1d27663fced5f5035f50
parent 49cabf49abd7676d026a61baabf5aae9337a82be
author Michael Chan <mchan@broadcom.com> Mon, 06 Jun 2005 15:16:20 -0700
committer David S. Miller <davem@davemloft.net> Mon, 06 Jun 2005 15:16:20 -0700

    [TG3] Fix link failure in 5701

    On some 5701 devices with older bootcode, the LED configuration bits in
    SRAM may be invalid with value zero. The fix is to check for invalid
    bits (0) and default to PHY 1 mode. Incorrect LED mode will lead to
    error in programming the PHY.

    Thanks to Grant Grundler for debugging the problem.

    >From Grant:
    | In May, 2004,  tg3 v3.4 changed how MAC_LED_CTRL (0x40c) was getting
    | programmed and how to determine what to program into LED_CTRL. The new
    | code trusted NIC_SRAM_DATA_CFG (0x00000b58) to indicate what to write
    | to LED_CTRL and MII EXT_CTRL registers. On "IOX Core Lan", SRAM was
    | saying MODE_MAC (0x0) and that doesn't work.

    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 49cabf49abd7676d026a61baabf5aae9337a82be
tree 942d26ce4359cec83cae75d5de8765454688bbb3
parent 9beb1d587f690d5b2f9087f8f10c0ff9f6b66886
author Michael Chan <mchan@broadcom.com> Mon, 06 Jun 2005 15:15:17 -0700
committer David S. Miller <davem@davemloft.net> Mon, 06 Jun 2005 15:15:17 -0700

    [TG3]: Add TSO firmware license

    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 9beb1d587f690d5b2f9087f8f10c0ff9f6b66886
tree d9f65f5fd428aaa4af4ca2b75bab67259c4eb91f
parent 7cef5677ef3a8084f2588ce0a129dc95d65161f6
author John W. Linville <linville@tuxdriver.com> Mon, 06 Jun 2005 15:14:35 -0700
committer David S. Miller <davem@davemloft.net> Mon, 06 Jun 2005 15:14:35 -0700

    [TG3]: Update pci.ids for BCM5752

    Signed-off-by: John W. Linville <linville@tuxdriver.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit fa04ae5c09f3dfedbc923c2954a9a26a573833f1
tree df0b22f8d9f8c954cfb6d863dabb89bde430aac4
parent 7cef5677ef3a8084f2588ce0a129dc95d65161f6
author David S. Miller <davem@davemloft.net> Mon, 06 Jun 2005 15:07:19 -0700
committer David S. Miller <davem@davemloft.net> Mon, 06 Jun 2005 15:07:19 -0700

    [ETHTOOL]: Check correct pointer in ethtool_set_coalesce().

    It was checking the "GET" function pointer instead of
    the "SET" one.  Looks like a cut&paste error :-)

    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 8f5bb0438b86d1a5393176ceeec2836fd469edf8
tree 7b47dcf5d182cc3465cac1c904bdc3aec6e7e8f2
parent d671a1cbf7c7a5c5562106d39eb7f830ae5273ae
author Yoshinori Sato <ysato@users.sourceforge.jp> Mon, 06 Jun 2005 14:46:32 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:57:51 -0700

    [PATCH] binfmt_flat mmap flag fix

    Make sure that binfmt_flat passes the correct flags into do_mmap().  nommu's
    validate_mmap_request() will simple return -EINVAL if we try and pass it a
    flags value of zero.

    Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d9d29a29669f96903d9950bb881c2a393fd33849
tree d2e12822db98a1bf8feac9f428ba18d867771a85
parent 4b7b9772e4c3d87e649d4c419d2487aacf1235aa
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:11 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:27 -0700

    [PATCH] namei fixes (15/19)

    Getting rid of sloppy logics:

    a) in do_follow_link() we have the wrong vfsmount dropped if our symlink
    had been mounted on something.  Currently it worls only because we never
    get such situation (modulo filesystem playing dirty tricks on us).  And
    it obfuscates already convoluted logics...

    b) same goes for open_namei().

    c) in __link_path_walk() we have another "it should never happen" sloppiness -
    out_dput: there does double-free on underlying vfsmount and leaks the covering
    one if we hit it just after crossing a mountpoint.  Again, wrong vfsmount
    getting dropped.

    d) another too-early-mntput() race - in do_follow_mount() we need to postpone
    conditional mntput(path->mnt) until after dput(path->dentry).  Again, this one
    happens only in it-currently-never-happens-unless-some-fs-plays-dirty
    scenario...

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d671a1cbf7c7a5c5562106d39eb7f830ae5273ae
tree c27ab7e75684cb70d943c3b2690ebbd62000a921
parent 634ee7017b31e46e28c0bd2cb488213331bfd39a
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:14 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:27 -0700

    [PATCH] namei fixes (19/19)

    __do_follow_link() passes potentially worng vfsmount to touch_atime().  It
    matters only in (currently impossible) case of symlink mounted on something,
    but it's trivial to fix and that actually makes more sense.

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 634ee7017b31e46e28c0bd2cb488213331bfd39a
tree 98094ec596bd637bc305b626b3c9482860b13d88
parent 58c465eba4d7ed307c4c7cb3382ba7ee565e8858
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:13 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:27 -0700

    [PATCH] namei fixes (18/19)

    Cosmetical cleanups - __follow_mount() calls in __link_path_walk() absorbed
    into do_lookup().

    Obviously equivalent transformation.

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 58c465eba4d7ed307c4c7cb3382ba7ee565e8858
tree f147af3fee122ec5cc054ac78fa30e1490a8acd0
parent 39ca6d49759346d4710c759d443eec8048b27213
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:13 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:27 -0700

    [PATCH] namei fixes (17/19)

    follow_mount() made void, reordered dput()/mntput() in it.

    follow_dotdot() switched from struct vfmount ** + struct dentry ** to
    struct nameidata *; callers updated.

    Equivalent transformation + fix for too-early-mntput() race.

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 39ca6d49759346d4710c759d443eec8048b27213
tree 559f7d4f5536d2f155ef4301bb2e4056e7a5e587
parent d9d29a29669f96903d9950bb881c2a393fd33849
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:12 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:27 -0700

    [PATCH] namei fixes (16/19)

    Conditional mntput() moved into __do_follow_link().  There it collapses with
    unconditional mntget() on the same sucker, closing another too-early-mntput()
    race.

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit e13b210f6f7bdc44dfee0a9bbd633a32db0d6333
tree f957ec2fc24f8a9eb84dcffe76341262c1acedf0
parent 463ffb2e9d39c2a3fd8c3c1d4a34e01f2078f972
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:06 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:26 -0700

    [PATCH] namei fixes (10/19)

    In open_namei(), __follow_down() loop turned into __follow_mount().
    Instead of
    	if we are on a mountpoint dentry
    		if O_NOFOLLOW checks fail
    			drop path.dentry
    			drop nd
    			return
    		do equivalent of follow_mount(&path.mnt, &path.dentry)
    		nd->mnt = path.mnt
    we do
    	if __follow_mount(path) had, indeed, traversed mountpoint
    		/* now both nd->mnt and path.mnt are pinned down */
    		if O_NOFOLLOW checks fail
    			drop path.dentry
    			drop path.mnt
    			drop nd
    			return
    		mntput(nd->mnt)
    		nd->mnt = path.mnt

    Now __follow_down() can be folded into follow_down() - no other callers left.
    We need to reorder dput()/mntput() there - same problem as in follow_mount().

    Equivalent transformation + fix for a bug in O_NOFOLLOW handling - we used to
    get -ELOOP if we had the same fs mounted on /foo and /bar, had something bound
    on /bar/baz and tried to open /foo/baz with O_NOFOLLOW.  And fix of
    too-early-mntput() race in follow_down()

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ba7a4c1a76f56c607560f1676680ff491747bdae
tree c68f4fd0d5802819eb16dc6c126b2c24f4e09634
parent a15a3f6fc67d910f43098acec6e19d25a37d7cb9
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:08 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:26 -0700

    [PATCH] namei fixes (13/19)

    In open_namei() exit_dput: we have mntput() done in the wrong order -
    if nd->mnt != path.mnt we end up doing
    	mntput(nd->mnt);
    	nd->mnt = path.mnt;
    	dput(nd->dentry);
    	mntput(nd->mnt);
    which drops nd->dentry too late.  Fixed by having path.mnt go first.
    That allows to switch O_NOFOLLOW under if (__follow_mount(...)) back
    to exit_dput, while we are at it.

    Fix for early-mntput() race + equivalent transformation.

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a15a3f6fc67d910f43098acec6e19d25a37d7cb9
tree f00e6a3f505f2e77568695f6f5e2bd4786fcc8ca
parent 2f12dbfbb6286c725c283a169f8f05e89a86848b
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:08 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:26 -0700

    [PATCH] namei fixes (12/19)

    In open_namei() we take mntput(nd->mnt);nd->mnt=path.mnt; out of the if
    (__follow_mount(...)), making it conditional on nd->mnt != path.mnt instead.

    Then we shift the result downstream.

    Equivalent transformations.

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 4b7b9772e4c3d87e649d4c419d2487aacf1235aa
tree 943427ad8ef5ed51ab0802cf81f5c0e721fb36c6
parent ba7a4c1a76f56c607560f1676680ff491747bdae
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:10 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:26 -0700

    [PATCH] namei fixes (14/19)

    shifted conditional mntput() into do_follow_link() - all callers were doing
    the same thing.

    Obviously equivalent transformation.

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 2f12dbfbb6286c725c283a169f8f05e89a86848b
tree 5d0a725f71a041955d49146c4837a0df19a015dc
parent e13b210f6f7bdc44dfee0a9bbd633a32db0d6333
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:07 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:26 -0700

    [PATCH] namei fixes (11/19)

    shifted conditional mntput() calls in __link_path_walk() downstream.

    Obviously equivalent transformation.

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d671d5e51400aab03c713a16ce3545aa81ad7b1c
tree c0ba8f1af3d55320a52024d02be4ab9869a0f6e2
parent cd4e91d3bca8d5527289f5984cf32e9fe6fb8293
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:04 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:25 -0700

    [PATCH] namei fixes (8/19)

    In open_namei() we never use path.mnt or path.dentry after exit: or ok:.
    Assignment of path.dentry in case of LAST_BIND is dead code and only
    obfuscates already convoluted function; assignment of path.mnt after
    __do_follow_link() can be moved down to the place where we set path.dentry.

    Obviously equivalent transformations, just to clean the air a bit in that
    region.

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit cd4e91d3bca8d5527289f5984cf32e9fe6fb8293
tree 5059fedcd7fb8e8893b8d204e18b5813dfae3449
parent 839d9f93c9f1623fb37234d464d739617879d97e
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:03 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:25 -0700

    [PATCH] namei fixes (7/19)

    The first argument of __do_follow_link() switched to struct path *
    (__do_follow_link(path->dentry, ...) -> __do_follow_link(path, ...)).

    All callers have the same calls of mntget() right before and dput()/mntput()
    right after __do_follow_link(); these calls have been moved inside.

    Obviously equivalent transformations.

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 839d9f93c9f1623fb37234d464d739617879d97e
tree 1f3e2e6b31d0417a99868d748fae044a5fd0995e
parent 1be4a0900be5d2c2fd9cd012e3a153e1ea47b96a
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:02 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:25 -0700

    [PATCH] namei fixes (6/19)

    mntget(path->mnt) in do_follow_link() moved down to right before the
    __do_follow_link() call and rigth after loop: resp.

    dput()+mntput() on non-ELOOP branch moved up to right after __do_follow_link()
    call.

    resulting
    loop:
    	mntget(path->mnt);
    	path_release(nd);
    	dput(path->mnt);
    	mntput(path->mnt);
    replaced with equivalent
    	dput(path->mnt);
    	path_release(nd);

    Equivalent transformations - the reason why we have that mntget() is that
    __do_follow_link() can drop a reference to nd->mnt and that's what holds
    path->mnt.  So that call can happen at any point prior to __do_follow_link()
    touching nd->mnt.  The rest is obvious.

    NOTE: current tree relies on symlinks *never* being mounted on anything.  It's
    not hard to get rid of that assumption (actually, that will come for free
    later in the series).  For now we are just not making the situation worse than
    it is.

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 463ffb2e9d39c2a3fd8c3c1d4a34e01f2078f972
tree e5d9b39aca2a546bf2b832c5a2a7066e34f9c1b5
parent d671d5e51400aab03c713a16ce3545aa81ad7b1c
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:05 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:25 -0700

    [PATCH] namei fixes (9/19)

    New helper: __follow_mount(struct path *path).  Same as follow_mount(), except
    that we do *not* do mntput() after the first lookup_mnt().

    IOW, original path->mnt stays pinned down.  We also take care to do dput()
    before mntput() in the loop body (follow_mount() also needs that reordering,
    but that will be done later in the series).

    The following are equivalent, assuming that path.mnt == x:
    (1)
    	follow_mount(&path.mnt, &path.dentry)
    (2)
    	__follow_mount(&path);
    	if (path->mnt != x)
    		mntput(x);
    (3)
    	if (__follow_mount(&path))
    		mntput(x);

    Callers of follow_mount() in __link_path_walk() converted to (2).

    Equivalent transformation + fix for too-late-mntput() race in __follow_mount()
    loop.

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d73ffe16b8baafae6e9249acee6b50c24099c6de
tree 321319974be9fcc50f4ec36ccad26b84d4b66b66
parent 4e7506e4dd9e40c189fcbec95d5dbc92f2e5926a
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:01 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:24 -0700

    [PATCH] namei fixes (4/19)

    path.mnt in open_namei() set to mirror nd->mnt.

    nd->mnt is set in 3 places in that function - path_lookup() in the beginning,
    __follow_down() loop after do_last: and __do_follow_link() call after
    do_link:.

    We set path.mnt to nd->mnt after path_lookup() and __do_follow_link().  In
    __follow_down() loop we use &path.mnt instead of &nd->mnt and set nd->mnt to
    path.mnt immediately after that loop.

    Obviously equivalent transformation.

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 90ebe5654febe3555a2516d51d3d251226d35fdb
tree 576e1b58886329a4ea0c8a4b20416ce0dead0e51
parent 4481e8eea761857367162b0957277d5524fbea63
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:35:58 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:24 -0700

    [PATCH] namei fixes

    OK, here comes a patch series that hopefully should close all
    too-early-mntput() races in fs/namei.c.  Entire area is convoluted as hell, so
    I'm splitting that series into _very_ small chunks.

    Patches alread in the tree close only (very wide) races in following symlinks
    (see "busy inodes after umount" thread some time ago).  Unfortunately, quite a
    few narrower races of the same nature were not closed.  Hopefully this should
    take care of all of them.

    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 5f92b3bcec0fa2e2d775b589850097f9dc6b2de2
tree 239ce9af16392b452f651780e85b40b809b8d17a
parent 90ebe5654febe3555a2516d51d3d251226d35fdb
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:35:59 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:24 -0700

    [PATCH] namei fixes (2/19)

    All callers of do_follow_link() do mntget() right before it and
    dput()+mntput() right after.  These calls are moved inside do_follow_link()
    now.

    Obviously equivalent transformation.

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 4e7506e4dd9e40c189fcbec95d5dbc92f2e5926a
tree 2c13ff8c1ed25fea1511e67a27575824fc56aabe
parent 5f92b3bcec0fa2e2d775b589850097f9dc6b2de2
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:00 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:24 -0700

    [PATCH] namei fixes (3/19)

    Replaced struct dentry *dentry in namei with struct path path.  All uses of
    dentry replaced with path.dentry there.

    Obviously equivalent transformation.

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 1be4a0900be5d2c2fd9cd012e3a153e1ea47b96a
tree e743475f1ff0e078bda6bc8555bfc5b9fb8b4097
parent d73ffe16b8baafae6e9249acee6b50c24099c6de
author Al Viro <viro@www.linux.org.uk> Mon, 06 Jun 2005 13:36:01 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:24 -0700

    [PATCH] namei fixes (5/19)

    fix for too early mntput() in open_namei() - we pin path.mnt down for the
    duration of __do_follow_link().  Otherwise we could get the fs where our
    symlink lived unmounted while we were in __do_follow_link().  That would end
    up with dentry of symlink staying pinned down through the fs shutdown.

    Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a51171816826b074828fa96cb6ef60fc3b13631a
tree e3c6f7a9852d45e9fdec75d7c71548ba404625e7
parent 7cef5677ef3a8084f2588ce0a129dc95d65161f6
author Martin Schwidefsky <schwidefsky@de.ibm.com> Mon, 06 Jun 2005 13:35:54 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:23 -0700

    [PATCH] broken fault_in_pages_readable call in generic_file_buffered_write()

    fault_in_pages_readable() is being passed an incorrect `end' address, which
    can result in writes accidentally faulting in pages which will not be affected
    by the write() call.

    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8e2894e51d6407e47226a60c0d19bf384642c55a
tree 9450c84cb6467d17e13a9def59479216d6af1b29
parent 3399ba5b70eccc918ea4ab2630cac68f5c8ff845
author Yoshinori Sato <ysato@users.sourceforge.jp> Mon, 06 Jun 2005 13:35:56 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:23 -0700

    [PATCH] h8300 build error fix

    h8300 was missing a few definitions.

    Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 4481e8eea761857367162b0957277d5524fbea63
tree 2b8e0a7ae33b67be3e0a195a11919705e3934865
parent 8e2894e51d6407e47226a60c0d19bf384642c55a
author Kumar Gala <galak@freescale.com> Mon, 06 Jun 2005 13:35:57 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:23 -0700

    [PATCH] ppc32: Fix incorrect CPU_FTR fixup usage for unified caches

    Runtime feature support for unified caches was testing a userland feature
    flag (PPC_FEATURE_UNIFIED_CACHE) instead of a cpu feature flag
    (CPU_FTR_SPLIT_ID_CACHE).  Luckily the current defined bit mask for cpu
    features and userland features do not overlap so this only causes an issue
    on machines with a unified cache, which is extremely rare on PPC today.

    Signed-off-by: Kumar Gala <kumar.gala@freescale.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 3399ba5b70eccc918ea4ab2630cac68f5c8ff845
tree 8bc0679962247a65012a2e39d137df4cd9e21d82
parent a51171816826b074828fa96cb6ef60fc3b13631a
author Denis Vlasenko <vda@ilport.com.ua> Mon, 06 Jun 2005 13:35:55 -0700
committer Linus Torvalds <torvalds@ppc970.osdl.org> Mon, 06 Jun 2005 14:42:23 -0700

    [PATCH] moxa: do not ignore input

    Stop using tty internal structure in mxser_receive_chars(), use
    tty_insert_flip_char(tty, ch flag); instead.

    Without this change driver ignores any rx'ed chars.

    Run tested.

    Cc: Alan Cox <alan@redhat.com>
    Cc: Russell King <rmk@arm.linux.org.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 17d82fcc6a15887b7138d35802ab8fc5f249794f
tree b550dc5b0acdb6017788d3c1aab36ae12352aab7
parent 8775420d2fbcfff866995471ea5f6130d14d121c
author Deepak Saxena <dsaxena@net.rmk.(none)> Fri, 03 Jun 2005 22:18:52 +0100
committer Russell King <rmk+kernel@arm.linux.org.uk> Fri, 03 Jun 2005 22:18:52 +0100


    [PATCH] ARM: 2700/1: Disable IXP2000 IRQs at bootup

    Patch from Deepak Saxena

    The IXDP2800 bootloader does not disable IRQs before jumping into
    the kernel and this is causing the Grand Unified KGDB to crash
    the system when we do an early call to trap_init() and irq handlers
    have not yet been registered. This patch disables IRQs before we
    jump into the kernel.

    Signed-off-by: Deepak Saxena
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 8775420d2fbcfff866995471ea5f6130d14d121c
tree bef5911e6c02b5780a8d81e8db656177ff9b8c4a
parent 718a30a5cf0a9142f716a49853bd4b4a25a8da1b
author Todd Poynor <tpoynor@com.rmk.(none)> Fri, 03 Jun 2005 20:52:27 +0100
committer Russell King <rmk+kernel@arm.linux.org.uk> Fri, 03 Jun 2005 20:52:27 +0100

    [PATCH] ARM: 2691/1: PXA27x sleep fixes take 2

    Patch from Todd Poynor

    PXA27x sleep fixes:
    * set additional sleep/wakeup registers for Mainstone boards.
    * move CKEN=0 to pxa25x-specific code; that value is harmful on pxa27x.
    * save/restore additional registers, including some found necessary for
    C5 processors and/or newer blob versions.
    * enable future support of additional sleep modes for PXA27x (eg,
    standby, deep sleep).
    * split off cpu-specific sleep processing between pxa27x and pxa25x into
    separate files (partly in preparation for additional sleep modes).
    Includes fixes from David Burrage.

    Signed-off-by: Todd Poynor
    Signed-off-by: Nicolas Pitre
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 718a30a5cf0a9142f716a49853bd4b4a25a8da1b
tree e7c825c4c835195a49b17372966be733dfcaa9ed
parent 105bb2698b54a838165947199f1c8be5c2e7d9bb
author Mike Frysinger <vapier@org.rmk.(none)> Fri, 03 Jun 2005 20:52:26 +0100
committer Russell King <rmk+kernel@arm.linux.org.uk> Fri, 03 Jun 2005 20:52:26 +0100

    [PATCH] ARM: 2696/1: remove ';' in ELF_DATA define in asm-arm{,26}/elf.h

    Patch from Mike Frysinger

    the ELF_DATA define in both arm asm subdirs of linux/include/ contain a
    semicolon at the end.  this of course will cause any code that tries to use
    ELF_DATA in assignment or comparison to fail.  no other arch has a semicolon
    in their ELF_DATA defines.

    Signed-off-by: Mike Frysinger
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 105bb2698b54a838165947199f1c8be5c2e7d9bb
tree bd5028148a5299bc1f064bbe631f42b59ba9a21a
parent 4ab5c01c7cc28f29d5cf5f2a591cb6f7bbece48e
author Albrecht Dre� <albrecht.dress@com.rmk.(none)> Fri, 03 Jun 2005 20:52:26 +0100
committer Russell King <rmk+kernel@arm.linux.org.uk> Fri, 03 Jun 2005 20:52:26 +0100

    [PATCH] ARM: 2694/1: [s3c2410/dma] release irq properly to fix kernel oops

    Patch from Albrecht Dre�

    Problem:
    When a module requests a DMA channel via the function s3c2410_dma_request(), this function requests the appropriate irq under the name of the client module. When the client module is unloaded, it calls s3c2410_dma_free() which does not free the irq. Consequently, when e.g. running "cat /proc/interrupts", the irq owner points to freed memory, leading to a kernel oops.
    File:
    linux/arch/arm/mach-s3c2410/dma.c
    Fix:
    trivial, below

    Signed-off-by: Albrecht Dre�
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 4ab5c01c7cc28f29d5cf5f2a591cb6f7bbece48e
tree d69fc21d2dbba664249efe6394213a11a119dcc1
parent eff910a91ac04ab1d9e210d4f721484af3b39c8d
author Deepak Saxena <dsaxena@net.rmk.(none)> Fri, 03 Jun 2005 20:52:25 +0100
committer Russell King <rmk+kernel@arm.linux.org.uk> Fri, 03 Jun 2005 20:52:25 +0100

    [PATCH] ARM: 2692/1: Fix compile warnings in include/asm-arm/arch-ixp2000/io.h

    Patch from Deepak Saxena

    This patch fixes the following warnings:
    include/asm/arch/io.h: In function `insw':
    include/asm/arch/io.h:78: warning: comparison of distinct pointer types
    lacks acast
    include/asm/arch/io.h:79: warning: comparison of distinct pointer types
    lacks acast
    include/asm/arch/io.h: In function `outsw':
    include/asm/arch/io.h:103: warning: comparison of distinct pointer types
    lacks a cast
    include/asm/arch/io.h:104: warning: comparison of distinct pointer types
    lacks a cast
    include/asm/arch/io.h: In function `inw':
    include/asm/arch/io.h:127: warning: comparison of distinct pointer types
    lacks a cast

    Signed-off-by: Deepak Saxena
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit ff89bf3bc0534aa03b5375aa906544d96911bad4
tree 530ad23b9a0879b3a17f2b6fee93760b24af0b22
parent 0fd56f67890acf7904c83e7de6cb71723eb1c962
author Dean Nelson <dcn@sgi.com> Fri, 03 Jun 2005 05:25:00 -0700
committer Tony Luck <tony.luck@intel.com> Fri, 03 Jun 2005 12:37:53 -0700

    [IA64] fix setting of sn_hub_info->shub_1_1_found

    Fix a bug in which shub_1_1_found is not being properly initialized or set,
    resulting in the improper setting of sn_hub_info->shub_1_1_found.

    Signed-off-by: Dean Nelson <dcn@sgi.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>