LWN.net Logo

2.6.18-rc6 long-format changelog

commit c336923b668fdcf0312efbec3b44895d713f4d81
Author: Linus Torvalds <torvalds@g5.osdl.org>
Date:   Sun Sep 3 19:19:48 2006 -0700

    Linux 2.6.18-rc6

commit 8f2779491abe57b8f0f27d96b6a3edd5a8775a58
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Mon Sep 4 10:36:15 2006 +1000

    [PATCH] powerpc: Fix typo in powermac platform functions
    
    New sparse caught that typo which could have caused erratic hardware
    behaviour on some machines if the platform functions are used by the
    firmware to change bits in some FCR registers.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 3b6362b833b9f7a9d4222cf1bb35f99c411abb31
Author: Oleg Nesterov <oleg@tv-sign.ru>
Date:   Sat Sep 2 21:22:16 2006 +0400

    [PATCH] eligible_child: remove an obsolete ->tgid check
    
    It is not possible to find a sub-thread in ->children/->ptrace_children
    lists, ptrace_attach() does not allow to attach to sub-threads.
    
    Even if it was possible to ptrace the task from the same thread group,
    we can't allow to release ->group_leader while there are others (ptracer)
    threads in the same group.
    
    Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a188ad2bc7dbfa16ccdcaa8d43ade185b969baff
Author: George G. Davis <davis_g@mvista.com>
Date:   Sat Sep 2 18:43:20 2006 +0100

    [ARM] 3762/1: Fix ptrace cache coherency bug for ARM1136 VIPT nonaliasing Harvard caches
    
    Patch from George G. Davis
    
    Resolve ARM1136 VIPT non-aliasing cache coherency issues observed when
    using ptrace to set breakpoints and cleanup copy_{to,from}_user_page()
    while we're here as requested by Russell King because "it's also far
    too heavy on non-v6 CPUs".
    
    NOTES:
    
    1. Only access_process_vm() calls copy_{to,from}_user_page().
    2. access_process_vm() calls get_user_pages() to pin down the "page".
    3. get_user_pages() calls flush_dcache_page(page) which ensures cache
       coherency between kernel and userspace mappings of "page".  However
       flush_dcache_page(page) may not invalidate I-Cache over this range
       for all cases, specifically, I-Cache is not invalidated for the VIPT
       non-aliasing case.  So memory is consistent between kernel and user
       space mappings of "page" but I-Cache may still be hot over this
       range.  IOW, we don't have to worry about flush_cache_page() before
       memcpy().
    4. Now, for the copy_to_user_page() case, after memcpy(), we must flush
       the caches so memory is consistent with kernel cache entries and
       invalidate the I-Cache if this mm region is executable.  We don't
       need to do anything after memcpy() for the copy_from_user_page()
       case since kernel cache entries will be invalidated via the same
       process above if we access "page" again.  The flush_ptrace_access()
       function (borrowed from SPARC64 implementation) is added to handle
       cache flushing after memcpy() for the copy_to_user_page() case.
    
    Signed-off-by: George G. Davis <gdavis@mvista.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit a930363881c225fb52824145d1ba8f1a8c447dd8
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Thu Aug 31 21:27:54 2006 -0700

    [PATCH] backlight last round of fixes
    
    Fix some more problems (inverted use of semaphores in some places).  He
    also moved my checks into within the protected section which is better.
    
    Signed-off-by: Michael Hanselmann <linux-kernel@hansmi.ch>
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: "Antonino A. Daplas" <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 4cfb04a9d3d6865d932d02616b27b89d3a634026
Author: Badari Pulavarty <pbadari@us.ibm.com>
Date:   Thu Aug 31 21:27:54 2006 -0700

    [PATCH] manage-jbd-its-own-slab fix
    
    Missed a place where I forgot to convert kfree() to kmem_cache_free() as
    part of jbd-manage-its-own-slab changes.
    
    Signed-off-by: Badari Pulavarty <pbadari@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 3b98b087fc2daab67518d2baa8aef19a6ad82723
Author: Nishanth Aravamudan <nacc@us.ibm.com>
Date:   Thu Aug 31 21:27:53 2006 -0700

    [PATCH] fix NUMA interleaving for huge pages
    
    Since vma->vm_pgoff is in units of smallpages, VMAs for huge pages have the
    lower HPAGE_SHIFT - PAGE_SHIFT bits always cleared, which results in badd
    offsets to the interleave functions.  Take this difference from small pages
    into account when calculating the offset.  This does add a 0-bit shift into
    the small-page path (via alloc_page_vma()), but I think that is negligible.
     Also add a BUG_ON to prevent the offset from growing due to a negative
    right-shift, which probably shouldn't be allowed anyways.
    
    Tested on an 8-memory node ppc64 NUMA box and got the interleaving I
    expected.
    
    Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
    Signed-off-by: Adam Litke <agl@us.ibm.com>
    Cc: Andi Kleen <ak@muc.de>
    Acked-by: Christoph Lameter <clameter@engr.sgi.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 1678df37be8abbb381becdc40242ed915e775550
Author: John Keller <jpk@sgi.com>
Date:   Thu Aug 31 21:27:51 2006 -0700

    [PATCH] sgiioc4: fixup use of mmio ops
    
    Fix some bugs in the patch that converted the IOC4 driver from port IO ops to
    memio ops.
    
    http://marc.theaimsgroup.com/?l=linux-ide&m=114895892...
    
      Problems fixed are:
       - Call to default_hwif_mmiops() was not being done until _after_
         first IO operation, resulting in the first IO operation being
         done as a port IO op, instead of memio.
       - request_region() calls needed to be request_mem_region()
       - Incomplete error case handling.
       - Non-usage of ioremap() and __iomem.
    
    Signed-off-by: John Keller <jpk@sgi.com>
    Signed-off-by: Jeremy Higdon <jeremy@sgi.com>
    Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
    Cc: Bartlomiej Zolnierkiewicz <B.Zolnierkiewicz@elka.pw.edu.pl>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 7931e2a92b4de23093362308087daa8aabd3848a
Author: Takashi Iwai <tiwai@suse.de>
Date:   Thu Aug 31 21:27:50 2006 -0700

    [PATCH] ALSA: ac97: correct some Mic mixer elements
    
    Revert the mixer element names of some Mic controls to the state of
    2.6.17.  This should fix the name mismatch in alsactl.
    
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Cc: Jaroslav Kysela <perex@suse.cz>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ca72945d2d0981299035bd9d40a08ff06e74b5b8
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Thu Aug 31 21:27:50 2006 -0700

    [PATCH] powerpc: Fix PowerMac IRQ handling bug
    
    The port to genirq & the new powerpc interrupt model in 2.6.18 introduced a
    bug in the legacy PowerMac PIC code (used on older machines) because of a
    typo potentially causing hangs due to interrupt storms.  This fixes it,
    along with a performance issue causing us to do spurrious retriggers after
    masking an interrupt.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: "Antonino A. Daplas" <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d565dd3b0824b67a8442df4de83cc44f7c726fc9
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Thu Aug 31 21:27:49 2006 -0700

    [PATCH] powerpc: More via-pmu backlight fixes
    
    The via-pmu backlight code (introduced in 2.6.18) has various design issues
    causing crashes on machines using it like the old Wallstreet powerbook
    (Michael, the author, never managed to test on these and I just got my hand
    on one of those old beasts).
    
    This fixes them by no longer trying to hijack the backlight device of the
    frontmost framebuffer (causing that framebuffer to crash) but having it's
    own local bits instead.  Might look weird but it's better that way on those
    old machines, at least as a last-minute fix for 2.6.18.  We might rework
    the whole thing later.  This patch also changes the way it gets notified of
    sleep and wakeup in order to properly shut the backlight down on sleep and
    bring it back on wakeup.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: "Antonino A. Daplas" <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0b1d647a02c5a1b67d45287eeb6cb3b2219c41c3
Author: Pavel Mironchik <tibor0@gmail.com>
Date:   Thu Aug 31 21:27:47 2006 -0700

    [PATCH] dm: work around mempool_alloc, bio_alloc_bioset deadlocks
    
    This patch works around a complex dm-related deadlock/livelock down in the
    mempool allocator.
    
    Alasdair said:
    
      Several dm targets suffer from this.
    
      Mempools are not yet used correctly everywhere in device-mapper: they can
      get shared when devices are stacked, and some targets share them across
      multiple instances.  I made fixing this one of the prerequisites for this
      patch:
    
        md-dm-reduce-stack-usage-with-stacked-block-devices.patch
    
      which in some cases makes people more likely to hit the problem.
    
      There's been some progress on this recently with (unfinished) dm-crypt
      patches at:
    
        http://www.kernel.org/pub/linux/kernel/people/agk/patches...
          (dm-crypt-move-io-to-workqueue.patch plus dependencies)
    
    and:
    
      I've no problems with a temporary workaround like that, but Milan Broz (a
      new Redhat developer in the Czech Republic) has started reviewing all the
      mempool usage in device-mapper so I'm expecting we'll soon have a proper fix
      for this associated problems.  [He's back from holiday at the start of next
      week.]
    
    For now, this sad-but-safe little patch will allow the machine to recover.
    
    [akpm@osdl.org: rewrote changelog]
    Cc: Alasdair G Kergon <agk@redhat.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 1e5f5e5cd65eec6ce5c24a9c29f3e52673b121a6
Author: Adrian Bunk <bunk@stusta.de>
Date:   Thu Aug 31 21:27:46 2006 -0700

    [PATCH] schedule obsolete OSS drivers for removal, 2nd round
    
    This patch schedules obsolete OSS drivers (with ALSA drivers that support
    the same hardware) for removal.
    
    A rationale of the patch is in
      http://lkml.org/lkml/2006/7/11/186
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a9eec55623f5aedfcef745d3a0e0f97f5d4f74be
Author: Corey Minyard <minyard@acm.org>
Date:   Thu Aug 31 21:27:45 2006 -0700

    [PATCH] IPMI: fix occasional oops on module unload
    
    Olaf Kirch of SuSE tracked down a problem where module unloads of the IPMI
    driver would occasionally result in Oopses.  He tracked that down to a
    variable that wasn't always initialized properly in some situations.  This
    patch initializes that variable.  Olaf sent a patch that kzalloc-ed the
    data, but this structure is large enough that I would perfer to not do
    that.  Thanks Olaf!
    
    Signed-off-by: Corey Minyard <minyard@acm.org>
    Cc: Olaf Kirch <okir@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 43a1dd502f40fdb644402f64cd06cf8016cd9780
Author: Henrik Kretzschmar <henne@nachtwindheim.de>
Date:   Thu Aug 31 21:27:44 2006 -0700

    [PATCH] kerneldoc for handle_bad_irq()
    
    Adds the description of the parameters from handle_bad_irq().
    
    Signed-off-by: Henrik Kretzschmar <henne@nachtwindheim.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 290995fc3c06c0548ae303dd0b1371a8727f4fad
Author: Ian E. Morgan <imorgan@webcon.ca>
Date:   Thu Aug 31 21:27:42 2006 -0700

    [PATCH] SBC8360: module_param() permission fixes
    
    The last argument of module_param is permissions, not default value.
    
    Acked-by: Wim Van Sebroeck <wim@iguana.be>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ef16b5194f3233a11851180cd82eafb76542047d
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Aug 31 21:27:41 2006 -0700

    [PATCH] exit early in floppy_init when no floppy exists
    
    modprobe -v floppy on a Apple G5 writes incorrect stuff to dmesg:
    
    Floppy drive(s): fd0 is 2.88M
    
    The reason is that the legacy io check happens very late,
    when part of the floppy stuff is already initialized.
    check_legacy_ioport() returns either -ENODEV right away, or it walks
    the device-tree looking for a floppy node.
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>
    Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a9aa141cfc2e08470bba3b9a8328bc50ac457488
Author: Andrew Morton <akpm@osdl.org>
Date:   Thu Aug 31 21:27:40 2006 -0700

    [PATCH] x86: increase MAX_MP_BUSSES on default arch
    
    Vitezslav Samel <samel@mail.cz> reports that an HP DL380 g4 fails using the
    default arch due to the ISA bus having an ID of 32.
    
    It would have worked OK with the generic arch - for some reason the default
    arch doesn't support as many busses.
    
    So bump that up to support 256 busses, but leave it at 32 if we're building a
    tiny system to save a bit of memory.
    
    Cc: Vitezslav Samel <samel@mail.cz>
    Acked-by: Andi Kleen <ak@muc.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d742eae8e2655a960b2e07f3f622d78546c14031
Author: Bill Huey (hui <billh@gnuppy.monkey.org>
Date:   Thu Aug 31 21:27:39 2006 -0700

    [PATCH] xtensa: ptrace: EXIT_ZOMBIE fix
    
    We're testing the wrong task_struct field.
    
    Acked-by: Chris Zankel <chris@zankel.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 35df17c57cecb08f0120fb18926325f1093dc429
Author: Shailabh Nagar <nagar@watson.ibm.com>
Date:   Thu Aug 31 21:27:38 2006 -0700

    [PATCH] task delay accounting fixes
    
    Cleanup allocation and freeing of tsk->delays used by delay accounting.
    This solves two problems reported for delay accounting:
    
    1. oops in __delayacct_blkio_ticks
    http://www.uwsg.indiana.edu/hypermail/linux/kernel/0608.2...
    
    Currently tsk->delays is getting freed too early in task exit which can
    cause a NULL tsk->delays to get accessed via reading of /proc/<tgid>/stats.
     The patch fixes this problem by freeing tsk->delays closer to when
    task_struct itself is freed up.  As a result, it also eliminates the use of
    tsk->delays_lock which was only being used (inadequately) to safeguard
    access to tsk->delays while a task was exiting.
    
    2. Possible memory leak in kernel/delayacct.c
    http://www.uwsg.indiana.edu/hypermail/linux/kernel/0608.2...
    
    The patch cleans up tsk->delays allocations after a bad fork which was
    missing earlier.
    
    The patch has been tested to fix the problems listed above and stress
    tested with rapid calls to delay accounting's taskstats command interface
    (which is the other path that can access the same data, besides the /proc
    interface causing the oops above).
    
    Signed-off-by: Shailabh Nagar <nagar@watson.ibm.com>
    Cc: Balbir Singh <balbir@in.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 30f3174d1c506db2c6d2c1dddc9c064e741d6b76
Author: john stultz <johnstul@us.ibm.com>
Date:   Thu Aug 31 21:27:37 2006 -0700

    [PATCH] Fix faulty HPET clocksource usage (fix for bug #7062)
    
    Apparently some systems export valid HPET addresses, but hpet_enable()
    fails.  Then when the HPET clocksource starts up, it only checks for a
    valid HPET address, and the result is a system where time does not advance.
    
    See http://bugme.osdl.org/show_bug.cgi?id=7062 for details.
    
    This patch just makes sure we better check that the HPET is functional
    before registering the HPET clocksource.
    
    Signed-off-by: John Stultz <johnstul@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 202af6d50155f8594ba01d8e0a54d77facc0152a
Author: Paul Fulghum <paulkf@microgate.com>
Date:   Thu Aug 31 21:27:36 2006 -0700

    [PATCH] synclink_gt: fix receive tty error handling
    
    Fix receive tty error handling in synclink_gt driver.  Adrian reported
    compiler warning for incorrect bit test against char variable.  I
    determined these and other device specific error bits were incorrectly
    defined.
    
    Signed-off-by: Paul Fulghum <paulkf@microgate.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ddac7c7e3a0fe9cfdcef0de24476b8d69f8cf3e7
Author: NeilBrown <neilb@suse.de>
Date:   Thu Aug 31 21:27:36 2006 -0700

    [PATCH] md: Fix issues with referencing rdev in md/raid1
    
    We need to be careful when referencing mirrors[i].rdev.  It can disappear
    under us at various times.
    
    So:
      fix a couple of problem places.
      comment a couple of non-problem places
      move an 'atomic_add' which deferences rdev down a little
        way to some where where it is sure to not be NULL.
    
    Signed-off-by: Neil Brown <neilb@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit df9ecaba3f152d1ea79f2a5e0b87505e03f47590
Author: Christoph Lameter <clameter@sgi.com>
Date:   Thu Aug 31 21:27:35 2006 -0700

    [PATCH] ZVC: Scale thresholds depending on the size of the system
    
    The ZVC counter update threshold is currently set to a fixed value of 32.
    This patch sets up the threshold depending on the number of processors and
    the sizes of the zones in the system.
    
    With the current threshold of 32, I was able to observe slight contention
    when more than 130-140 processors concurrently updated the counters.  The
    contention vanished when I either increased the threshold to 64 or used
    Andrew's idea of overstepping the interval (see ZVC overstep patch).
    
    However, we saw contention again at 220-230 processors.  So we need higher
    values for larger systems.
    
    But the current default is already a bit of an overkill for smaller
    systems.  Some systems have tiny zones where precision matters.  For
    example i386 and x86_64 have 16M DMA zones and either 900M ZONE_NORMAL or
    ZONE_DMA32.  These are even present on SMP and NUMA systems.
    
    The patch here sets up a threshold based on the number of processors in the
    system and the size of the zone that these counters are used for.  The
    threshold should grow logarithmically, so we use fls() as an easy
    approximation.
    
    Results of tests on a system with 1024 processors (4TB RAM)
    
    The following output is from a test allocating 1GB of memory concurrently
    on each processor (Forking the process.  So contention on mmap_sem and the
    pte locks is not a factor):
    
                           X                   MIN
    TYPE:               CPUS       WALL       WALL        SYS     USER     TOTCPU
    fork                   1      0.552      0.552      0.540    0.012      0.552
    fork                   4      0.552      0.548      2.164    0.036      2.200
    fork                  16      0.564      0.548      8.812    0.164      8.976
    fork                 128      0.580      0.572     72.204    1.208     73.412
    fork                 256      1.300      0.660    310.400    2.160    312.560
    fork                 512      3.512      0.696   1526.836    4.816   1531.652
    fork                1020     20.024      0.700  17243.176    6.688  17249.863
    
    So a threshold of 32 is fine up to 128 processors. At 256 processors contention
    becomes a factor.
    
    Overstepping the counter (earlier patch) improves the numbers a bit:
    
    fork                   4      0.552      0.548      2.164    0.040      2.204
    fork                  16      0.552      0.548      8.640    0.148      8.788
    fork                 128      0.556      0.548     69.676    0.956     70.632
    fork                 256      0.876      0.636    212.468    2.108    214.576
    fork                 512      2.276      0.672    997.324    4.260   1001.584
    fork                1020     13.564      0.680  11586.436    6.088  11592.523
    
    Still contention at 512 and 1020. Contention at 1020 is down by a third.
    256 still has a slight bit of contention.
    
    After this patch the counter threshold will be set to 125 which reduces
    contention significantly:
    
    fork                 128      0.560      0.548     69.776    0.932     70.708
    fork                 256      0.636      0.556    143.460    2.036    145.496
    fork                 512      0.640      0.548    284.244    4.236    288.480
    fork                1020      1.500      0.588   1326.152    8.892   1335.044
    
    [akpm@osdl.org: !SMP build fix]
    Signed-off-by: Christoph Lameter <clameter@sgi.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a302eb4e4602d6444ae75a0e516fb2f2c62d6642
Author: Christoph Lameter <clameter@sgi.com>
Date:   Thu Aug 31 21:27:34 2006 -0700

    [PATCH] ZVC: Overstep counters
    
    Increments and decrements are usually grouped rather than mixed.  We can
    optimize the inc and dec functions for that case.
    
    Increment and decrement the counters by 50% more than the threshold in
    those cases and set the differential accordingly.  This decreases the need
    to update the atomic counters.
    
    The idea came originally from Andrew Morton.  The overstepping alone was
    sufficient to address the contention issue found when updating the global
    and the per zone counters from 160 processors.
    
    Also remove some code in dec_zone_page_state.
    
    Signed-off-by: Christoph Lameter <clameter@sgi.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit db59b464f8708cdba857f16b183cff0b7466d6b5
Author: Alan Stern <stern@rowland.harvard.edu>
Date:   Thu Aug 31 14:18:39 2006 -0400

    uhci-hcd: fix list access bug
    
    When skipping to the last TD of an URB, go to the _last_ entry in the
    list instead of the _first_ entry (as780).  This fixes Bugzilla #6747
    and possibly others.
    
    Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 5df3d8b53f436a26fad8077b1ceb39a7708e95ec
Author: Nobuhiro Iwamatsu <hemamu@t-base.ne.jp>
Date:   Tue Aug 29 10:47:41 2006 +0300

    USB: Support for ELECOM LD-USB20 in pegasus
    
    This patch is support LD-USB20 of the USB LAN device.
    http://www2.elecom.co.jp/products/LD-USB20.html ( Japanese only )
    
    I am using this device.
    And, I confirmed work by using this patch.
    
    Signed-off-by: Nobuhiro Iwamatsu <hemamu@t-base.ne.jp>
    Acked-by: Petko Manolov <petkan@nucleusys.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 1ae4f9ba84b94b85d995a6ae0064b869ff15b080
Author: Mark Hindley <mark@hindley.org.uk>
Date:   Mon Aug 28 20:43:25 2006 +0100

    USB: Add VIA quirk fixup for VT8235 usb2
    
    Patch to add VIA PCI quirk for Enhanced/Extended USB on VT8235
    southbridge. It is needed in order to use EHCI/USB 2.0 with ACPI.
    Without it IRQs are not routed correctly, you get an "Unlink after
    no-IRQ?" error and the device is unusable.
    
    I belive this could also be a fix for Bugzilla Bug 5835.
    
    Signed-off-by: Mark Hindley <mark@hindley.org.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit eff674a514bd3f59e0cae9b843e0665b576a5ed8
Author: Andrew Morton <akpm@osdl.org>
Date:   Mon Aug 14 23:11:09 2006 -0700

    USB: rtl8150_disconnect() needs tasklet_kill()
    
    We need to wait until any currently-running handler has completed.  Fixes an
    unplug-time oops reported by "Miles Lane" <miles.lane@gmail.com>.
    
    Cc: "Petko Manolov" <petkan@users.sourceforge.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit c9c770ed1fe2698c9a3b18e5fc12d1262e099c0c
Author: Phil Dibowitz <phil@ipom.com>
Date:   Sun Aug 27 23:54:37 2006 -0700

    USB Storage: unusual_devs.h for Sony Ericsson M600i
    
    This entry was sent in by Emmanuel Vasilakis <evas@forthnet.gr>, turned
    into a patch by yours truly.
    
    Signed-off-by: Phil Dibowitz <phil@ipom.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit f84c749f1ce6a54b84b098f5fa53a01686401fac
Author: Phil Dibowitz <phil@ipom.com>
Date:   Wed Aug 23 21:11:01 2006 -0700

    USB Storage: Remove the finecam3 unusual_devs entry
    
    This patch removes the Kyocera Finecam L3 entry in unusual devices
    originally submitted by Michael Krauth <michael.krauth@web.de> and
    Alessandro Fracchetti <al.fracchetti@tin.it> given that Gerriet
    <ger.haw@gmx.de> finds he doesn't need it and Alessandro confirms it
    isn't needed anymore as well.
    
    Signed-off-by: Phil Dibowitz <phil@ipom.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 7ceb932f489e86b555258e5f7d7f061f9c1863eb
Author: Alan Stern <stern@rowland.harvard.edu>
Date:   Mon Aug 21 11:58:50 2006 -0400

    UHCI: don't stop at an Iso error
    
    Unlike other sorts of endpoint queues, Isochronous queues don't stop
    when an error is encountered.  This patch (as772) fixes the scanning
    routine in uhci-hcd, to make it keep on going when it finds an Iso
    error.
    
    Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 789851cf0005b946557340c9bbfc7728906cdbfc
Author: David Brownell <david-b@pacbell.net>
Date:   Mon Aug 21 15:26:38 2006 -0700

    usb gadget: g_ether spinlock recursion fix
    
    The new spinlock debug code turned up a spinlock recursion bug in the
    Ethernet gadget driver on a disconnect path; it would show up with any
    UDC driver where the cancellation of active requests was synchronous,
    rather than e.g. delayed until a controller's completion IRQ.
    
    That recursion is fixed here by creating and using a new spinlock to
    protect the relevant lists.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit ea186651d5a7b822c855de5de505c5c19812bf0b
Author: Ping Cheng <pingc@wacom.com>
Date:   Fri Jul 14 16:50:04 2006 -0700

    USB: add all wacom device to hid-core.c blacklist
    
    Add all Wacom devices to hid-core.c blacklist
    
    Signed-off-by: Ping Cheng <pingc@wacom.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 6f8d9e26e7deecb1296c221aa979542bc5d63f20
Author: Jeremy Roberson <jroberson@gtcocalcomp.com>
Date:   Mon Aug 28 19:58:28 2006 -0700

    hid-core.c: Adds all GTCO CalComp Digitizers and InterWrite School Products to blacklist
    
    Adds all GTCO CalComp Digitizers and InterWrite School Products to
    hid-core.c blacklist.
    
    Signed-off-by: Jeremy A. Roberson <jroberson@gtcocalcomp.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 082fdd12b15c28ab74e5f6559fb3ba15bf9fd393
Author: juergen.mell@t-online.de <juergen.mell@t-online.de>
Date:   Mon Aug 28 13:53:53 2006 -0700

    USB floppy drive SAMSUNG SFD-321U/EP detected 8 times
    
    USB floppy drive SAMSUNG SFD-321U/EP detected 8 times
    
    Acked-by: mantel@suse.de
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 5a4e6dccbc0cd1b726820b782daebf887dcb95e9
Author: Roland Dreier <rolandd@cisco.com>
Date:   Thu Aug 31 16:43:06 2006 -0700

    IB/mthca: Use IRQ safe locks to protect allocation bitmaps
    
    It is supposed to be OK to call mthca_create_ah() and mthca_destroy_ah()
    from any context.  However, for mem-full HCAs, these functions use the
    mthca_alloc() and mthca_free() bitmap helpers, and those helpers use
    non-IRQ-safe spin_lock() internally.  Lockdep correctly warns that
    this could lead to a deadlock.  Fix this by changing mthca_alloc() and
    mthca_free() to use spin_lock_irqsave().
    
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 0668b47205e42c04e9c1b594573be5a822ac7f09
Author: Wei Dong <weid@nanjing-fnst.com>
Date:   Thu Aug 31 15:24:48 2006 -0700

    [IPV4]: Fix SNMPv2 "ipFragFails" counter error
    
      When I tested Linux kernel 2.6.17.7 about statistics
    "ipFragFails",found that this counter couldn't increase correctly. The
    criteria is RFC2011:
    RFC2011
      ipFragFails OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
                "The number of IP datagrams that have been discarded because
                they needed to be fragmented at this entity but could not
                be, e.g., because their Don't Fragment flag was set."
        ::= { ip 18 }
    
    When I send big IP packet to a router with DF bit set to 1 which need to
    be fragmented, and router just sends an ICMP error message
    ICMP_FRAG_NEEDED but no increments for this counter(in the function
    ip_fragment).
    
    Signed-off-by: Wei Dong <weid@nanjing-fnst.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 5991c84421f3ea1e281954610a39e4993e5c39e4
Author: Akinobu Mita <mita@miraclelinux.com>
Date:   Thu Aug 31 15:21:50 2006 -0700

    [NET]: Rate limiting for socket allocation failure messages.
    
    This patch limits the warning messages when socket allocation failures
    happen. It happens under memory pressure.
    
    Signed-off-by: Akinobu Mita <mita@miraclelinux.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 99c7bc0133b875280fdd2bf78e4ffbd58cc609e3
Author: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Date:   Thu Aug 31 14:52:17 2006 -0700

    [IPV6]: Fix kernel OOPs when setting sticky socket options.
    
    Bug noticed by Remi Denis-Courmont <rdenis@simphalempin.com>.
    
    Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 22db37ec5fd51b0c77b1dd5751b1cdc2672c08d6
Author: Chris Wright <chrisw@sous-sol.org>
Date:   Thu Aug 31 00:53:22 2006 -0700

    [PATCH] i386: rwlock.h fix smp alternatives fix
    
    Commit 8c74932779fc6f61b4c30145863a17125c1a296c ("i386: Remove
    alternative_smp") did not actually compile on x86 with CONFIG_SMP.
    
    This fixes the __build_read/write_lock helpers.  I've boot tested on
    SMP.
    
    [ Andi: "Oops, I think that was a quilt unrefreshed patch.  Sorry.  I
      fixed those before testing, but then still send out the old patch." ]
    
    Signed-off-by: Chris Wright <chrisw@sous-sol.org>
    Cc: Gerd Hoffmann <kraxel@suse.de>
    Acked-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 57bcdafcb1e0782e7ae13471d9223c69e3a6cba2
Author: Ben Dooks <ben-linux@fluff.org>
Date:   Thu Aug 31 15:26:41 2006 +0100

    [ARM] 3765/1: S3C24XX: cleanup include/asm-arm/arch-s3c2410/dma.h
    
    Patch from Ben Dooks
    
    Cleanup for include/asm-arma/arch-s3c2410/dma.h,
    by using tab characters to indent items, remove the
    now un-necessary changelog, and update the copyright
    information.
    
    Signed-off-by: Ben Dooks <ben-linux@fluff.org>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit f105a7dfc5e81c28dd23ebf2328e42972e2cf240
Author: Ben Dooks <ben-linux@fluff.org>
Date:   Thu Aug 31 15:26:37 2006 +0100

    [ARM] 3764/1: S3C24XX: change type naming to kernel style
    
    Patch from Ben Dooks
    
    The type naming in the s3c24xx dma code is riddled with
    typedefs creating _t types, from the code import from 2.4
    which is contrary to the current Kernel coding style.
    
    This patch cleans this up, removing the typedefs and
    and fixing up the resultant code changes.
    
    Signed-off-by: Ben Dooks <ben-linux@fluff.org>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 851fb304b510fc1e5dc5852cda25361219c1c4b1
Author: David Brownell <david-b@pacbell.net>
Date:   Thu Aug 31 15:26:35 2006 +0100

    [ARM] 3763/1: add both rtcs to csb337 defconfig
    
    Patch from David Brownell
    
    This adds RTC support to the csb337 default config.  Both the AT91
    and the ds1307 RTCs are enabled (rtc0 and rtc1 respectively).
    
    The ds1307 is used to initialize the system time, since it's battery-backed.
    
    From then on the AT91 RTC is used, since it's more capable (with both
    alarm and update irqs, and system wakeup capability) even though it
    needs manual initialization (symlink /dev/rtc to /dev/rtc0 for older
    versions of hwclock, then "hwclock --systohc") in an rc script or
    from inittab.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 8e34703b9315688305306d26148088b0a8292563
Author: Russell King <rmk@dyn-67.arm.linux.org.uk>
Date:   Thu Aug 31 15:09:30 2006 +0100

    [ARM] Fix ARM __raw_read_trylock() implementation
    
    Matthew Wilcox pointed out that the generic implementation
    of this is unfit for use.  Here's an ARM optimised version
    instead.
    
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit eb36c2884a1a2190791afe65fd833b2d3cd4b999
Author: Paul Mackerras <paulus@samba.org>
Date:   Wed Aug 30 16:13:16 2006 +1000

    [PATCH] ppc32: fix last_jiffy time comparison
    
    This fixes a hang on ppc32.
    
    The problem was that I was comparing a 32-bit quantity with a 64-bit
    quantity, and consequently time wasn't advancing.  This makes us use a
    64-bit quantity on all platforms, which ends up simplifying the code
    since we can now get rid of the tb_last_stamp variable (which actually
    fixes another bug that Ben H and I noticed while going carefully through
    the code).
    
    This works fine on my G4 tibook.  Let me know how it goes on your
    machines.
    
    Acked-by: Olaf Hering <olaf@aepfle.de>
    Acked-by: Mikael Pettersson <mikpe@it.uu.se>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 98a3c781057fa43494e7e8b39d639e93fca0ecbf
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Thu Aug 31 14:04:34 2006 +1000

    [PATCH] fbdev: Fix crashes in various fbdev's blank routines
    
    The backlight changes that went in had a bug where they could cause the
    kernel to access an unitialized pointer when blanking if there is no
    backlight control on a machine.
    
    The bug affects atyfb, aty128fb, nvidiafb and rivafb.  radeonfb seems to
    be ok.  This fixes it.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d0027bf09f09d95a23b8f476ba8cea28f2576781
Author: Paul Mackerras <paulus@samba.org>
Date:   Thu Aug 31 13:22:58 2006 +1000

    [POWERPC] Fix return value from memcpy
    
    As pointed out by Herbert Xu <herbert@gondor.apana.org.au>, our
    memcpy implementation didn't return the destination pointer as its
    return value, and there is code in the kernel that expects that.
    This fixes it.
    
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 18f2905fcec3e06deafd25a02e37eabaaaaef744
Author: Roland Scheidegger <rscheidegger_lists@hispeed.ch>
Date:   Wed Aug 30 23:17:55 2006 +0100

    [PATCH] drm: radeon flush TCL VAP for vertex program enable/disable
    
    The radeon requires a VAP state flush when enabling/disabling
    vertex programs on the r200 cards.
    
    Signed-off-by: Dave Airlie <airlied@linux.ie>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a7dec1e0dbb9e8e032b56a62d07ab6ac009109d3
Author: Alan Cox <alan@lxorguk.ukuu.org.uk>
Date:   Wed Aug 30 19:14:25 2006 +0100

    [PATCH] Missing PCI id update for VIA IDE
    
    The following change from -mm is important to 2.6.18 (actually to 2.6.17
    but its too late for that). This was contributed over three months ago
    by VIA to Bartlomiej and nothing happened. As a result the new chipset
    is now out and Linux won't run on it. By the time 2.6.18 is finalised
    this will be the defacto standard VIA chipset so support would be a good
    plan.
    
    Tested in -mm for a while, its essentially a PCI ident update but for
    the bridge chip because VIA do things in weird ways.
    
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ec0063b40a2291e095faf07fbeb94be92e525c54
Author: Suleiman Souhlal <ssouhlal@FreeBSD.org>
Date:   Wed Aug 30 19:37:20 2006 +0200

    [PATCH] x86_64: Don't write out segments from vsyscall32 DSO if it is not mapped
    
    It's possible to get an invalid page fault in kernel mode when we try to
    write out segments from vsyscall32 when dumping core for a 32bit process if
    the vsyscall32 DSO is not mapped in its address space (which can happen if,
    for example, ulimit -v 100 is run).
    
    Signed-off-by: Suleiman Souhlal <suleiman@google.com>
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 01ebb77b31149d847726a8847ad0d37631d7f049
Author: Keith Owens <kaos@ocs.com.au>
Date:   Wed Aug 30 19:37:19 2006 +0200

    [PATCH] x86_64: Save original IST values for checking stack addresses
    
    The values in init_tss.ist[] can change when an IST event occurs.  Save
    the original IST values for checking stack addresses when debugging or
    doing stack traces.
    
    Signed-off-by: Keith Owens <kaos@ocs.com.au>
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 386dcafaacd212ef4a8aeed67a7db3ffbb44c7b2
Author: Andi Kleen <ak@suse.de>
Date:   Wed Aug 30 19:37:18 2006 +0200

    [PATCH] i386: Remove __KERNEL__ ifdef around _syscall*()
    
    After all their only point is having them in user space.
    
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 266f0566761cf88906d634727b3d9fc2556f5cbd
Author: Andi Kleen <ak@suse.de>
Date:   Wed Aug 30 19:37:17 2006 +0200

    [PATCH] i386: Fix stack switching in do_IRQ
    
    There was a bogus hunk from the genirq merge that essentially
    broke stack switching for hard interrupts. Remove it since it isn't
    needed.
    
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit bbad0b669d33f3023cfe70ec79ba5ea487afca59
Author: Andi Kleen <ak@suse.de>
Date:   Wed Aug 30 19:37:16 2006 +0200

    [PATCH] x86_64: Remove __KERNEL__ ifdef around _syscall*()
    
    After all their only point is having them in user space. On x86-64
    they don't even work in kernel space.
    
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 40dd2d20f220eda1cd0da8ea3f0f9db8971ba237
Author: Andi Kleen <ak@suse.de>
Date:   Wed Aug 30 19:37:15 2006 +0200

    [PATCH] x86: Disable MMCONFIG on Intel SDV using DMI blacklist
    
    As a replacement for the earlier removal of the e820 MCFG check
    we blacklist the Intel SDV with the original BIOS bug that
    motivated that check. On those machines don't use MMCONFIG.
    
    This also adds a new pci=mmconf parameter to override the blacklist.
    
    Cc: Greg KH <gregkh@suse.de>
    Cc: Arjan van de Ven <arjan@infradead.org>
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8c74932779fc6f61b4c30145863a17125c1a296c
Author: Andi Kleen <ak@suse.de>
Date:   Wed Aug 30 19:37:14 2006 +0200

    [PATCH] i386: Remove alternative_smp
    
    The .fill causes miscompilations with some binutils version.
    
    Instead just patch the lock prefix in the lock constructs. That is the
    majority of the cost and should be good enough.
    
    Cc: Gerd Hoffmann <kraxel@suse.de>
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 841be8ddf92578e5b481ed9f9abb85649fc13238
Author: Andi Kleen <ak@suse.de>
Date:   Wed Aug 30 19:37:13 2006 +0200

    [PATCH] x86_64: Remove alternative_smp
    
    The .fill causes miscompilations with some binutils version.
    
    Instead just patch the lock prefix in the lock constructs. That is the
    majority of the cost and should be good enough.
    
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ceee88223047749ad683d397b19904c3dfb6adeb
Author: Andi Kleen <ak@suse.de>
Date:   Wed Aug 30 19:37:12 2006 +0200

    [PATCH] x86_64: Recover 1MB of kernel memory
    
    Noticed by Jan Beulich.
    
    When the kernel was moved from 1MB to 2MB in 2.6.17 the kernel reservation
    code wasn't adjusted and it still reserved starting with 1MB. This means 1MB always
    were lost.
    
    This patch fixes this by reserving only starting with _text.
    
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ea424055b771a165c9abd3ae109255a3b825c745
Author: Jan Beulich <jbeulich@novell.com>
Date:   Wed Aug 30 19:37:11 2006 +0200

    [PATCH] x86: Make backtracer fallback logic more bullet-proof
    
    The unwinder fallback logic still had potential for falling through to
    the legacy stack trace code without printing an indication (at once
    serving as a separator) of this.
    
    Further, the stack pointer retrieval for the fallback should be as
    restrictive as possible (in order to avoid having the legacy stack
    tracer try to access invalid memory). The patch tightens that, but
    this could certainly be further improved.
    
    Also making the call_trace command line option now conditional upon
    CONFIG_STACK_UNWIND (as it's meaningless otherwise).
    
    Signed-off-by: Jan Beulich <jbeulich@novell.com>
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 61171b8dbd36b0cc34d3813a59a8e4dc2984414d
Author: Jan Beulich <jbeulich@novell.com>
Date:   Wed Aug 30 19:37:10 2006 +0200

    [PATCH] x86: fix x86 cpuid keys used in alternative_smp()
    
    By hard-coding the cpuid keys for alternative_smp() rather than using
    the symbolic constant it turned out that incorrect values were used on
    both i386 (0x68 instead of 0x69) and x86-64 (0x66 instead of 0x68).
    
    Signed-off-by: Jan Beulich <jbeulich@novell.com>
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 29fe5f3bafb644c33269fb0f2a719d4809a07332
Author: Andi Kleen <ak@suse.de>
Date:   Wed Aug 30 19:37:09 2006 +0200

    [PATCH] i386: Add kernel thread stack frame termination for properly stopping stack unwinds.
    
    One open question: Should this added push perhaps be made conditional
    upon CONFIG_STACK_UNWIND or CONFIG_UNWIND_INFO?
    [AK: not needed, these are all very slow paths]
    
    Signed-off-by: Jan Beulich <jbeulich@novell.com>
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit c05991ed12fd71e539dd8de8f5663450cd0c934c
Author: Andi Kleen <ak@suse.de>
Date:   Wed Aug 30 19:37:08 2006 +0200

    [PATCH] x86_64: Add kernel thread stack frame termination for properly stopping stack unwinds.
    
    One open question: Should these added pushes perhaps be made
    conditional upon CONFIG_STACK_UNWIND or CONFIG_UNWIND_INFO?
    [AK: Not needed -- these are all very slow paths]
    
    Signed-off-by: Jan Beulich <jbeulich@novell.com>
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 11012d419cfc0e0f78ca356aca03674217910124
Author: Andi Kleen <ak@suse.de>
Date:   Wed Aug 30 19:37:06 2006 +0200

    [PATCH] x86: Revert e820 MCFG heuristics
    
    The check for the MCFG table being reserved in the e820 map was originally
    added to detect a broken BIOS in a preproduction Intel SDV. However it also
    breaks the Apple x86 Macs, which can't supply this properly, but need
    a working MCFG. With this patch they wouldn't use the MCFG and not work.
    
    After some discussion I think it's best to remove the heuristic again.
    It also failed on some other boxes (although it didn't cause much
    problems there because old style port access for PCI config space
    still works as fallback), but the preproduction SDVs can just use
    pci=nommcfg. Supporting production machines properly is more
    important.
    
    Edgar Hucek did all the debugging work.
    
    Cc: Arjan van de Ven <arjan@infradead.org>
    Cc: Edgar Hucek <hostmaster@ed-soft.at>
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ddcf36511d213501a035f168334046ba30a61a11
Author: Andi Kleen <ak@suse.de>
Date:   Wed Aug 30 19:37:05 2006 +0200

    [PATCH] x86_64: Update defconfig
    
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0355b3e039c621d15321fd0d5cf72d8bdb8f723d
Author: Daniel Jacobowitz <drow@false.org>
Date:   Wed Aug 30 15:06:39 2006 +0100

    [ARM] 3750/3: Fix double VFP emulation for EABI kernels
    
    Patch from Daniel Jacobowitz
    
    vfp_put_double didn't work in a CONFIG_AEABI kernel.  By swapping
    the arguments, we arrange for them to be in the same place regardless
    of ABI.  I made the same change to vfp_put_float for consistency.
    
    Signed-off-by: Daniel Jacobowitz <dan@codesourcery.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 7b7db1b59563aebe2f4d2ba850468afb2c87c82a
Author: Stefan Bader <shbader@de.ibm.com>
Date:   Wed Aug 30 14:33:39 2006 +0200

    [S390] cio: unsolicited interrupts during sense pgid.
    
    Calls to set a device online with path grouping may get stuck in
    some cases because certain device conditions where discarded after
    unsolicited interrupts.
    Check subchannel activity after unsolicited interrupts and retry
    the operation if the subchannel is idle.
    
    Signed-off-by: Stefan Bader <shbader@de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit 3b88508a31a77eb3487154922e1eff282dc1d863
Author: Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
Date:   Wed Aug 30 14:33:37 2006 +0200

    [S390] cio: no path after machine check.
    
    Devices enter no-path state after disabling a channel path
    via the SE even though another path has been reenabled at the SE.
    The devices are set into no-path state before triggering path
    verification even though other paths may have become available.
    To fix this trigger path verification before setting a device into
    no-path state.
    
    Signed-off-by: Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit 292888c81e74115db5e5a4a838f730a7c3662982
Author: Heiko Carstens <heiko.carstens@de.ibm.com>
Date:   Wed Aug 30 14:33:35 2006 +0200

    [S390] cio: kernel stack overflow.
    
    Use different kind of assignment to make sure gcc doesn't create code
    that creates temp variables on the stack, assigns values to it and
    copies the content of the whole temp variable to the destination.
    This reduces stack usage of e.g. ccwgroup_driver_register from 976
    to 48 bytes instead.
    
    Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit 8f61701bdf536c7a80f0f614bac91c7883804c4c
Author: Horst Hummel <horst.hummel@de.ibm.com>
Date:   Wed Aug 30 14:33:33 2006 +0200

    [S390] dasd: fix device shutdown process.
    
    Fix clear_IO handling (need to wait for interrupt) and
    introduced error-handling in shutdown processing.
    
    Signed-off-by: Horst Hummel <horst.hummel@de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit af313e5a4f56b248767d667c3c2436dda767df77
Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
Date:   Wed Aug 30 14:33:30 2006 +0200

    [S390] broken copy_in_user function.
    
    The copy_in_user primitive does not work as advertised. If the source
    and target area are available copy_in_user copies one byte too much.
    If one of the memory areas is not available it does not copy as much
    data as it can, but up to 257 bytes less.
    
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit e7498656b5e2e9e3806d263fecc90b2707d02093
Author: Stephen Rothwell <sfr@canb.auug.org.au>
Date:   Wed Aug 30 17:11:34 2006 +1000

    [POWERPC] iseries: Define insw et al. so libata/ide will compile
    
    These are build fixes that enable (for example) libata and the ide
    code to actually build on iSeries.  The associated hardware will never
    be supported on legacy iSeries, so the code paths don't actually need
    to work, but it is useful (especially for a combined kernel) if the
    code can build.
    
    Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit e9422e091531c5851da4ffb8ee6dcbc36dc5b7a9
Author: Helge Deller <deller@gmx.de>
Date:   Tue Aug 29 21:57:29 2006 +0200

    [SERIAL] 8250: constify some serial structs
    
    - some const- ification and usage of ARRAY_SIZE() in serial drivers
    
    Signed-off-by: Helge Deller <deller@gmx.de>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit d21b55d30b46c0b43821a2980e4998965fa37e33
Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
Date:   Mon Aug 28 19:49:03 2006 +0400

    [SERIAL] Make uart_match_port() work with all memory mapped UARTs
    
    uart_match_port() always fails with UPIO_MEM32, UPIO_AU, and UPIO_TSI cases.
    Since they match to the memory mapped UARTs, they should be handled just like
    UPIO_MEM case.
    
    Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 467c37801c453849a2fe243c3226476ee3985868
Author: Paul Mackerras <paulus@samba.org>
Date:   Wed Aug 30 16:10:47 2006 +1000

    [POWERPC] Fix irq enable/disable in smp_generic_take_timebase
    
    Eran Ben-Avi <eranpublic@yahoo.com> pointed out that the arch/ppc version
    of smp_generic_take_timebase disables interrupts on entry but exits without
    restoring them.  However, both it and the arch/powerpc version have another
    problem, which is that they use local_irq_disable/enable rather than
    local_irq_save/restore, and they are called with interrupts disabled.
    
    This fixes both problems; it changes a return to a break in the arch/ppc
    version, and changes both versions to use local_irq_save/restore.
    
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit e0d872d536bb93335d5905b09fe374a163486d43
Author: Paul Mackerras <paulus@samba.org>
Date:   Wed Aug 30 15:55:32 2006 +1000

    [POWERPC] Fix problem with time not advancing on 32-bit platforms
    
    This fixes a problem introduced in 5db9fa9593e2ff69f2b95f9d59229dc4faaa564d.
    The last_jiffy per-cpu variable is only 32 bits on 32-bit machines, but it
    was being compared with a 64-bit quantity (tb_next_jiffy), which resulted in
    time not advancing.
    
    This fixes it by changing last_jiffy to be 64 bits on all platforms.  With
    this, we no longer need tb_last_stamp as a 32-bit version of tb_last_jiffy,
    so this gets rid of tb_last_stamp and we just use tb_last_jiffy instead.
    This also fixes a bug when the boot cpu is not online, because using
    tb_last_stamp could have caused the wrong timebase origin value to be used
    when calculating the time of day.
    
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit fea23bfefb4e98efd3c36f00ccc0b60281dc99da
Author: Paul Mackerras <paulus@samba.org>
Date:   Wed Aug 30 14:45:35 2006 +1000

    [POWERPC] Restore copyright notice in arch/powerpc/kernel/fpu.S
    
    This code got moved from head.S but the copyright notice on head.S didn't
    get transferred with it.  Noticed by Cort Dougan <cort@fsmlabs.com>.
    
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 11e9ed43ca8a741c2858c33d12120cf8817d3bff
Author: Will Schmidt <will_schmidt@vnet.ibm.com>
Date:   Fri Aug 25 15:46:59 2006 -0500

    [POWERPC] Fix up ibm_architecture_vec definition
    
    This problem was noticed by one of the Phyp firmware folks.
    Our ibm,client-architecture-support call was failing.
    This corrects the vector length parameters being passed in.
    
    Signed-off-by: Will Schmidt <will_schmidt@vnet.ibm.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 006b64de607f895de2ba1e21d3179cddf059128f
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Fri Aug 25 14:46:23 2006 +1000

    [POWERPC] Make OF irq map code detect more error cases
    
    Device-tree bugs on js20 with some versions of SLOF were causing the
    interrupt for IDE to not be parsed correctly and fail to boot. This
    patch adds a bit more sanity checking to the parser to detect some of
    those errors and fail instead of returning bogus information.  The
    powerpc PCI code can then trigger a fallback that works on those
    machines.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 7233593b7844c2db930594ee9c0c872a6900bfcc
Author: Zang Roy-r61911 <tie-fei.zang@freescale.com>
Date:   Fri Aug 25 14:16:30 2006 +1000

    [POWERPC] Support for "weird" MPICs and fixup mpc7448_hpc2
    
    This adds a new hardware information table for mpic. This enables
    the mpic code to deal with mpic controllers with different register
    layouts and hardware behaviours.
    
    This introduces CONFIG_MPIC_WEIRD.  For boards with non standard mpic
    controllers, select CONFIG_MPIC_WEIRD and add its hardware information
    in the mpic_infos[] array.
    
    TSI108/109 PIC takes the first index of weird hardware information
    table.  :)  The table can be extended. The Tsi108/109 PIC looks like
    standard OpenPIC but, in fact, is different in register mapping and
    behavior.
    
    The patch does not affect the behavior of standard mpic.  If
    CONFIG_MPIC_WEIRD is not defined, the code is essentially identical to
    the current code.
    
    [benh@kernel.crashing.org:
    This patch is a slightly cleaned up version of Zang Roy's support for
    the TSI108 MPIC variant. It also fixes up MPC7448_hpc2 to use the new
    version of the type macros and changes the way MPIC is selected in
    Kconfig to better match what is done for other system devices.
    ]
    
    Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 404dda854b8bb04df72405d5088fa3e6100aef36
Author: Krzysztof Helt <krzysztof.h1@wp.pl>
Date:   Mon Aug 28 23:28:16 2006 -0700

    [SUNLANCE]: Fix probing problem.
    
    The current probe table causes ledma and lebuffer
    "le" devices to get probed twice which is not what
    we want.
    
    Match just "le" and look directly at the parent to get the correct
    top-level node information.
    
    Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 47f2c3604f47579ac5c173f8b402dc6cd8e2e8fa
Author: David S. Miller <davem@sunset.davemloft.net>
Date:   Mon Aug 28 00:33:03 2006 -0700

    [SPARC64]: Fix X server hangs due to large pages.
    
    This problem was introduced by changeset
    14778d9072e53d2171f66ffd9657daff41acfaed
    
    Unlike the hugetlb code paths, the normal fault code is not setup to
    propagate PTE changes for large page sizes correctly like the ones we
    make for I/O mappings in io_remap_pfn_range().
    
    It is absolutely necessary to update all sub-ptes of a largepage
    mapping on a fault.  Adding special handling for this would add
    considerably complexity to tlb_batch_add().  So let's just side-step
    the issue and forcefully dirty any writable PTEs created by
    io_remap_pfn_range().
    
    The only other real option would be to disable to large PTE code of
    io_remap_pfn_range() and we really don't want to do that.
    
    Much thanks to Mikael Pettersson for tracking down this problem and
    testing debug patches.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit ee1377c3eef4238d89b2f99fa4d0bbbad3078b64
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Tue Aug 29 21:18:45 2006 -0700

    [STRIP]: Fix neighbour table refcount leak.
    
    Found by inspection. The STRIP driver does neigh_lookup() but never
    releases.  This driver shouldn't being doing gratuitous arp anyway.
    
    Untested, obviously, because of lack of hardware.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 57f5f544f58ffa1d6c38630d0522c9c0be67c533
Author: Keir Fraser <keir.fraser@cl.cam.ac.uk>
Date:   Tue Aug 29 02:43:49 2006 -0700

    [IPV6]: ipv6_add_addr should install dstentry earlier
    
    ipv6_add_addr allocates a struct inet6_ifaddr and a dstentry, but it
    doesn't install the dstentry in ifa->rt until after it releases the
    addrconf_hash_lock. This means other CPUs will be able to see the new
    address while it hasn't been initialized completely yet.
    
    One possible fix would be to grab the ifp->lock spinlock when
    creating the address struct; a simpler fix is to just move the
    assignment.
    
    Acked-by: jbeulich@novell.com
    Acked-by: okir@suse.de
    Acked-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit fab2caf62ed03d83bd3a3598b859c3c345a8e8b5
Author: Akinobu Mita <mita@miraclelinux.com>
Date:   Tue Aug 29 02:15:24 2006 -0700

    [NETLINK]: Call panic if nl_table allocation fails
    
    This patch makes crash happen if initialization of nl_table fails
    in initcalls. It is better than getting use after free crash later.
    
    Signed-off-by: Akinobu Mita <mita@miraclelinux.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 3fdf3f0c99e90e167f0d0643fcc8739e27456697
Author: Daikichi Osuga <osugad@s1.nttdocomo.co.jp>
Date:   Tue Aug 29 02:01:44 2006 -0700

    [TCP]: Two RFC3465 Appropriate Byte Count fixes.
    
    1) fix slow start after retransmit timeout
    2) fix case of L=2*SMSS acked bytes comparison
    
    Signed-off-by: Daikichi Osuga <osugad@s1.nttdocomo.co.jp>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 76d0cc1b64e1686b2b53e081c94142dd99f01ec5
Author: Lv Liangying <lvly@nanjing-fnst.com>
Date:   Tue Aug 29 00:00:47 2006 -0700

    [IPV6]: SNMPv2 "ipv6IfStatsInAddrErrors" counter error
    
       When I tested Linux kernel 2.6.17.7 about statistics
    "ipv6IfStatsInAddrErrors", found that this counter couldn't increase
    correctly. The criteria is RFC2465:
     ipv6IfStatsInAddrErrors OBJECT-TYPE
          SYNTAX      Counter32
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "The number of input datagrams discarded because
             the IPv6 address in their IPv6 header's destination
             field was not a valid address to be received at
             this entity.  This count includes invalid
             addresses (e.g., ::0) and unsupported addresses
             (e.g., addresses with unallocated prefixes).  For
             entities which are not IPv6 routers and therefore
             do not forward datagrams, this counter includes
             datagrams discarded because the destination address
             was not a local address."
          ::= { ipv6IfStatsEntry 5 }
    
    When I send packet to host with destination that is ether invalid
    address(::0) or unsupported addresses(1::1), the Linux kernel just
    discard the packet, and the counter doesn't increase(in the function
    ip6_pkt_discard).
    
    Signed-off-by: Lv Liangying <lvly@nanjing-fnst.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 8fb6f732c389847dece403b7470d6d3d2778804a
Author: David S. Miller <davem@sunset.davemloft.net>
Date:   Mon Aug 28 22:12:54 2006 -0700

    [E100]: Add module option to ignore bad EEPROM checksums.
    
    Several people run into the situation where the E100
    EEPROM contents are fine, but the checksum hasn't been
    set properly.  This renders the device useless for
    them even though it would function correctly.
    
    The default is off, which retains the current behavior.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit b9ac86727fc02cc7117ef3fe518a4d51cd573c82
Author: Sridhar Samudrala <sri@us.ibm.com>
Date:   Mon Aug 28 13:53:01 2006 -0700

    [SCTP]: Fix sctp_primitive_ABORT() call in sctp_close().
    
    With the recent fix, the callers of sctp_primitive_ABORT()
    need to create an ABORT chunk and pass it as an argument rather
    than msghdr that was passed earlier.
    
    Signed-off-by: Sridhar Samudrala <sri@us.ibm.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 7288026b8671061aff7663b1766037b3f2573627
Author: Adrian Bunk <bunk@stusta.de>
Date:   Wed Aug 30 13:41:58 2006 +1000

    [XFS] Fix char size overflow in bmap_alloc call for unwritten extent
    conversion.
    
    Since bma.conv is a char and XFS_BMAPI_CONVERT is 0x1000, bma.conv was
    always assigned zero. Spotted by the GNU C compiler (SVN version).
    
    SGI-PV: 947312
    SGI-Modid: xfs-linux-melb:xfs-kern:26887a
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Nathan Scott <nathans@sgi.com>

commit 1ad8f401b6e16e3ba8a70dcda466e7a0986f7e5e
Author: Nathan Scott <nathans@sgi.com>
Date:   Wed Aug 30 13:41:23 2006 +1000

    [XFS] Update the MAINTAINERS file entry for XFS.
    
    Signed-off-by: Nathan Scott <nathans@sgi.com>

commit 3efbdd136e52ee4028b5bb5b848a6043cf61cd6e
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Wed Aug 30 08:58:00 2006 +1000

    [POWERPC] Fix MPIC sense codes in documentation
    
    The booting-without-of.txt had incorrect definition for the sense codes
    for an OpenPIC controller
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 8ec8f2e85c6b88b4a1641eb3902275bcf2c6d60a
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Mon Aug 28 11:17:37 2006 +1000

    [POWERPC] Fix performance regression in IRQ radix tree locking
    
    When reworking the powerpc irq code, I figured out that we were using
    the radix tree in a racy way. As a temporary fix, I put a spinlock in
    there. However, this can have a significant impact on performances. This
    patch reworks that to use a smarter technique based on the fact that
    what we need is in fact a rwlock with extremely rare writers (thus
    optimized for the read path).
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 4b3afca9345f5beb9c607faeb2aef4f91dd91a13
Author: Zang Roy-r61911 <tie-fei.zang@freescale.com>
Date:   Fri Aug 25 16:43:25 2006 +0800

    [POWERPC] Add mpc7448hpc2 device tree source file
    
    This patch adds the mpc7448hpc2 device tree source file.
    
    Signed-off-by: Roy Zang	<tie-fei.zang@freescale.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 1b9a93eb4638dcde0c3af42fd6c05e3911baa7db
Author: Kim Phillips <kim.phillips@freescale.com>
Date:   Tue Aug 29 18:13:31 2006 -0500

    [POWERPC] Add MPC8349E MDS device tree source file to arch/powerpc/boot/dts
    
    Add MPC8349E MDS device tree source file to arch/powerpc/boot/dts
    
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit f1f17716d13bfb709809a3f5c84bda105b646b9e
Author: Kim Phillips <kim.phillips@freescale.com>
Date:   Fri Aug 25 11:59:22 2006 -0500

    [POWERPC] modify mpc83xx platforms to use new IRQ layer
    
    This fixes MPC834x MDS (formerly SYS) and ITX platform code to get IRQ data (including PCI)
from the device tree, and to use the new IPIC code.
    
    renamed defconfig (sys -> mds), left one redundant NULL assignment in mpc83xx_pcibios_fixup to
keep the compiler happy.
    
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Signed-off-by: Li Yang <leoli@freescale.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit b9f0f1bb2bcaae96dd3267f6bd3ad1ca44a1f5ad
Author: Kim Phillips <kim.phillips@freescale.com>
Date:   Fri Aug 25 11:59:07 2006 -0500

    [POWERPC] Adapt ipic driver to new host_ops interface, add set_irq_type to set IRQ sense
    
    This converts ipic code to Benh's IRQ mods.  For the IPIC, IRQ sense values in the device tree
equal those in include/linux/irq.h; that's 8 for low assertion (most internal IRQs on mpc83xx), and
2 for high-to-low change.
    
    spinlocks added to [un]mask, ack operations; default handler and type now set in host_map; and
redundant condition check eliminated.
    
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Signed-off-by: Li Yang <leoli@freescale.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit bf4152dd7ccb6c060d786200a893dfe30193a07f
Author: Kim Phillips <kim.phillips@freescale.com>
Date:   Fri Aug 25 11:58:53 2006 -0500

    [POWERPC] back up old school ipic.[hc] to arch/ppc
    
    Keep from breaking 83xx arch/ppc build.  Back up old school arch/powerpc/sysdev/ipic.[hc] to
arch/ppc/syslib.
    
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit c57d68caeed7bc335e6d35c951a9abae733a580b
Author: Christoph Lameter <clameter@sgi.com>
Date:   Tue Aug 22 19:43:27 2006 -0700

    [IA64] Increase default nodes shift to 10, nr_cpus to 1024
    
    Change both the NODES_SHIFT and the NR_CPUS so that even big machines
    can boot all nodes and processors with a generic kernel.
    
    Signed-off-by: Christoph Lameter <clameter@sgi.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 986e12fa74c837d7fe5bdfe80666e2e2d46711bd
Author: Russ Anderson <rja@efs.americas.sgi.com>
Date:   Thu Aug 24 11:08:52 2006 -0500

    [IA64] remove redundant local_irq_save() calls from sn_sal.h
    
    sn_change_memprotect() does a local_irq_save() then calls
    ia64_sal_oemcall_nolock() which calls SAL_CALL_NOLOCK()
    which also does a local_irq_save().
    
    This patch removes the redundant local_irq_save() and local_irq_restore()
    calls in sn_change_memprotect() and sn_inject_error().
    
    Signed-off-by: Russ Anderson <rja@sgi.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 260e98edc8ae8ea862c9c222eeffb1a2eeafa7fc
Author: Lennert Buytenhek <buytenh@wantstofly.org>
Date:   Mon Aug 28 12:51:20 2006 +0100

    [ARM] 3761/1: fix armv4t breakage after adding thumb interworking to userspace helpers
    
    Patch from Lennert Buytenhek
    
    On armv4t systems, we have always compiled the kernel with -march=armv4
    instead of -march=armv4t, which means that any use of bx will bomb out.
    
    Commit ba9b5d76372dc290b6ca04dad93927a22c2ac49a introduced the use of
    bx in the kernel, which means we need to compile with -march=armv4t on
    armv4t systems now.
    
    Signed-off-by: Lennert Buytenhek <buytenh@wantstofly.org>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 863dab453b869136453944bda63e20b6ed39c5ef
Author: Russell King <rmk@dyn-67.arm.linux.org.uk>
Date:   Mon Aug 28 12:47:05 2006 +0100

    [ARM] Add Integrator support for glibc outb() and friends
    
    Add the necessary call to register_isa_ports() so that glibc knows
    where these are found on Integrator platforms.
    
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 1645f20bc4440d6f67f73f570f3cf873b4e37f3c
Author: Russell King <rmk@dyn-67.arm.linux.org.uk>
Date:   Mon Aug 28 12:45:16 2006 +0100

    [ARM] Move prototype for register_isa_ports to asm/io.h
    
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 7034b0e60a2ccfab4ee2d3a468cb8cad6de3740d
Author: Russell King <rmk@dyn-67.arm.linux.org.uk>
Date:   Mon Aug 28 12:44:03 2006 +0100

    [ARM] Arrange for isa.c to use named initialisers
    
    Convert isa.c (the glibc interface for emulating ISA IO) to use
    named initialisers.
    
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 416112f818afcc08aeaba79ebba899aee5ddf571
Author: David Brownell <david-b@pacbell.net>
Date:   Sun Aug 27 13:09:14 2006 +0100

    [ARM] 3741/1: remove sa1111.c build warning on non-sa1100 systems
    
    Patch from David Brownell
    
    Remove buld warning when building sa1111 on non-sa1100 platforms (e.g. PXA).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 8f1bf8743c459399685f5df43021acd156548c22
Author: Paul Sokolovsky <pmiscml@gmail.com>
Date:   Sun Aug 27 12:54:56 2006 +0100

    [ARM] 3760/1: This patch adds timeouts while working with SSP registers. Such timeouts were en
    
    Patch from Paul Sokolovsky
    
    This patch adds timeouts while working with SSP registers. Such
    timeouts were envisioned by docstrings in ssp.c, but were not
    implemented. There were actual lockups while accessing
    touchscreen for iPaqs h1910, h4000 due to lack of the timeouts.
    This is updated version of previously submitted patch: 3738/1.
    
    Signed-off-by: Paul Sokolovsky <pmiscml@gmail.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit b53a2b41f156a9c9b62c14502037cbc15bc08b54
Author: Daniel Jacobowitz <drow@false.org>
Date:   Sun Aug 27 12:42:14 2006 +0100

    [ARM] 3758/1: Preserve signalling NaNs in conversion
    
    Patch from Daniel Jacobowitz
    
    The fcvtds and fcvtsd instructions were generating a qnan bit pattern
    for both quiet and signalling NaNs.
    
    Signed-off-by: Daniel Jacobowitz <dan@codesourcery.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit c29ecac18cb740ae845db14963ac586c53962453
Author: Daniel Jacobowitz <drow@false.org>
Date:   Sun Aug 27 12:42:10 2006 +0100

    [ARM] 3749/3: Correct VFP single/double conversion emulation
    
    Patch from Daniel Jacobowitz
    
    The fcvtsd/fcvtds emulation was left behind when the numbering of double
    precision registers was changed from 0-30 to 0-15.  Both conversion
    instructions were writing their results to the wrong register.  Also,
    the conversion instructions should stop after the first element even
    if a vector length is specified.
    
    Signed-off-by: Daniel Jacobowitz <dan@codesourcery.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 7c6f25141b88b5e926f9d43932ce668602d611ae
Author: Daniel Jacobowitz <drow@false.org>
Date:   Sun Aug 27 12:42:08 2006 +0100

    [ARM] 3748/3: Correct error check in vfp_raise_exceptions
    
    Patch from Daniel Jacobowitz
    
    The recent fix to hide VFP_NAN_FLAG broke the check in vfp_raise_exceptions;
    it would attempt to deliver an exception mask of 0xfffffeff instead of reporting
    a serious error condition using printk.  Define a safe constant to use for
    an invalid exception maskm, and use it at both ends.
    
    Signed-off-by: Daniel Jacobowitz <dan@codesourcery.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 737c17561fb2c6a72810cca7d7c0b8bdc29bb120
Author: Peter Horton <pdh@colonel-panic.org>
Date:   Sat Aug 26 09:07:36 2006 +0100

    [SERIAL] Support for Intashield 2 port PCI serial card
    
    Here is a patch that adds support for the Instashield IS-200 2 port PCI
    serial card.
    
    Signed-off-by: Peter Horton <pdh@colonel-panic.org>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit c85c41ad73c6db4cf4cc98c595cc5e2fdbdb53d5
Author: Jon Loeliger <jdl@freescale.com>
Date:   Thu Aug 17 14:27:57 2006 -0500

    [POWERPC] Use mpc8641hpcn PIC base address from dev tree.
    
    After going through the trouble of setting up the PIC base
    address in the pic@40000 device tree node, use it instead
    of the obsolete hard-coded value.
    
    Signed-off-by: Jon Loeliger <jdl@freescale.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 5dc599c206ad50e1b190edfbc98b7cf8ce361003
Author: Jon Loeliger <jdl@freescale.com>
Date:   Tue Aug 15 16:19:02 2006 -0500

    [POWERPC] Allow MPC8641 HPCN to build with CONFIG_PCI disabled too.
    
    Signed-off-by: Jon Loeliger <jdl@freescale.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 054389f114fc55d525926b55e82b473b783a7d77
Author: Matt Porter <mporter@embeddedalley.com>
Date:   Fri Aug 4 11:44:01 2006 -0500

    [POWERPC] Fix powerpc 44x_mmu build
    
    The PIN_SIZE definition name changed, update 44x_mmu.c accordingly.
    
    Signed-off-by: Matt Porter <mporter@embeddedalley.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit af07ac276af6eec5111a6567cb7eaf4d222bd332
Author: Matt Porter <mporter@embeddedalley.com>
Date:   Fri Aug 4 11:41:51 2006 -0500

    [POWERPC] Remove flush_dcache_all export
    
    Removes the flush_dcache_all export for non coherent platforms.
    We removed the last in-kernel user of this years ago in arch/ppc
    so it no longer serves a purpose. Plus, it breaks the build
    at the moment.
    
    Signed-off-by: Matt Porter <mporter@embeddedalley.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit a813213d73bb29d6986c3e93669a9cd5f7984364
Author: Paul Jackson <pj@sgi.com>
Date:   Mon Aug 14 22:45:49 2006 -0700

    [IA64] panic if topology_init kzalloc fails
    
    There really is no sense trying to continue if the kzalloc of sysfs_cpus[]
    fails in ia64 topology_init.  The code calling into here doesn't check
    errors very well, and one ends up with a nonobvious boot failure that
    wastes peoples time debugging.
    
    See for example the lkml thread at:
      http://lkml.org/lkml/2006/3/2/215
    
    Since the system is totally dead when this kzalloc fails, not having yet
    even booted, might as well announce one's death boldly and plainly.
    
    Signed-off-by: Paul Jackson <pj@sgi.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit ea4c07d780a6f7b7be2d984117bd3e0a2b772e3d
Author: Steve French <sfrench@us.ibm.com>
Date:   Wed Aug 16 19:44:25 2006 +0000

    [CIFS] Do not send Query All EAs SMB when mount option nouser_xattr
    specified
    
    Pointed out by Bjoern Jacke
    
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit 5ddaa683a513439081c9511b0d9ad490672c51c9
Author: Steve French <sfrench@us.ibm.com>
Date:   Tue Aug 15 13:35:48 2006 +0000

    [CIFS] endian errors in lanman protocol support
    	le16 compared to host-endian constant
    	u8 fed to le32_to_cpu()
    	le16 compared to host-endian constant
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit e466e4876bf39474e15d0572f2204578137ae7f5
Author: Steve French <sfrench@us.ibm.com>
Date:   Tue Aug 15 13:07:18 2006 +0000

    [CIFS] Fix oops in cifs_close due to unitialized lock sem and list in
    new POSIX locking code
    
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit 66abda5e1fa48e12e06d0b68746b0e67202a97d2
Author: Steve French <sfrench@us.ibm.com>
Date:   Fri Aug 11 16:52:09 2006 +0000

    [CIFS] Fix oops when negotiating lanman and no password specified
    
    Pointed out by Guenter Kukkukk
    
    Signed-of-by: Steve French <sfrench@us.ibm.com>
    (cherry picked from bbf33d512da608c7221fec42b56b9ef89c25a5ee commit)

commit 7ee1af765dfa3146aef958258003245e082284e5
Author: Jeremy Allison <jra@samba.com>
Date:   Wed Aug 2 21:56:33 2006 +0000

    [CIFS]
    
    Allow Windows blocking locks to be cancelled via a
    CANCEL_LOCK call. TODO - restrict this to servers
    that support NT_STATUS codes (Win9x will probably
    not support this call).
    
    Signed-off-by: Jeremy Allison <jra@samba.org>
    Signed-off-by: Steve French <sfrench@us.ibm.com>
    (cherry picked from 570d4d2d895569825d0d017d4e76b51138f68864 commit)

commit 6c3d8909d85b2c18fd7a6e64f0ca757a257b40fa
Author: Steve French <sfrench@us.ibm.com>
Date:   Mon Jul 31 22:46:20 2006 +0000

    [CIFS] Allow cifsd to suspend if connection is lost
    
    Make cifsd allow us to suspend if it has lost the connection with a server
    
    Ref: http://bugzilla.kernel.org/show_bug.cgi?id=6811
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
    Acked-by: Pavel Machek <pavel@ucw.cz>
    Signed-off-by: Steve French <sfrench@us.ibm.com>
    (cherry picked from 27bd6cd87b0ada66515ad49bc346d77d1e9d3e05 commit)

commit 5da07b0208066fd3544ecf2b521fc7a2e0228ad5
Author: Steve French <sfrench@us.ibm.com>
Date:   Sun Jul 16 21:33:15 2006 +0000

    [CIFS] Make midState usage more consistent
    
    Although harmless, we were sometimes treating midState like it contained
    flags but they are exclusive states, and this makes that more clear.
    
    Signed-off-by: Jeremy Allison <jra@samba.org>
    Signed-off-by: Steve French <sfrench@us.ibm.com>
    (cherry picked from 586c057c3a68dd6ae0f3ba94fbf76798b1558074 commit)

commit 14a441a2b4ee1dfc00ec822d91d9fb20f401c62f
Author: Steve French <sfrench@us.ibm.com>
Date:   Sun Jul 16 04:32:51 2006 +0000

    [CIFS] spinlock protect read of last srv response time in timeout path
    
    Signed-off-by: Jeremy Allison <jra@samba.org>
    Signed-off-by: Steve French <sfrench@us.ibm.com>
    (cherry picked from b33a3f55e54fd210fc043eafcf83728b03bc9e02 commit)

commit 3a5ff61c18659443f76bad6cf06f60103046de5d
Author: Steve French <sfrench@us.ibm.com>
Date:   Fri Jul 14 22:37:11 2006 +0000

    [CIFS] Do not time out posix brl requests when using new posix setfileinfo
    request and do not time out slow requests to a server that is still responding
    well to other threads
    
    Suggested by jra of Samba team
    
    Signed-off-by: Steve French <sfrench@us.ibm.com>
    (cherry picked from 89b57148115479eef074b8d3f86c4c86c96ac969 commit)

commit 7682a4c624e0011b5f3e8dd3021dc54961260d97
Author: Dean Nelson <dcn@sgi.com>
Date:   Tue Aug 8 15:03:29 2006 -0500

    [IA64-SGI] Silent data corruption caused by XPC V2.
    
    Jack Steiner identified a problem where XPC can cause a silent
    data corruption.  On module load, the placement may cause the
    xpc_remote_copy_buffer to span two physical pages.  DMA transfers are
    done to the start virtual address translated to physical.
    
    This patch changes the buffer from a statically allocated buffer to a
    kmalloc'd buffer.  Dean Nelson reviewed this before posting.  I have
    tested it in the configuration that was showing the memory corruption
    and verified it works.  I also added a BUG_ON statement to help catch
    this if a similar situation is encountered.
    
    Signed-off-by: Robin Holt <holt@sgi.com>
    Signed-off-by: Dean Nelson <dcn@sgi.com>
    Signed-off-by: Jack Steiner <steiner@sgi.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>



(Log in to post comments)

Copyright © 2006, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds