LWN.net Logo

2.6.16-rc6 long-format changelog

commit 535744878e34d01a53f946f26dfbca37186f2cf8
Author: Linus Torvalds <torvalds@g5.osdl.org>
Date:   Sat Mar 11 14:12:55 2006 -0800

    Linux 2.6.16-rc6
    
    Gaah. Delayed. But all the better for it!

commit 0992a5d029181421877a716eaf99145828ff7eae
Author: Andrew Morton <akpm@osdl.org>
Date:   Wed Mar 8 00:06:27 2006 -0800

    [PATCH] 3c509: bus registration fix
    
    - Don't call eisa_driver_unregister() if eisa_driver_register() failed.
    
    - Properly propagate error values.
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit b2cba5b5777123c53852639c6a17e87709e055be
Author: Sam Ravnborg <sam@ravnborg.org>
Date:   Wed Mar 8 00:06:33 2006 -0800

    [PATCH] de620: fix section mismatch warning
    
    In latest -mm de620 gave following warning:
    WARNING: drivers/net/de620.o - Section mismatch: reference to      \
    .init.text:de620_probe from .text between 'init_module' (at offset \
    0x1682) and 'cleanup_module'
    
    init_module() call de620_probe() which is declared __init.
    Fix is to declare init_module() __init too.
    
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit 28beaf651b8620b04bc6dec03e22ed5af8114936
Author: Jesper Juhl <jesper.juhl@gmail.com>
Date:   Wed Mar 8 00:06:31 2006 -0800

    [PATCH] NE2000 Kconfig help entry improvement
    
    Improve reference to PCI NE2K support in ISA NE2K documentation.
    Original 2.4 patch From: Ged Haywood <ged@jubileegroup.co.uk>
    
    Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit 9ee09d9cd4f57bae9cd95ea7ae5f41c29a166361
Author: Jon Mason <jdmason@us.ibm.com>
Date:   Fri Mar 10 15:12:10 2006 -0600

    [PATCH] dl2k: DMA freeing error
    
    This patch fixes an error in the dl2k driver's DMA mapping/unmapping.
    The adapter uses the upper 16bits of the DMA address for the buffer
    size.  However, this is not masked off when referencing the DMA
    address, and can lead to errors by trying to free a DMA address out of
    range.
    
    Thanks,
    Jon
    
    Signed-off-by: Jon Mason <jdmason@us.ibm.com>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit 9e927fb6186b6913d47d33068160088a084d568e
Author: David S. Miller <davem@davemloft.net>
Date:   Fri Mar 10 18:08:09 2006 -0800

    [PATCH] Wrong return value corrupts free object in e1000 driver
    
    For some reason, E1000's ->hard_start_xmit() routine returns -EFAULT
    instead of one of the NETDEV_TX_* error codes.  In fact, it frees up
    the SKB before returning this.  This makes the queueing layer think
    the packet should be requeued and subsequently we corrupt a freed
    object.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit ed62178589929d248a0aaf4018ca3867e2f96d9d
Author: Antonino A. Daplas <adaplas@gmail.com>
Date:   Sat Mar 11 03:27:28 2006 -0800

    [PATCH] radeonfb: Fix static array overrun
    
    radeonfb_parse_monitor_layout() will produce an array overrun if passed with a
    substring of length higher than 4 (ie, "XXXXX,YYYYYY").
    
    Coverity Bug 494
    
    Signed-off-by: Antonino Daplas <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8e6509876c5cb079f56dbe334aafaae9a293c886
Author: Antonino A. Daplas <adaplas@gmail.com>
Date:   Sat Mar 11 03:27:27 2006 -0800

    [PATCH] aty128fb: Fix array overrun
    
    Fix static array overrun
    
    Coverity Bug 556
    
    Signed-off-by: Antonino Daplas <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 54243cefdd3ab8133ebe7d3d705f35ca1d0b59eb
Author: Antonino A. Daplas <adaplas@gmail.com>
Date:   Sat Mar 11 03:27:26 2006 -0800

    [PATCH] tdfxfb: Fix buffer overrun
    
    The pseudo_palette has room only for 16 entries, but tdfxfb_setcolreg may
    attempt to write more.
    
    Coverity Bug 557
    
    Signed-off-by: Antonino Daplas <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d301524772be3eef5fae1bcd5ca76fac69bb3b6e
Author: Antonino A. Daplas <adaplas@gmail.com>
Date:   Sat Mar 11 03:27:26 2006 -0800

    [PATCH] intelfb: Fix buffer overrun
    
    The pseudo_palette has room only for 16 entries, but intelfb_setcolreg will
    attempt to write more.
    
    Coverity Bug 558
    
    Signed-off-by: Antonino Daplas <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8d57f2210e72e0168734bd1503b9e52a71f53d65
Author: Antonino A. Daplas <adaplas@gmail.com>
Date:   Sat Mar 11 03:27:25 2006 -0800

    [PATCH] savagefb: Fix kfree before use
    
    par->edid is kfree'd before using in fb_edid_to_monspecs()
    
    Signed-off-by: Antonino Daplas <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 91bc89cf98f8aa83c64e14a8939d4f5d0790cf24
Author: Antonino A. Daplas <adaplas@gmail.com>
Date:   Sat Mar 11 03:27:24 2006 -0800

    [PATCH] imsttfb: Fix resource leak
    
    The struct info and device resource may not be released in the driver's error
    path.  Fix.
    
    Coverity Bug 671
    
    Signed-off-by: Antonino Daplas <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 98365f5eb47e23d6ac1244da556984a74260021e
Author: Antonino A. Daplas <adaplas@gmail.com>
Date:   Sat Mar 11 03:27:23 2006 -0800

    [PATCH] s1d13xxxfb: Fix resource leak
    
    struct info may not be released in the driver's error path.
    
    Coverity Bug 672
    
    Signed-off-by: Antonino Daplas <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 939205b27312b7d7c4c55624ba785e554b39ecbb
Author: Antonino A. Daplas <adaplas@gmail.com>
Date:   Sat Mar 11 03:27:23 2006 -0800

    [PATCH] arcfb: Fix dereference before NULL check
    
    info->par is dereferenced before info is checked for NULL. Fix.
    
    Coverity Bug 833
    
    Signed-off-by: Antonino Daplas <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 16afe814a856e271628c5dfb4abbc318ec6b6f5f
Author: Antonino A. Daplas <adaplas@gmail.com>
Date:   Sat Mar 11 03:27:22 2006 -0800

    [PATCH] kyrofb: Fix uninitialized value
    
    Initialize Variable 'count' in DisableVGA to zero.
    
    Coverity Bug 874
    
    Signed-off-by: Antonino Daplas <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 604cc999fda36d6ff840e03dbc70244d2d17eee2
Author: Antonino A. Daplas <adaplas@gmail.com>
Date:   Sat Mar 11 03:27:21 2006 -0800

    [PATCH] arcfb: Fix uninitialized value
    
    Remove insignificant and uninitialized variable "count" from
    arcfb_lcd_update_page.
    
    Coverity Bug 894
    
    Signed-off-by: Antonino Daplas <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 6af7ffc414828cda880a4e99e20f4f07880281e7
Author: Antonino A. Daplas <adaplas@gmail.com>
Date:   Sat Mar 11 03:27:20 2006 -0800

    [PATCH] neofb: Fix uninitialized value
    
    Remove insignificant and unitialized variable "waitcycles" from neo2200_sync.
    
    Coverity Bug 895
    
    Signed-off-by: Antonino Daplas <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 1a4520bea65f9205a240bbfa473547af1c77ab19
Author: Chris Wright <chrisw@sous-sol.org>
Date:   Sat Mar 11 03:27:20 2006 -0800

    [PATCH] LSM mail list has moved
    
    LSM mail list has moved.
    
    Signed-off-by: Chris Wright <chrisw@sous-sol.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 692a2061f6f2c360188af72f1f3404a5e7f0efce
Author: Chris Wright <chrisw@sous-sol.org>
Date:   Sat Mar 11 03:27:19 2006 -0800

    [PATCH] update email address
    
    Update email address.
    
    Signed-off-by: Chris Wright <chrisw@sous-sol.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 7cd9013be6c22f3ff6f777354f766c8c0b955e17
Author: Christoph Hellwig <hch@lst.de>
Date:   Sat Mar 11 03:27:18 2006 -0800

    [PATCH] remove __put_task_struct_cb export again
    
    The patch '[PATCH] RCU signal handling' [1] added an export for
    __put_task_struct_cb, a put_task_struct helper newly introduced in that
    patch.  But the put_task_struct couldn't be used modular previously as
    __put_task_struct wasn't exported.  There are not callers of it in modular
    code, and it shouldn't be exported because we don't want drivers to hold
    references to task_structs.
    
    This patch removes the export and folds __put_task_struct into
    __put_task_struct_cb as there's no other caller.
    
    [1]
http://www2.kernel.org/git/gitweb.cgi?p=linux/kernel/git/...
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Acked-by: Paul E. McKenney <paulmck@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 27d162e26a873883937b64526445877bd3341d23
Author: Pat Gefre <pfg@sgi.com>
Date:   Sat Mar 11 03:27:17 2006 -0800

    [PATCH] Altix: small ioc4 oversight
    
    Get rid of the local 'flip' variable and no need to 'trim' the buffer.
    
    Signed-off-by: Patrick Gefre <pfg@sgi.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 341c2d806b71cc3596afeb2d9bd26cd718e75202
Author: Stephen Smalley <sds@tycho.nsa.gov>
Date:   Sat Mar 11 03:27:16 2006 -0800

    [PATCH] selinux: tracer SID fix
    
    Fix SELinux to not reset the tracer SID when the child is already being
    traced, since selinux_ptrace is also called by proc for access checking
    outside of the context of a ptrace attach.
    
    Signed-off-by:  Stephen Smalley <sds@tycho.nsa.gov>
    Acked-by: James Morris <jmorris@namei.org>
    Acked-by: Chris Wright <chrisw@sous-sol.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 4136cabff33d6d73b8daf2f2612670cc0296f844
Author: Arjan van de Ven <arjan@linux.intel.com>
Date:   Sat Mar 11 03:27:15 2006 -0800

    [PATCH] edac: disable a few sysfs files to avoid them becoming an ABI
    
    Disable (via ugly #if 0's) the 3 sysfs files that I think by now we all
    agree are very much wrong.  These files shouldn't become part of the ABI by
    the 2.6.16 release, so I rather have this minimal patch merged to disable
    them for now, the real fix can then come during the 2.6.17 devel window.
    
    Signed-off-by: Arjan van de Ven <arjan@linux.intel.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 cd6ef84e6ac9454080707f2f338360f5d7e556fc
Author: Badari Pulavarty <pbadari@us.ibm.com>
Date:   Sat Mar 11 03:27:14 2006 -0800

    [PATCH] ext3: fix nobh mode for chattr +j inodes
    
    One can do "chattr +j" on a file to change its journalling mode.  Fix
    writeback mode with "nobh" handling for it.
    
    Even though, we mount ext3 filesystem in writeback mode with "nobh" option,
    some one can do "chattr +j" on a single file to force it to do journalled
    mode.  In order to do journaling, ext3_block_truncate_page() need to
    fallback to default case of creating buffers and adding them to transaction
    etc.
    
    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 0adb25d2e71ab047423d6fc63d5d184590d0a66f
Author: Kirill Korotaev <dev@openvz.org>
Date:   Sat Mar 11 03:27:13 2006 -0800

    [PATCH] ext3: ext3_symlink should use GFP_NOFS allocations inside
    
    This patch fixes illegal __GFP_FS allocation inside ext3 transaction in
    ext3_symlink().  Such allocation may re-enter ext3 code from
    try_to_free_pages.  But JBD/ext3 code keeps a pointer to current journal
    handle in task_struct and, hence, is not reentrable.
    
    This bug led to "Assertion failure in journal_dirty_metadata()" messages.
    
    http://bugzilla.openvz.org/show_bug.cgi?id=115
    
    Signed-off-by: Andrey Savochkin <saw@saw.sw.com.sg>
    Signed-off-by: Kirill Korotaev <dev@openvz.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8bd0ee93fef9733c72fef1817330b3ee2b71cf9d
Author: Dmitry Torokhov <dtor_core@ameritech.net>
Date:   Sat Mar 11 00:23:38 2006 -0500

    [PATCH] Input: psmouse - disable autoresync
    
    Automatic resynchronization in psmouse driver causes problems on some
    hardware so disable it by default for now. People with KVM switches
    that require resync can still enable it via module parameter or sysfs
    attribute.
    
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 44f329ab69b742194e48f66e87064cff70fb52b8
Author: Jan Beulich <jbeulich@novell.com>
Date:   Wed Feb 22 13:29:04 2006 +0100

    [PATCH] kbuild: version.h should depend on .kernelrelease
    
    Rebuilding a previously built tree while using make's -j option from
    time to time results in the version.h check running at the same time as
    the updating of .kernelrelease, resulting in UTS_RELEASE remaining an
    empty string (and as a side effect causing the entire kernel to be
    rebuilt).
    
    Signed-Off-By: Jan Beulich <jbeulich@novell.com>
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 4ceadbf519c6820b236a9a213255260eb825974b
Author: Hugh Dickins <hugh@veritas.com>
Date:   Fri Mar 10 21:13:44 2006 +0000

    [PATCH] fix pcmcia_device_probe oops
    
    Fix pcmcia_device_probe NULL pointer dereference at startup.
    
    Signed-off-by: Hugh Dickins <hugh@veritas.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8fce4d8e3b9e3cf47cc8afeb6077e22ab795d989
Author: Christoph Lameter <clameter@engr.sgi.com>
Date:   Thu Mar 9 17:33:54 2006 -0800

    [PATCH] slab: Node rotor for freeing alien caches and remote per cpu pages.
    
    The cache reaper currently tries to free all alien caches and all remote
    per cpu pages in each pass of cache_reap.  For a machines with large number
    of nodes (such as Altix) this may lead to sporadic delays of around ~10ms.
    Interrupts are disabled while reclaiming creating unacceptable delays.
    
    This patch changes that behavior by adding a per cpu reap_node variable.
    Instead of attempting to free all caches, we free only one alien cache and
    the per cpu pages from one remote node.  That reduces the time spend in
    cache_reap.  However, doing so will lengthen the time it takes to
    completely drain all remote per cpu pagesets and all alien caches.  The
    time needed will grow with the number of nodes in the system.  All caches
    are drained when they overflow their respective capacity.  So the drawback
    here is only that a bit of memory may be wasted for awhile longer.
    
    Details:
    
    1. Rename drain_remote_pages to drain_node_pages to allow the specification
       of the node to drain of pcp pages.
    
    2. Add additional functions init_reap_node, next_reap_node for NUMA
       that manage a per cpu reap_node counter.
    
    3. Add a reap_alien function that reaps only from the current reap_node.
    
    For us this seems to be a critical issue.  Holdoffs of an average of ~7ms
    cause some HPC benchmarks to slow down significantly.  F.e.  NAS parallel
    slows down dramatically.  NAS parallel has a 12-16 seconds runtime w/o rotor
    compared to 5.8 secs with the rotor patches.  It gets down to 5.05 secs with
    the additional interrupt holdoff reductions.
    
    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 7b61fcda8a640bb87be23f9f09c1f24357b5c6e1
Author: Roman Zippel <zippel@linux-m68k.org>
Date:   Thu Mar 9 17:33:53 2006 -0800

    [PATCH] m68k: fix cmpxchg compile errors if CONFIG_RMW_INSNS=n
    
    We require that all archs implement atomic_cmpxchg(), for the generic
    version of atomic_add_unless().
    
    Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
    Cc: Geert Uytterhoeven <geert@linux-m68k.org>
    Cc: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit b707dbe6c52e143a9afea06aa8f84103135ca873
Author: Horst Hummel <horst.hummel@de.ibm.com>
Date:   Thu Mar 9 17:33:52 2006 -0800

    [PATCH] s390: dasd proc interface typo
    
    This fixes a typo introduced with 90f0094dc607abe384a412bfb7199fb667ab0735.
    
    Signed-off-by: Horst Hummel <horst.hummel@de.ibm.com>
    Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f2937be5895dbae23ff66767a2fc17793e63159c
Author: Yasunori Goto <y-goto@jp.fujitsu.com>
Date:   Thu Mar 9 17:33:51 2006 -0800

    [PATCH] memory hotadd: pgdat->node_present_pages fix
    
    When pages are onlined, not only zone->present_pages but also
    pgdat->node_present_pages should be refreshed.
    
    This parameter is used to show information at
    /sys/device/system/node/nodeX/meminfo via si_meminfo_node().
    
    So, it shows strange value for MemUsed which is calculated
    (node_present_pages - all zones free pages).
    
    Signed-off-by: Yasunori Goto <y-goto@jp.fujitsu.com>
    Cc: Dave Hansen <haveblue@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 57c432b54bc34f0afacda7d9da0528ee22e78dec
Author: Tim Small <tim@buttersideup.com>
Date:   Thu Mar 9 17:33:50 2006 -0800

    [PATCH] edac: mark as experimental
    
    EDAC is still causing a few problems and the code is relatively green.  Mark
    it as experimental until thing settle down.
    
    Also, provide some documentation pointers in Kconfig help.
    
    Signed-off-by: Tim Small <tim@buttersideup.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 96567161de0ceed45cd2eb0e5380e3c797f5c0f4
Author: Christian Ehrhardt <ehrhardt@de.ibm.com>
Date:   Thu Mar 9 17:33:49 2006 -0800

    [PATCH] s390: Increase spinlock retry code performance
    
    Currently the code tries up to spin_retry times to grab a lock using the cs
    instruction.  The cs instruction has exclusive access to a memory region
    and therefore invalidates the appropiate cache line of all other cpus.  If
    there is contention on a lock this leads to cache line trashing.  This can
    be avoided if we first check wether a cs instruction is likely to succeed
    before the instruction gets actually executed.
    
    Signed-off-by: Christian Ehrhardt <ehrhardt@de.ibm.com>
    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 6a88231fc7da311e4da4ce2011d1a132c80c145a
Author: Max Asbock <masbock@us.ibm.com>
Date:   Thu Mar 9 17:33:48 2006 -0800

    [PATCH] ibmasm: use after free fix
    
    The kobject_put() can free the memory at *cmd, but cmd->lock points to a
    persistent lock that is not freed with cmd.
    
    Signed-off-by: Max Asbock <masbock@us.ibm.com>
    Cc: Vernon Mauery <vernux@us.ibm.com>
    Cc: Srihari Vijayaraghavan <sriharivijayaraghavan@yahoo.com.au>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a6bf527091b1dd40f1b6a496812ce7520621c282
Author: Christoph Lameter <clameter@sgi.com>
Date:   Thu Mar 9 17:33:47 2006 -0800

    [PATCH] vmscan: no zone_reclaim if PF_MALLOC is set
    
    If the process has already set PF_MALLOC and is already using
    current->reclaim_state then do not try to reclaim memory from the zone.
    This is set by kswapd and/or synchrononous global reclaim which will not
    take it lightly if we zap the reclaim_state.
    
    Signed-off-by: Christoph Lameter <clameter@sig.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 04b857f74cec5efc7730e9db47e291310f4708a4
Author: NeilBrown <neilb@suse.de>
Date:   Thu Mar 9 17:33:46 2006 -0800

    [PATCH] md: Fix several raid1 bugs which cause a memory leak
    
    - wrong test for 'is this a BARRIER bio'
    - not freeing on all possible paths.
    - using r1_bio after freeing it.
    
    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 628de616ba760b7b1d5e3d95dbe40a988fbf8ca5
Author: Adrian Bunk <bunk@stusta.de>
Date:   Thu Mar 9 17:33:45 2006 -0800

    [PATCH] xtensa must set RWSEM_GENERIC_SPINLOCK=y
    
    /usr/src/ctest/git/kernel/mm/rmap.c: In function `page_referenced_one':
    /usr/src/ctest/git/kernel/mm/rmap.c:354: warning: implicit declaration of function
`rwsem_is_locked'
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Cc: <chris@zankel.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 38fb9428db627559a8ba0505d21a5ff23bf84034
Author: Adrian Bunk <bunk@stusta.de>
Date:   Thu Mar 9 17:33:44 2006 -0800

    [PATCH] arch/sh/Kconfig: don't source non-existing Kconfig files
    
    arch/sh/Kconfig shouldn't source non-existing Kconfig files.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Cc: Paul Mundt <lethal@linux-sh.org>
    Cc: Kazumoto Kojima <kkojima@rr.iij4u.or.jp>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0ef675d491bd65028fa838015ebc6ce8abefab6f
Author: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
Date:   Thu Mar 9 17:33:38 2006 -0800

    [PATCH] mtd: 64 bit fixes
    
    Fix some bugs in mtd/jffs2 on 64bit platform.
    
    The MEMGETBADBLOCK/MEMSETBADBLOCK ioctl are not listed in compat_ioctl.h.
    
    And some variables in jffs2 are declared as uint32_t but used to hold
    size_t values.
    
    Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Acked-by: David Woodhouse <dwmw2@infradead.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit eff2c2f6f569267aa52e2431844cec30637d7ade
Author: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
Date:   Thu Mar 9 17:33:37 2006 -0800

    [PATCH] alpha: fix IRQ handling lockup
    
    Fix a lockup which was introduced during the conversion to the generic IRQ
    framework.
    
    Cc: Richard Henderson <rth@twiddle.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 10ad1b7363090c0eec2b4054a5a3b82d2cc09ee5
Author: Jean Delvare <khali@linux-fr.org>
Date:   Thu Mar 9 17:33:36 2006 -0800

    [PATCH] Fix error handling in backlight drivers
    
    ERR_PTR() is supposed to be passed a negative value.
    
    Signed-off-by: Jean Delvare <khali@linux-fr.org>
    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 435a80f610b2ac38a4b5334a7ae22672de3f06bd
Author: Doug Warzecha <Douglas_Warzecha@dell.com>
Date:   Thu Mar 9 17:33:35 2006 -0800

    [PATCH] dcdbas: dcdbas_pdev referenced after platform_device_unregister on exit
    
    smi_data_buf_free() references dcdbas_pdev when calling
    dma_free_coherent().  In dcdbas_exit(), smi_data_buf_free() is called after
    platform_device_unregister(dcdbas_pdev).
    
    This patch moves platform_device_unregister(dcdbas_pdev) after
    smi_data_buf_free() in dcdbas_exit().
    
    Signed-off-by: Doug Warzecha <Douglas_Warzecha@dell.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 85a6cd03a97f04ffff7bfedfa3172894ca9a617b
Author: Hugh Dickins <hugh@veritas.com>
Date:   Thu Mar 9 17:33:34 2006 -0800

    [PATCH] page_add_file_rmap(): remove BUG_ON()s
    
    Remove two early-development BUG_ONs from page_add_file_rmap.
    
    The pfn_valid test (originally useful for checking that nobody passed an
    artificial struct page) comes too late, since we already have the struct
    page.
    
    The PageAnon test (useful when anon was first distinguished from file rmap)
    prevents ->nopage implementations from reusing ->mapping, which would
    otherwise be available.
    
    Signed-off-by: Hugh Dickins <hugh@veritas.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 70f1be4812a833ac856818c3149e432ff6a84c2e
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Tue Mar 7 11:06:37 2006 -0800

    sky2: truncate oversize packets
    
    Turn on truncation to prevent getting choked by frames larger than expected.
    Without this fix, driver hangs after receiving an oversize packet.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>

commit b19666d92009ad2aa8e12d25f2cab59fb32421eb
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Tue Mar 7 11:06:36 2006 -0800

    sky2: force early transmit interrupts
    
    Avoid premature transmit ring full conditions.
    Force a transmit status interrupt if transmit ring gets nearly full
    and after a TSO send.
    
    Allow more entries in transmit ring to be used if dma_addr is 32 bits
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>

commit 28a31860191c0d5710d42f85510daac0a3c26a01
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Tue Mar 7 11:06:35 2006 -0800

    sky2: not random enough
    
    Don't use sky2 to seed random pool beacause the network packet arrival time
    will not be truly random due to NAPI and interrupt mitigation.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>

commit 39bf4295bb4bcb0c108f74b72dd2eb5b9b9dfacc
Author: Francois Romieu <romieu@fr.zoreil.com>
Date:   Wed Mar 8 22:45:52 2006 +0100

    de2104x: fix the TX watchdog
    
    Insert de_init_rings() to reinit the rings before de_init_hw()
    tries to access them again.
    
    Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>

commit 3f735b76a4e654bee652cbbeb405b9b3ef950316
Author: Francois Romieu <romieu@fr.zoreil.com>
Date:   Wed Mar 8 22:41:15 2006 +0100

    de2104x: prevent interrupt before the interrupt handler is registered
    
    de_init_hw enables the irq thus it must be issued after request_irq.
    
    Signed-off-by: Martin Michlmayr <tbm@cyrius.com>
    Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>

commit 6218cf4410cfce7bc7e89834e73525b124625d4c
Author: Ralf Baechle <ralf@linux-mips.org>
Date:   Wed Mar 8 17:14:49 2006 +0000

    [MIPS] Always pass -msoft-float.
        
    Some people still haven't heared that fp in the kernel is forbidden.
        
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit fd2a4f1183d1e6802457d70cea067396236ed64b
Author: Ralf Baechle <ralf@linux-mips.org>
Date:   Wed Mar 8 16:04:32 2006 +0000

    [MIPS] Undefine scr_writew and scr_readw in <asm/vga.h>.
        
    This is gluing the build of cirrusfb but really the mess that would need
    cleaning and fixing is <video/vga.h> and <linux/vt_buffer.h> ...
        
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit 1443e483e34d2ead97215bd8496b34b0d3fbc2c0
Author: Ralf Baechle <ralf@linux-mips.org>
Date:   Wed Mar 8 15:37:26 2006 +0000

    [MIPS] Scatter a bunch of __init over tlbex.c.
        
    Found by make buildcheck.
        
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit 3367fd50757459ae7490b9dfa59b60fedc283821
Author: Ralf Baechle <ralf@linux-mips.org>
Date:   Wed Mar 8 14:22:27 2006 +0000

    [MIPS] Momentum: Resurrect after things were moved around a while ago.
        
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit bb7d83f74477b41a2dee71771805c8447cdaa70f
Author: Ralf Baechle <ralf@linux-mips.org>
Date:   Wed Mar 8 14:13:04 2006 +0000

    [MIPS] Discard .exit.text at runtime.
        
    At times gcc will place bits of __exit functions into .rodata.  If
    compiled into the kernle itself we used to discard .exit.text - but
    not the bits left in .rodata.  While harmless this did at times result
    in a large number of warnings.  So until gcc fixes this, discard
    .exit.text at runtime.
        
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit ec28f3065795ed3be7413368efd7f63d7b81e82d
Author: Ralf Baechle <ralf@linux-mips.org>
Date:   Sun Mar 5 00:45:33 2006 +0000

    [MIPS] Enable highmem for all MIPS32 and MIPS64 processors.
        
    In case a particular system doesn't support highmem the runtime checks
    will ensure nothing bad is going to happen.
        
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit cec2f0ca29fe99eec5e4012e5fb341fce64e578b
Author: Ralf Baechle <ralf@linux-mips.org>
Date:   Fri Mar 3 17:35:15 2006 +0000

    [MIPS] A struct console.setup function may not be __init.
        
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit cf028d1715cfa8db1ad95ed9ee479b7a0b9e1cc5
Author: Ralf Baechle <ralf@linux-mips.org>
Date:   Thu Mar 2 16:50:12 2006 +0000

    [MIPS] Threaten removal of code for NEC DDB5074 and DDB5476 evaluation boards.
        
    What:   Support for NEC DDB5074 and DDB5476 evaluation boards.
    When:   June 2006
    Why:    Board specific code doesn't build anymore since ~2.6.0 and no
            users have complained indicating there is no more need for these
            boards.  This should really be considered a last call.
    Who:    Ralf Baechle <ralf@linux-mips.org>

commit 5ee1af9f519e6dc5a7d7912e87a1aaec857c8818
Author: Andi Kleen <ak@suse.de>
Date:   Wed Mar 8 17:57:26 2006 -0800

    [PATCH] block: disable block layer bouncing for most memory on 64bit systems
    
    The low level PCI DMA mapping functions should handle it in most cases.
    
    This should fix problems with depleting the DMA zone early. The old
    code used precious GFP_DMA memory in many cases where it was not needed.
    
    Signed-off-by: Andi Kleen <ak@suse.de>
    Cc: Jens Axboe <axboe@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f9262c12c0084ddba445a9a42e98994018e51400
Author: Andi Kleen <ak@suse.de>
Date:   Wed Mar 8 17:57:25 2006 -0800

    [PATCH] i386: port ATI timer fix from x86_64 to i386 II
    
    ATI chipsets tend to generate double timer interrupts for the local APIC
    timer when both the 8254 and the IO-APIC timer pins are enabled.  This is
    because they route it to both and the result is anded together and the CPU
    ends up processing it twice.
    
    This patch changes check_timer to disable the 8254 routing for interrupt 0.
    
    I think it would be safe on all chipsets actually (i tested it on a couple
    and it worked everywhere) and Windows seems to do it in a similar way, but
    to be conservative this patch only enables this mode on ATI (and adds
    options to enable/disable too)
    
    Ported over from a similar x86-64 change.
    
    I reused the ACPI earlyquirk infrastructure for the ATI bridge check, but
    tweaked it a bit to work even without ACPI.
    
    Inspired by a patch from Chuck Ebbert, but redone.
    
    Cc: Chuck Ebbert <76306.1226@compuserve.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 1efa3c05f8640c37ba89d54dfaa18504d21986ce
Author: Randy Dunlap <rdunlap@xenotime.net>
Date:   Wed Mar 8 16:46:08 2006 -0800

    [NET] compat ifconf: fix limits
    
    A recent change to compat. dev_ifconf() in fs/compat_ioctl.c
    causes ifconf data to be truncated 1 entry too early when copying it
    to userspace.  The correct amount of data (length) is returned,
    but the final entry is empty (zero, not filled in).
    The for-loop 'i' check should use <= to allow the final struct
    ifreq32 to be copied.  I also used the ifconf-corruption program
    in kernel bugzilla #4746 to make sure that this change does not
    re-introduce the corruption.
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit d8117ce5a679ff1f48df247da30fb62c16d562c5
Author: Christoph Lameter <clameter@engr.sgi.com>
Date:   Tue Mar 7 19:05:32 2006 -0800

    [IA64] Fix race in the accessed/dirty bit handlers
    
    A pte may be zapped by the swapper, exiting process, unmapping or page
    migration while the accessed or dirty bit handers are about to run. In that
    case the accessed bit or dirty is set on an zeroed pte which leads the VM to
    conclude that this is a swap pte. This may lead to
    
    - Messages from the vm like
    
    swap_free: Bad swap file entry 4000000000000000
    
    - Processes being aborted
    
    swap_dup: Bad swap file entry 4000000000000000
    VM: killing process ....
    
    Page migration is particular suitable for the creation of this race since
    it needs to remove and restore page table entries.
    
    The fix here is to check for the present bit and simply not update
    the pte if the page is not present anymore. If the page is not present
    then the fault handler should run next which will take care of the problem
    by bringing the page back and then mark the page dirty or move it onto the
    active list.
    
    Signed-off-by: Christoph Lameter <clameter@sgi.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 2ec5e3a867d63d04932e11c6097f63760d9be3fe
Author: Michael Matz <matz@suse.de>
Date:   Tue Mar 7 21:55:48 2006 -0800

    [PATCH] fix kexec asm
    
    While testing kexec and kdump we hit problems where the new kernel would
    freeze or instantly reboot.  The easiest way to trigger it was to kexec a
    kernel compiled for CONFIG_M586 on an athlon cpu.  Compiling for CONFIG_MK7
    instead would work fine.
    
    The patch fixes a few problems with the kexec inline asm.
    
    Signed-off-by: Chris Mason <mason@suse.com>
    Acked-by: "Eric W. Biederman" <ebiederm@xmission.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 62287fbb54b4af71dc5a4918350f81a4cd467788
Author: Matt Mackall <mpm@selenic.com>
Date:   Tue Mar 7 21:55:47 2006 -0800

    [PATCH] dac960: add disk entropy in request completions
    
    Signed-off-by: Matt Mackall <mpm@selenic.com>
    Tested-by: Anders K. Pedersen <akp@cohaesio.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 07ed76b2a085a31f427c2a912a562627947dc7de
Author: Jack Steiner <steiner@sgi.com>
Date:   Tue Mar 7 21:55:46 2006 -0800

    [PATCH] slab: allocate larger cache_cache if order 0 fails
    
    kmem_cache_init() incorrectly assumes that the cache_cache object will fit
    in an order 0 allocation.  On very large systems, this is not true.  Change
    the code to try larger order allocations if order 0 fails.
    
    Signed-off-by: Jack Steiner <steiner@sgi.com>
    Cc: Manfred Spraul <manfred@colorfullife.com>
    Cc: Pekka Enberg <penberg@cs.helsinki.fi>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 731805b49489055c1548f7ccfbd44c9b84013264
Author: Latchesar Ionkov <lucho@advancedsolutions.com>
Date:   Tue Mar 7 21:55:42 2006 -0800

    [PATCH] v9fs: fix for access to unitialized variables or freed memory
    
    Miscellaneous fixes related to accessing uninitialized variables or memory
    that was already freed.
    
    Signed-off-by: Latchesar Ionkov <lucho@ionkov.net>
    Cc: Eric Van Hensbergen <ericvh@ericvh.myip.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ed2da193fe6671fe4d7e34041bae40308d18247f
Author: Shaohua Li <shaohua.li@intel.com>
Date:   Tue Mar 7 21:55:40 2006 -0800

    [PATCH] x86: cpu model calculation for family 6 cpu
    
    The x86_model calculation also applies for family 6. early_cpu_detect
    does the right thing, but generic_identify misses.
    
    Signed-off-by: Shaohua Li<shaohua.li@intel.com>
    Cc: Dave Jones <davej@codemonkey.org.uk>
    Cc: "Seth, Rohit" <rohit.seth@intel.com>
    Acked-by: Andi Kleen <ak@muc.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 90f0094dc607abe384a412bfb7199fb667ab0735
Author: Horst Hummel <horst.hummel@de.ibm.com>
Date:   Tue Mar 7 21:55:39 2006 -0800

    [PATCH] s390: dasd partition detection
    
    DASD allows to open a device as soon as gendisk is registered, which means the
    device is a fake device (capacity=0) and we do know nothing about blocksize
    and partitions at that point of time.  In case the device is opened by
    someone, the bdev and inode creation is done with the fake device info and the
    following partition detection code is just using the wrong data.
    
    To avoid this modify the DASD state machine to make sure that the open is
    rejected until the device analysis is either finished or an unformatted device
    was detected.
    
    Signed-off-by: Horst Hummel <horst.hummel@de.ibm.com>
    Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit fbcae7eafcf7dfb315602de935d7ca85574e5c11
Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
Date:   Tue Mar 7 21:55:38 2006 -0800

    [PATCH] s390: iucv message limit for smsg
    
    The message limit on the iucv connect call for the smsg module is too low.
    Therefore increase the smsg message limit to 255.
    
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 331c46591414f7f92b1cec048009abe89892ee79
Author: Gerald Schaefer <geraldsc@de.ibm.com>
Date:   Tue Mar 7 21:55:37 2006 -0800

    [PATCH] s390: fix strnlen_user return value
    
    strnlen_user is supposed to return then length count + 1 if no terminating \0
    is found, and it should return 0 on exception.  Found by David Howells
    <dhowells@redhat.com>.
    
    Signed-off-by: Gerald Schaefer <geraldsc@de.ibm.com>
    Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
    Acked-By: David Howells <dhowells@redhat.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit e96fb230cc97760e448327c0de612cfba94ca7bf
Author: David Woodhouse <dwmw2@infradead.org>
Date:   Tue Mar 7 21:55:36 2006 -0800

    [PATCH] jffs2: avoid divide-by-zero
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 529bf6be5c04f2e869d07bfdb122e9fd98ade714
Author: Dipankar Sarma <dipankar@in.ibm.com>
Date:   Tue Mar 7 21:55:35 2006 -0800

    [PATCH] fix file counting
    
    I have benchmarked this on an x86_64 NUMA system and see no significant
    performance difference on kernbench.  Tested on both x86_64 and powerpc.
    
    The way we do file struct accounting is not very suitable for batched
    freeing.  For scalability reasons, file accounting was
    constructor/destructor based.  This meant that nr_files was decremented
    only when the object was removed from the slab cache.  This is susceptible
    to slab fragmentation.  With RCU based file structure, consequent batched
    freeing and a test program like Serge's, we just speed this up and end up
    with a very fragmented slab -
    
    llm22:~ # cat /proc/sys/fs/file-nr
    587730  0       758844
    
    At the same time, I see only a 2000+ objects in filp cache.  The following
    patch I fixes this problem.
    
    This patch changes the file counting by removing the filp_count_lock.
    Instead we use a separate percpu counter, nr_files, for now and all
    accesses to it are through get_nr_files() api.  In the sysctl handler for
    nr_files, we populate files_stat.nr_files before returning to user.
    
    Counting files as an when they are created and destroyed (as opposed to
    inside slab) allows us to correctly count open files with RCU.
    
    Signed-off-by: Dipankar Sarma <dipankar@in.ibm.com>
    Cc: "Paul E. McKenney" <paulmck@us.ibm.com>
    Cc: "David S. Miller" <davem@davemloft.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 21a1ea9eb40411d4ee29448c53b9e4c0654d6ceb
Author: Dipankar Sarma <dipankar@in.ibm.com>
Date:   Tue Mar 7 21:55:33 2006 -0800

    [PATCH] rcu batch tuning
    
    This patch adds new tunables for RCU queue and finished batches.  There are
    two types of controls - number of completed RCU updates invoked in a batch
    (blimit) and monitoring for high rate of incoming RCUs on a cpu (qhimark,
    qlowmark).
    
    By default, the per-cpu batch limit is set to a small value.  If the input
    RCU rate exceeds the high watermark, we do two things - force quiescent
    state on all cpus and set the batch limit of the CPU to INTMAX.  Setting
    batch limit to INTMAX forces all finished RCUs to be processed in one shot.
     If we have more than INTMAX RCUs queued up, then we have bigger problems
    anyway.  Once the incoming queued RCUs fall below the low watermark, the
    batch limit is set to the default.
    
    Signed-off-by: Dipankar Sarma <dipankar@in.ibm.com>
    Cc: "Paul E. McKenney" <paulmck@us.ibm.com>
    Cc: "David S. Miller" <davem@davemloft.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit e2bab3d92486fb781f4d06f56339264ed1492392
Author: Andrew Morton <akpm@osdl.org>
Date:   Tue Mar 7 21:55:31 2006 -0800

    [PATCH] percpu_counter_sum()
    
    Implement percpu_counter_sum().  This is a more accurate but slower version of
    percpu_counter_read_positive().
    
    We need this for Alex's speedup-ext3_statfs patch and for the nr_file
    accounting fix.  Otherwise these things would be too inaccurate on large CPU
    counts.
    
    Cc: Ravikiran G Thirumalai <kiran@scalex86.org>
    Cc: Alex Tomas <alex@clusterfs.com>
    Cc: "David S. Miller" <davem@davemloft.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit b884e25784f62a1c740d2e4c1ce19cb89644e986
Author: GOTO Masanori <gotom@sanori.org>
Date:   Tue Mar 7 21:55:29 2006 -0800

    [PATCH] x86: Fix i386 nmi_watchdog that does not trigger die_nmi
    
    Fix i386 nmi_watchdog that does not meet watchdog timeout condition.  It
    does not hit die_nmi when it should be triggered, because the current
    nmi_watchdog_tick in arch/i386/kernel/nmi.c never count up alert_counter
    like this:
    
    	void nmi_watchdog_tick (struct pt_regs * regs) {
    	if (last_irq_sums[cpu] == sum) {
    		alert_counter[cpu]++;		<- count up alert_counter, but
    		if (alert_counter[cpu] == 5*nmi_hz)
    			die_nmi(regs, "NMI Watchdog detected LOCKUP");
    		alert_counter[cpu] = 0;		<- reset alert_counter
    
    This patch changes it back to the previous and working version.
    
    This was found and originally written by Kohta NAKASHIMA.
    
    (akpm: also uninline write_watchdog_counter(), saving 184 byets)
    
    Signed-off-by: GOTO Masanori <gotom@sanori.org>
    Cc: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 707ced0d718e89b52b13aa55a64653083e792cca
Author: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
Date:   Tue Mar 7 21:55:28 2006 -0800

    [PATCH] __get_unaligned() gcc-4 fix
    
    If the 'ptr' is a const, this code cause "assignment of read-only variable"
    error on gcc 4.x.
    
    Use __u64 instead of __typeof__(*(ptr)) for temporary variable to get
    rid of errors on gcc 4.x.
    
    Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
    Cc: Ralf Baechle <ralf@linux-mips.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 81c29a857d3c8d6ea9c4f20d196c36bf0a07c615
Author: Ingo Molnar <mingo@elte.hu>
Date:   Tue Mar 7 21:55:27 2006 -0800

    [PATCH] idle threads should have a sane ->timestamp value
    
    Idle threads should have a sane ->timestamp value, to avoid init kernel
    thread(s) from inheriting it and causing miscalculations in
    try_to_wake_up().
    
    Reported-by: Mike Galbraith <efault@gmx.de>.
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    Cc: Nick Piggin <nickpiggin@yahoo.com.au>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 4d6660eb3665f22d16aff466eb9d45df6102b254
Author: Phillip Susi <psusi@cfl.rr.com>
Date:   Tue Mar 7 21:55:24 2006 -0800

    [PATCH] udf: fix uid/gid options and add uid/gid=ignore and forget options
    
    Fix a bug in udf where it would write uid/gid = 0 to the disk for files
    owned by the id given with the uid=/gid= mount options.  It also adds 4 new
    mount options: uid/gid=forget and uid/gid=ignore.  Without any options the
    id in core and on disk always match.  Giving uid/gid=nnn specifies a
    default ID to be used in core when the on disk ID is -1.  uid/gid=ignore
    forces the in core ID to allways be used no matter what the on disk ID is.
    uid/gid=forget forces the on disk ID to always be written out as -1.
    
    The use of these options allows you to override ownerships on a disk or
    disable ownwership information from being written, allowing the media to be
    used portably between different computers and possibly different users
    without permissions issues that would require root to correct.
    
    Signed-off-by: Phillip Susi <psusi@cfl.rr.com>
    Cc: Pekka Enberg <penberg@cs.helsinki.fi>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 7f709ed0e3ccd3e88e0632b69f00174e83f8d98b
Author: Andrew Morton <akpm@osdl.org>
Date:   Tue Mar 7 21:55:22 2006 -0800

    [PATCH] numa_maps-update fix
    
    Fix the mm/mempolicy.c build for !CONFIG_HUGETLB_PAGE.
    
    Cc: Christoph Lameter <clameter@engr.sgi.com>
    Cc: Martin Bligh <mbligh@google.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d5f735e52fb41e032b0db08aa20c02dbb9cd0db3
Author: Pavel Machek <pavel@ucw.cz>
Date:   Tue Mar 7 21:55:20 2006 -0800

    [PATCH] serial core: work around sub-driver bugs
    
    We're presently getting oopses because Bluetooth (and possibly other) drivers
    are calling core functions after things have been shut down.
    
    So rather than oopsing, let's drop a warning then take avoiding action, so the
    machine survives.  Once all the sub-drivers are fixed up we can remove the
    take-avoiding-action part.
    
    Signed-off-by: Pavel Machek <pavel@suse.cz>
    Cc: Russell King <rmk@arm.linux.org.uk>
    Cc: Marcel Holtmann <marcel@holtmann.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 1c6cc5fd32978ffdc4d0acf8592d3901adefbdad
Author: Mark Fasheh <mark.fasheh@oracle.com>
Date:   Tue Mar 7 21:55:20 2006 -0800

    [PATCH] powerpc: restore eeh_add_device_late() prototype stub
    
    We fixed this:
    
    arch/powerpc/platforms/pseries/eeh.c: In function `eeh_add_device_tree_late':
    arch/powerpc/platforms/pseries/eeh.c:901: warning: implicit declaration of function
`eeh_add_device_late'
    arch/powerpc/platforms/pseries/eeh.c: At top level:
    arch/powerpc/platforms/pseries/eeh.c:918: error: conflicting types for 'eeh_add_device_late'
    arch/powerpc/platforms/pseries/eeh.c:901: error: previous implicit declaration of
'eeh_add_device_late' was here
    make[2]: *** [arch/powerpc/platforms/pseries/eeh.o] Error 1
    
    But we forgot the !CONFIG_EEH stub.
    
    Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a19cbd4bf258840ade3b6ee9e9256006d0644e09
Author: Linus Torvalds <torvalds@g5.osdl.org>
Date:   Wed Mar 8 14:03:09 2006 -0800

    Mark the pipe file operations static
    
    They aren't used (nor even really usable) outside of pipe.c anyway
    
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f78bb8ad482267b92c122f0e37a7dce69c880247
Author: Linus Torvalds <torvalds@g5.osdl.org>
Date:   Wed Mar 8 10:33:05 2006 -0800

    slab: fix calculate_slab_order() for SLAB_RECLAIM_ACCOUNT
    
    Instead of having a hard-to-read and confusing conditional in the
    caller, just make the slab order calculation handle this special case,
    since it's simple and obvious there.
    
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8a59822f68996c1f525a8ed87447a4dbc27ada0b
Author: Alexey Dobriyan <adobriyan@gmail.com>
Date:   Tue Mar 7 22:20:23 2006 -0300

    V4L/DVB (3413): Typos grab bag of the month
    
    Typos grab bag of the month.
    Eyeballed by jmc@ in OpenBSD.
    
    Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
    Signed-off-by: Oliver Endriss <o.endriss@gmx.de>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 05e3beb288183f9176c5fba18fae43d348cc5523
Author: Marco Schluessler <marco@lordzodiac.de>
Date:   Fri Feb 24 18:53:00 2006 -0300

    V4L/DVB (3403): Workaround to fix initialization for Nexus CA
    
    Workaround for Nexus CA: Debi test fails unless first debi write is repeated.
    
    Signed-off-by: Marco Schluessler <marco@lordzodiac.de>
    Signed-off-by: Oliver Endriss <o.endriss@gmx.de>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 1bd79336a426c5e4f3bab142407059ceb12cadf9
Author: Paul Mackerras <paulus@samba.org>
Date:   Wed Mar 8 13:24:22 2006 +1100

    powerpc: Fix various syscall/signal/swapcontext bugs
    
    A careful reading of the recent changes to the system call entry/exit
    paths revealed several problems, plus some things that could be
    simplified and improved:
    
    * 32-bit wasn't testing the _TIF_NOERROR bit in the syscall fast exit
      path, so it was only doing anything with it once it saw some other
      bit being set.  In other words, the noerror behaviour would apply to
      the next system call where we had to reschedule or deliver a signal,
      which is not necessarily the current system call.
    
    * 32-bit wasn't doing the call to ptrace_notify in the syscall exit
      path when the _TIF_SINGLESTEP bit was set.
    
    * _TIF_RESTOREALL was in both _TIF_USER_WORK_MASK and
      _TIF_PERSYSCALL_MASK, which is odd since _TIF_RESTOREALL is only set
      by system calls.  I took it out of _TIF_USER_WORK_MASK.
    
    * On 64-bit, _TIF_RESTOREALL wasn't causing the non-volatile registers
      to be restored (unless perhaps a signal was delivered or the syscall
      was traced or single-stepped).  Thus the non-volatile registers
      weren't restored on exit from a signal handler.  We probably got
      away with it mostly because signal handlers written in C wouldn't
      alter the non-volatile registers.
    
    * On 32-bit I simplified the code and made it more like 64-bit by
      making the syscall exit path jump to ret_from_except to handle
      preemption and signal delivery.
    
    * 32-bit was calling do_signal unnecessarily when _TIF_RESTOREALL was
      set - but I think because of that 32-bit was actually restoring the
      non-volatile registers on exit from a signal handler.
    
    * I changed the order of enabling interrupts and saving the
      non-volatile registers before calling do_syscall_trace_leave; now we
      enable interrupts first.
    
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit e1c48554ae295de984eee83a7798e7fb394a1629
Author: Russ Anderson <rja@efs.americas.sgi.com>
Date:   Fri Mar 3 16:42:26 2006 -0600

    [IA64] mca recovery return value when no bus check
    
    When there is no bus check, the return code should be failure, not success.
    
    Signed-off-by: Russ Anderson (rja@sgi.com)
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit f032f90809ebbbd28feb90f97add2e0a869a42ed
Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
Date:   Fri Mar 3 15:34:34 2006 -0700

    [IA64] SGI SN drivers: don't report !sn2 hardware as an error
    
    This stuff is all in the generic ia64 kernel, and the new initcall error
    reporting complains about them.
    
    Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 6c5e62159cdef89d8385958c9d8c88efa867110c
Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
Date:   Fri Mar 3 15:33:47 2006 -0700

    [IA64] don't report !sn2 or !summit hardware as an error
    
    This stuff is all in the generic ia64 kernel, and the new initcall error
    reporting complains about them.
    
    Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 57ebc9918f8747c9db7e65659dfd632d4db99e3a
Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
Date:   Thu Mar 2 16:59:50 2006 -0700

    [IA64] gensparse_defconfig: turn on PNPACPI
    
    Turn on CONFIG_PNPACPI.  I recently removed 8250_acpi.c.  All devices
    previously claimed by 8250_acpi.c should now be claimed by 8250_pnp.c.
    This depends on having CONFIG_PNPACPI so ACPI devices show up as PNP
    devices.
    
    All other ia64 defconfigs either have CONFIG_PNPACPI already, or
    don't have 8250 support turned on at all.
    
    Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit ea0e92a613a1caf85583c83cd131cef7d0f5571d
Author: Russ Anderson <rja@sgi.com>
Date:   Tue Mar 7 15:23:25 2006 -0800

    [IA64] Increase severity of MCA recovery messages
    
    The MCA recovery messages are currently KERN_DEBUG,
    so they don't show up in /var/log/messages (by default).
    Increase the severity to KERN_ERR, for the initial
    message (and also add the physical address to this
    message). Leave the successful isolation message as
    KERN_DEBUG, but increase the severity when isolation
    fails to KERN_CRIT.
    
    [Russ' patch made these all KERN_CRIT]
    
    Signed-off-by: Russ Anderson (rja@sgi.com)
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 850a9a4e3c019ce67e3bc29c810ac213ec4c169e
Author: Thomas Graf <tgraf@suug.ch>
Date:   Tue Mar 7 14:56:12 2006 -0800

    [NETFILTER] ip_queue: Fix wrong skb->len == nlmsg_len assumption
    
    The size of the skb carrying the netlink message is not
    equivalent to the length of the actual netlink message
    due to padding. ip_queue matches the length of the payload
    against the original packet size to determine if packet
    mangling is desired, due to the above wrong assumption
    arbitary packets may not be mangled depening on their
    original size.
    
    Signed-off-by: Thomas Graf <tgraf@suug.ch>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 744bfe4c25716a7cfc5690aeab8d572b43d7c916
Author: Alessandro Zummo <azummo-armlinux@towertech.it>
Date:   Tue Mar 7 22:48:29 2006 +0000

    [ARM] 3353/1: NAS100d: protect  nas100d_power_exit() with machine_is_nas100d()
    
    Patch from Alessandro Zummo
    
    nas100d_power_exit(void) gets some protection
    to avoid freeing an irq when it is not appropriate to do so.
    
    Signed-off-by: Rod Whitby <rod@whitby.id.au>
    Signed-off-by: Alessandro Zummo <a.zummo@towertech.it>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit c4432c41b0c74d770ebc5e0a4fc3df3d00dfc131
Author: Martin Michlmayr <tbm@cyrius.com>
Date:   Tue Mar 7 21:04:59 2006 +0000

    [SERIAL] ip22zilog: Fix oops on runlevel change with serial console
    
    Incorrect uart_write_wakeup() calls cause reference to a NULL tty
    pointer.  This has been fixed in the sunsab and sunzilog serial drivers
    in October 2005.  Update the ip22zilog, which is based on sunzilog,
    accordingly.
    
    Signed-off-by: Martin Michlmayr <tbm@cyrius.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk

commit d19e9974084b4024abcfcfc9d8676c90d26994bb
Author: Linus Torvalds <torvalds@g5.osdl.org>
Date:   Tue Mar 7 09:16:35 2006 -0800

    Simplify fifo_open() locking logic
    
    We don't do interruptible waits for the pipe mutex anywhere else any
    more either, so don't do it in fifo_open() either.
    
    Acked-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 6a0e243069b09a323255f6e847c87d531961cd96
Author: Catalin Marinas <catalin.marinas@arm.com>
Date:   Tue Mar 7 14:42:27 2006 +0000

    [ARM] 3352/1: DSB required for the completion of a TLB maintenance operation
    
    Patch from Catalin Marinas
    
    Chapter B2.7.3 in the latest ARM ARM (with v6 information) states that
    the completion of a TLB maintenance operation is only guaranteed by
    the execution of a DSB (Data Syncronization Barrier, formerly Data
    Write Barrier or Drain Write Buffer).
    
    Note that a DSB is only needed in the flush_tlb_kernel_* functions
    since the completion is guaranteed by a mode change (i.e. switching
    back to user mode) for the flush_tlb_user_* functions.
    
    Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 72f2afb8a6858edd9335cd158eb21053a0c2c39a
Author: Michael Chan <mchan@broadcom.com>
Date:   Mon Mar 6 19:28:35 2006 -0800

    [TG3]: Add DMA address workaround
    
    Add DMA workaround for chips that do not support full 64-bit DMA
    addresses.
    
    5714, 5715, and 5780 chips only support DMA addresses less than 40
    bits. On 64-bit systems with IOMMU, set the dma_mask to 40-bit so
    that pci_map_xxx() calls will map the DMA address below 40 bits if
    necessary. On 64-bit systems without IOMMU, set the dma_mask to
    64-bit and check for DMA addresses exceeding the limit in
    tg3_start_xmit().
    
    5788 only supports 32-bit DMA so need to set the mask appropriately
    also.
    
    Thanks to Chris Elmquist at SGI for reporting and helping to debug
    the problem on 5714.
    
    Thanks to David Miller for explaining the HIGHMEM and DMA stuff.
    
    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 15730ddbf745fbda9001b8bbd71977ac66bf5f41
Author: Cornelia Huck <cornelia.huck@de.ibm.com>
Date:   Mon Mar 6 15:43:02 2006 -0800

    [PATCH] s390: improve response code handling in chsc_enable_facility()
    
    Rather than checking for some known failures, check positively for the
    success response code 0x0001 and return -EIO for unrecognized failure
    response codes.
    
    Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
    Cc: Greg Smith <gsmith@nc.rr.com>
    Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
    Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit de1d9c033f32ce39bf60e25be3b8624225fa9181
Author: Bastian Blank <bastian@waldi.eu.org>
Date:   Mon Mar 6 15:43:00 2006 -0800

    [PATCH] s390: fix match in ccw modalias
    
    Fix matching of devmodel in modaliases.  It breaks automatic loading of any
    dasd module.
    
    Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
    Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit cdd440fe9f2e83b1e268148647126440799b71fc
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Mon Mar 6 15:42:59 2006 -0800

    [PATCH] windfarm license fix
    
    The Windfarm PID module lacks a licence, it should be GPL, here it is
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: Paul Mackerras <paulus@samba.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ad820c5dd47dff9397ef1e94388bc6577983f68b
Author: Nick Piggin <nickpiggin@yahoo.com.au>
Date:   Mon Mar 6 15:42:58 2006 -0800

    [PATCH] smaps: shared fix
    
    The point of the smaps "shared" is to count the number of pages that are
    mapped by more than one process, according to Mauricio Lin.  However, smaps
    uses page_count for this, so it will return a false positive for every page
    that is mapped by just that one process, which is also in pagecache or
    swapcache.  There are false positive situations for anonymous pages not in
    swapcache as well: - page reclaim, migration - get_user_pages (eg.
    direct-io, ptrace)
    
    Use page_mapcount instead, to count the number of mappings to the page.
    
    Use vm_normal_page so that weird things like /dev/mem aren't counted either.
    
    Signed-off-by: Nick Piggin <npiggin@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 5ddfae16bddb12104fff63c36fb5901f1a3729fc
Author: Nick Piggin <nickpiggin@yahoo.com.au>
Date:   Mon Mar 6 15:42:57 2006 -0800

    [PATCH] smaps: hugepages fix
    
    smaps doesn't have a hugepage pagetable walker. Skip walking hugepage
    vmas.
    
    Signed-off-by: Nick Piggin <npiggin@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ecbd3a632c8198744655b769c5c2b5a1455c1fba
Author: Peter Staubach <staubach@redhat.com>
Date:   Mon Mar 6 15:42:56 2006 -0800

    [PATCH] ramfs needs to update directory m/ctime on symlink
    
    ramfs neglects to update the directory mtime and ctime fields when creating
    a new symbolic link.  Ramfs was modified in 2.6.15 to update these fields
    when other types of entries are created.  The symlink support is separate
    from that other support, so that change did not cover quite all of the
    possibilities.
    
    All of the directory content manipulation entry points now seem to be
    covered with respect to these time field updates.
    
    Signed-off-by: Peter Staubach <staubach@redhat.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit e8c3b5a6faf50b426cd8d06912a52e24837a73ad
Author: Edgar Hucek <hostmaster@ed-soft.at>
Date:   Mon Mar 6 15:42:54 2006 -0800

    [PATCH] EFI: Fix gdt load
    
    This patch makes the kernel bootable again on ia32 EFI systems.
    
    Signed-off-by: Edgar Hucek <hostmaster@ed-soft.at>
    Cc: Matt Domsch <Matt_Domsch@dell.com>
    Cc: Zachary Amsden <zach@vmware.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 397874dfe9862b494e1fdcd2baef4ac432d224c8
Author: Christoph Lameter <clameter@engr.sgi.com>
Date:   Mon Mar 6 15:42:53 2006 -0800

    [PATCH] numa_maps update
    
    Change the format of numa_maps to be more compact and contain additional
    information that is useful for managing and troubleshooting memory on a
    NUMA system.  Numa_maps can now also support huge pages.
    
    Fixes:
    
    1. More compact format. Only display fields if they contain additional
    	information.
    
    2. Always display information for all vmas. The old numa_maps did not display
    	vma with no mapped entries. This was a bit confusing because page
    	migration removes ptes for file backed vmas. After page migration
    	a part of the vmas vanished.
    
    3. Rename maxref to maxmap. This is the maximum mapcount of all the pages
    	in a vma and may be used as an indicator as to how many processes
    	may be using a certain vma.
    
    4. Include the ability to scan over huge page vmas.
    
    New items shown:
    
    dirty
    	Number of pages in a vma that have either the dirty bit set in the
    	page_struct or in the pte.
    
    file=<filename>
    	The file backing the pages if any
    
    stack
    	Stack area
    
    heap
    	Heap area
    
    huge
    	Huge page area. The number of pages shows is the number of huge
    	pages not the regular sized pages.
    
    swapcache
    	Number of pages with swap references. Must be >0 in order to
    	be shown.
    
    active
    	Number of active pages. Only displayed if different from the number
    	of pages mapped.
    
    writeback
    	Number of pages under writeback. Only displayed if >0.
    
    Sample ouput of a process using huge pages:
    
    00000000 default
    2000000000000000 default file=/lib/ld-2.3.90.so mapped=13 mapmax=30 N0=13
    2000000000044000 default file=/lib/ld-2.3.90.so anon=2 dirty=2 swapcache=2 N2=2
    2000000000064000 default file=/lib/librt-2.3.90.so mapped=2 active=1 N1=1 N3=1
    2000000000074000 default file=/lib/librt-2.3.90.so
    2000000000080000 default file=/lib/librt-2.3.90.so anon=1 swapcache=1 N2=1
    2000000000084000 default
    2000000000088000 default file=/lib/libc-2.3.90.so mapped=52 mapmax=32 active=48 N0=52
    20000000002bc000 default file=/lib/libc-2.3.90.so
    20000000002c8000 default file=/lib/libc-2.3.90.so anon=3 dirty=2 swapcache=3 active=2 N1=1
N2=2
    20000000002d4000 default anon=1 swapcache=1 N1=1
    20000000002d8000 default file=/lib/libpthread-2.3.90.so mapped=8 mapmax=3 active=7 N2=2 N3=6
    20000000002fc000 default file=/lib/libpthread-2.3.90.so
    2000000000308000 default file=/lib/libpthread-2.3.90.so anon=1 dirty=1 swapcache=1 N1=1
    200000000030c000 default anon=1 dirty=1 swapcache=1 N1=1
    2000000000320000 default anon=1 dirty=1 N1=1
    200000000071c000 default
    2000000000720000 default anon=2 dirty=2 swapcache=1 N1=1 N2=1
    2000000000f1c000 default
    2000000000f20000 default anon=2 dirty=2 swapcache=1 active=1 N2=1 N3=1
    200000000171c000 default
    2000000001720000 default anon=1 dirty=1 swapcache=1 N1=1
    2000000001b20000 default
    2000000001b38000 default file=/lib/libgcc_s.so.1 mapped=2 N1=2
    2000000001b48000 default file=/lib/libgcc_s.so.1
    2000000001b54000 default file=/lib/libgcc_s.so.1 anon=1 dirty=1 active=0 N1=1
    2000000001b58000 default file=/lib/libunwind.so.7.0.0 mapped=2 active=1 N1=2
    2000000001b74000 default file=/lib/libunwind.so.7.0.0
    2000000001b80000 default file=/lib/libunwind.so.7.0.0
    2000000001b84000 default
    4000000000000000 default file=/media/huge/test9 mapped=1 N1=1
    6000000000000000 default file=/media/huge/test9 anon=1 dirty=1 active=0 N1=1
    6000000000004000 default heap
    607fffff7fffc000 default anon=1 dirty=1 swapcache=1 N2=1
    607fffffff06c000 default stack anon=1 dirty=1 active=0 N1=1
    8000000060000000 default file=/mnt/huge/test0 huge dirty=3 N1=3
    8000000090000000 default file=/mnt/huge/test1 huge dirty=3 N0=1 N2=2
    80000000c0000000 default file=/mnt/huge/test2 huge dirty=3 N1=1 N3=2
    
    Signed-off-by: Christoph Lameter <clameter@sgi.com>
    Cc: Andi Kleen <ak@muc.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 2fbf182ed00a71c35e53329c2010df2baf8a89c6
Author: Takashi Iwai <takashi.iwai@gmail.com>
Date:   Mon Mar 6 15:42:51 2006 -0800

    [PATCH] alsa: fix error paths in snd_ctl_elem_add()
    
    Fix bugs in error paths of snd_ctl_elem_add()
     - NULL reference
     - double free (already freed in snd_ctl_add())
    
    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 5aee405c662ca644980c184774277fc6d0769a84
Author: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
Date:   Mon Mar 6 15:42:51 2006 -0800

    [PATCH] time: add barrier after updating jiffies_64
    
    Add a compiler barrier so that we don't read jiffies before updating
    jiffies_64.
    
    Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
    Cc: Ralf Baechle <ralf@linux-mips.org>
    Cc: Paul Mackerras <paulus@samba.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a615fa83959896f8eac76c235953fb164cd1a9b9
Author: Jack Steiner <steiner@sgi.com>
Date:   Mon Mar 6 15:42:50 2006 -0800

    [PATCH] Increase max kmalloc size for very large systems
    
    Systems with extemely large numbers of nodes or cpus need to kmalloc
    structures larger than is currently supported.  This patch increases the
    maximum supported size for very large systems.
    
    This patch should have no effect on current systems.
    
    (akpm: why not just use alloc_pages() for sysfs_cpus?)
    
    Signed-off-by: Jack Steiner <steiner@sgi.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 78679302fe428f4f3dc853a51ee24f306010d874
Author: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Date:   Mon Mar 6 15:42:49 2006 -0800

    [PATCH] memory-hotplug compile fix
    
    include/linux/memory_hotplug.h:53: warning: 'struct page' declared inside parameter list
    
    (akpm: I tossed in a couple more possibly-needed-sometime struct decls too)
    
    Signed-off-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 47f3fc94cf39c08b1ed29e00e0f8ff6c9095fa12
Author: Adrian Bunk <bunk@stusta.de>
Date:   Mon Mar 6 15:42:47 2006 -0800

    [PATCH] add missing pm_power_off's
    
    Add the missing pm_power_off's for the h8300, v850 and xtensa
    architectures.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
    Cc: Miles Bader <uclinux-v850@lsi.nec.co.jp>
    Cc: Chris Zankel <chris@zankel.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 5c8338904653365bfb92385b38915becb903d8bb
Author: Jan Blunck <jblunck@suse.de>
Date:   Mon Mar 6 15:42:46 2006 -0800

    [PATCH] s390: fix compile with VIRT_CPU_ACCOUNTING=n
    
    When CONFIG_VIRT_CPU_ACCOUNTING is not defined compiling fails with an
    undefined reference to account_vtime().
    
    Signed-off-by: Jan Blunck <jblunck@suse.de>
    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 69239749e1ac4f3496906aa4267cb9f61ce52c9c
Author: Tony Lindgren <tony@atomide.com>
Date:   Mon Mar 6 15:42:45 2006 -0800

    [PATCH] fix next_timer_interrupt() for hrtimer
    
    Also from Thomas Gleixner <tglx@linutronix.de>
    
    Function next_timer_interrupt() got broken with a recent patch
    6ba1b91213e81aa92b5cf7539f7d2a94ff54947c as sys_nanosleep() was moved to
    hrtimer.  This broke things as next_timer_interrupt() did not check hrtimer
    tree for next event.
    
    Function next_timer_interrupt() is needed with dyntick (CONFIG_NO_IDLE_HZ,
    VST) implementations, as the system can be in idle when next hrtimer event
    was supposed to happen.  At least ARM and S390 currently use
    next_timer_interrupt().
    
    Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
    Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Cc: Heiko Carstens <heiko.carstens@de.ibm.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 f7c09bd972b7111b8c69bf57a189571edd4d4a7d
Author: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
Date:   Mon Mar 6 15:42:42 2006 -0800

    [PATCH] x86: fix potential jiffies overflow in timer_resume()
    
    i386 timer_resume is updating jiffies, not jiffies_64.  It looks there is a
    potential overflow problem.  And jiffies_64 and wall_jiffies should be
    protected by xtime_lock.
    
    Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
    Cc: john stultz <johnstul@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit b05121b29e8af45ccb424bf71dadc1d04bd23f03
Author: Karsten Keil <kkeil@suse.de>
Date:   Mon Mar 6 15:42:41 2006 -0800

    [PATCH] i4l: fix compatiblity issue with big endian systems
    
    This patch fix some compatiblity issues with big endian systems
    
    Signed-off-by: Martin Bachem <info@colognechip.com>
    Signed-off-by: Karsten Keil <kkeil@suse.de>
    Cc: Al Viro <viro@ftp.linux.org.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 7cb9478f0d5b2424af974646dcbe10ce7c19b550
Author: Karsten Keil <kkeil@suse.de>
Date:   Mon Mar 6 15:42:39 2006 -0800

    [PATCH] i4l: fix refcounting problem with ttyIx devices
    
    If the same ttyIx device was opened by two processes the module was not
    released and so the usage count went never to zero again.  This oneliner fixes
    the issue.
    
    Signed-off-by: Oskar Senft <o.senft@sirrix.com>
    Signed-off-by: Karsten Keil <kkeil@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 1e4b27df55166ce3b276f55bab223fa4ae8c5525
Author: Karsten Keil <kkeil@suse.de>
Date:   Mon Mar 6 15:42:37 2006 -0800

    [PATCH] i4l: add new PCI IDs for HFC-S PCI
    
    Add new PCI IDs for HFC-S PCI based ISDN TA 'Primux II S0' and 'Primux II S0'
    from Gerdes AG
    
    Signed-off-by: Martin Bachem <info@colognechip.com>
    Signed-off-by: Karsten Keil <kkeil@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ff3aea0e68bfd46120ce2d08bc1f8240fa2bd36a
Author: Dave Johnson <djohnson@sw.starentnetworks.com>
Date:   Mon Mar 6 15:42:36 2006 -0800

    [PATCH] cramfs mounts provide corrupted content since 2.6.15
    
    Fix handling of cramfs images created by util-linux containing empty
    regular files.  Images created by cramfstools 1.x were ok.
    
    Fill out inode contents in cramfs_iget5_set() instead of get_cramfs_inode()
    to prevent issues if cramfs_iget5_test() is called with I_LOCK|I_NEW still
    set.
    
    Signed-off-by: Dave Johnson <djohnson+linux-kernel@sw.starentnetworks.com>
    Cc: Olaf Hering <olh@suse.de>
    Cc: Chris Mason <mason@suse.com>
    Cc: Andreas Gruenbacher <agruen@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 9888e6fa7b68d9c8cc2c162a90979825ab45150a
Author: Linus Torvalds <torvalds@g5.osdl.org>
Date:   Mon Mar 6 17:44:43 2006 -0800

    slab: clarify and fix calculate_slab_order()
    
    If we triggered the 'offslab_limit' test, we would return with
    cachep->gfporder incremented once too many times.
    
    This clarifies the logic somewhat, and fixes that bug.
    
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f716d8303345698728d9f8ce76a82a795a5be275
Author: Linus Torvalds <torvalds@g5.osdl.org>
Date:   Mon Mar 6 17:41:44 2006 -0800

    Allocate 96 bytes for SCSI sense data reply
    
    The SCSI layer uses SCSI_SENSE_BUFFERSIZE (96) for the sense buffer
    size, even though some other code uses "sizeof(struct request_sense)"
    (which is 64 bytes).  Allocate the buffer using the bigger of the two
    for safety.
    
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8ba7b0a14b2ec19583bedbcdbea7f1c5008fc922
Author: Linus Torvalds <torvalds@g5.osdl.org>
Date:   Mon Mar 6 17:38:49 2006 -0800

    Add early-boot-safety check to cond_resched()
    
    Just to be safe, we should not trigger a conditional reschedule during
    the early boot sequence.  We've historically done some questionable
    early on, and the safety warnings in __might_sleep() are generally
    turned off during that period, so there might be problems lurking.
    
    This affects CONFIG_PREEMPT_VOLUNTARY, which takes over might_sleep() to
    cause a voluntary conditional reschedule.
    
    Acked-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 91c0bce29e4050a59ee5fdc1192b60bbf8693a6d
Author: Greg Kroah-Hartman <gregkh@suse.de>
Date:   Mon Mar 6 13:25:52 2006 -0800

    [PATCH] USB Serial: fix use-after-free bug in usb-serial core
    
    This fixes a use-after-free bug in the usb-serial core.  It is simple to
    trigger this (open a usb-serial port, then yank the device out before
    closing the port.)  Thanks to Stefan Seyfried <seife@suse.de> for
    reporting this, and to the slab debugging code which enabled it to be
    tracked down.
    
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 264132bc62fe071d0ff378c1103bae9d33212f10
Author: Linus Torvalds <torvalds@g5.osdl.org>
Date:   Mon Mar 6 12:10:07 2006 -0800

    Fix "check_slabp" printout size calculation
    
    We want to use the "struct slab" size, not the size of the pointer to
    same.  As it is, we'd not print out the last <n> entry pointers in the
    slab (where <n> is ~10, depending on whether it's a 32-bit or 64-bit
    kernel).
    
    Gaah, that slab code was written by somebody who likes unreadable crud.
    
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 2d66806d740eeb410aa785bd7fba3bd24bb082c1
Author: Eric Sesterhenn <snakebyte@gmx.de>
Date:   Sun Mar 5 01:16:00 2006 +0300

    [PATCH] chelsio: fix kmalloc failure in t1_espi_create
    
    memset() is called before check.
    
    Signed-off-by: Eric Sesterhenn <snakebyte@gmx.de>
    Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit 7a171cdcb6ce82cc5e4bd7cb8eab172a43395f87
Author: Russell King <rmk@dyn-67.arm.linux.org.uk>
Date:   Sun Mar 5 00:31:22 2006 +0000

    [SERIAL] Fix two bugs in parport_serial
    
    Steinar H. Gunderson reported:
    
      - For some reason, it detects the 9845 as a 9735 -- it appears this is
        simply related to the ordering in parport_serial_pci_tbl[]. If we move
        the 9845 up above the 9735, it prints out 9710:9845, but no change in
        behaviour. (We didn't find out why this was the case; we left it alone
        since it didn't affect our problem.)
      - The card has no parallel port (at least no physical ones), yet it reports
        (via its subsystem ID of 0x0014) one parallel port and four serial ports.
        The probe for the parallel port fails, and the driver just aborts. Thus,
        it doesn't find the serial ports.
    
    Fix the debugging code to use dev_dbg, but don't bother displaying the
    PCI ID of the detected board (that's accessible via other means.)
    
    Also, arrange for parport_register() to return 0 even if it finds no
    ports.
    
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 4d000d5b9689734006d89fe9b7597c758b74a9fb
Author: David S. Miller <davem@sunset.davemloft.net>
Date:   Sat Mar 4 23:23:56 2006 -0800

    [SPARC64]: Mark __ex_table section correctly.
    
    We must use the "a" (allocate) attribute every time we
    emit an entry into the __ex_table section.
    
    For consistency, use "a" instead of #alloc which is some
    Solaris compat cruft GNU as provides on Sparc.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit c09966608da7e8cad3468e925ac9062e44fee831
Author: Ian McDonald <imcdnzl@gmail.com>
Date:   Fri Mar 3 17:54:46 2006 -0800

    [DCCP] ccid3: Divide by zero fix
    
    In rare circumstances 0 is returned by dccp_li_hist_calc_i_mean which
    leads to a divide by zero in ccid3_hc_rx_packet_recv. Explicitly check
    for zero return now. Update copyright notice at same time.
    
    Found by Arnaldo.
    
    Signed-off-by: Ian McDonald <imcdnzl@gmail.com>
    Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit c027f5f995d8b6efc934be384085e3e8425638e4
Author: Sam Ravnborg <sam@ravnborg.org>
Date:   Fri Mar 3 17:50:37 2006 -0800

    [ATM]: [fore200e] fix section mismatch warnings
    
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
    Signed-off-by: Chas Williams <chas@cmf.nrl.navy.mil>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 0f8f325b25919619559f0f47aa46cd7dc2dbef92
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Mar 3 17:49:58 2006 -0800

    [ATM]: keep atmsvc failure messages quiet
    
    Signed-off-by: Chas Williams <chas@cmf.nrl.navy.mil>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 125a12ccf3eefebff43e3dbf47225141faa5fbe8
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Fri Mar 3 17:16:15 2006 -0800

    [BRIDGE]: generate kobject remove event
    
    The earlier round of kobject/sysfs changes to bridge caused
    it not to generate a uevent on removal. Don't think any application
    cares (not sure about Xen) but since it generates add uevent
    it should generate remove as well.
    
    Signed-off-by: Stephen Hemminger <shemmigner@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit d32439c0d4cec5c4101477989ee8c7ee1ebfbb0e
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Fri Mar 3 17:15:34 2006 -0800

    [BRIDGE]: port timer initialization
    
    Initialize the STP timers for a port when it is created,
    rather than when it is enabled. This will prevent future race conditions
    where timer gets started before port is enabled.
    
    Signed-off-by: Stephen Hemminger <shemmigner@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 6e86b89084a60355f0e1fb876ca0cfbca62ee85c
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Fri Mar 3 17:14:51 2006 -0800

    [BRIDGE]: fix crash in STP
    
    Bridge would crash because of uninitailized timer if STP is used and
    device was inserted into a bridge before bridge was up. This got
    introduced when the delayed port checking was added.  Fix is to not
    enable STP on port unless bridge is up.
    
    Bugzilla: http://bugzilla.kernel.org/show_bug.cgi?id=6140
    Dup:      http://bugzilla.kernel.org/show_bug.cgi?id=6156
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit e77e6f3be93763ef88ccbaa9e0ebda5360d92f7c
Author: Steve French <sfrench@us.ibm.com>
Date:   Sun Mar 5 03:39:55 2006 +0000

    [CIFS] Always match oplock break (cache notification) to the right tcp
    session when multiply mounted.
    
    Fixes slow response when cifs client is mounted to shares on multiple
    servers and oplock break occurs (usually due to attempt to multiply open a
    file).  When treeids on mutiple mounted shares match and we find the wrong
    match first, we searched for the wrong cached files to send oplock break
    response for which usually meant that no matching file was found and thus
    the server would have to timeout the notification.  Oplock break timeout is
    about 20 seconds on some servers so this could cause significantly slower
    performance on file open calls in a few cases (in particular when multiple
    shares are mounted from multiple servers, tree ids match, and we have a
    cached file which is later opened multiple times).  This was the most
    important of the bugs that was found and fixed at Connectathon
    (interoperability testing event) this week.
    
    Acked-by:  Shaggy (shaggy@austin.ibm.com)
    Signed-off-by: Steve French (sfrench@us.ibm.com)

commit 732b82886017e9ceccb27c8b69e9210d5305088a
Author: Martin Michlmayr <tbm@cyrius.com>
Date:   Sat Mar 4 23:02:10 2006 +0000

    [MMC] au1xmmc: Fix a compilation warning ('status' is not used)
    
    Fix a trivial compilation warning:
    
      CC      drivers/mmc/au1xmmc.o
    drivers/mmc/au1xmmc.c: In function ‘au1xmmc_dma_callback’:
    drivers/mmc/au1xmmc.c:743: warning: unused variable ‘status’
    
    Signed-off-by: Martin Michlmayr <tbm@cyrius.com>
    Acked-by: Martin Michlmayr <tbm@cyrius.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit e142c24cf8f471c2a6cb95a4a26923d9621770ff
Author: Martin Michlmayr <tbm@cyrius.com>
Date:   Sat Mar 4 23:01:39 2006 +0000

    [MMC] au1xmmc: Fix linking error because mmc_rsp_type doesn't exist
    
    drivers/mmc/au1xmmc.c doesn't compile because commit
    e92251762d02a46177d4105d1744041e3f8bc465 introduced a typo and passes
    the wrong argument to the mmc_resp_type macro.
    
    Error because of the typo:
    
      CC      drivers/mmc/au1xmmc.o
    drivers/mmc/au1xmmc.c: In function ‘au1xmmc_send_command’:
    drivers/mmc/au1xmmc.c:197: warning: implicit declaration of function ‘mmc_rsp_type’
    ...
      LD      .tmp_vmlinux1
    drivers/built-in.o: In function `au1xmmc_request':au1xmmc.c:(.text+0x89504): undefined
reference to `mmc_rsp_type'
    :au1xmmc.c:(.text+0x8968c): undefined reference to `mmc_rsp_type'
    make: *** [.tmp_vmlinux1] Error 1
    
    Error because of the wrong argument:
    
      CC      drivers/mmc/au1xmmc.o
    drivers/mmc/au1xmmc.c: In function ‘au1xmmc_send_command’:
    drivers/mmc/au1xmmc.c:197: error: invalid type argument of ‘->’
    
    Signed-off-by: Martin Michlmayr <tbm@cyrius.com>
    Acked-by: Jordan Crouse <jordan.crouse@amd.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit b256f9df4a7da248263ed95c2517ddb714f9ca95
Author: Martin Michlmayr <tbm@cyrius.com>
Date:   Sat Mar 4 23:01:13 2006 +0000

    [MMC] au1xmmc: Fix compilation error by using platform_driver
    
    drivers/mmc/au1xmmc.c currently doesn't compile; it needs to be
    converted to use platform_driver.  I cannot test this change because
    of lack of hardware but I followed the drivers this one is based on,
    and the code is certainly not worse than before.
    
    drivers/mmc/au1xmmc.c: At top level:
    drivers/mmc/au1xmmc.c:1002: error: ‘platform_bus_type’ undeclared here (not in a function)
    make[2]: *** [drivers/mmc/au1xmmc.o] Error 1
    
    Signed-off-by: Martin Michlmayr <tbm@cyrius.com>
    Acked-by: Jordan Crouse <jordan.crouse@amd.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit c05b47704570b015134522c36142cd17bd48640a
Author: Linus Torvalds <torvalds@quad.osdl.org>
Date:   Sat Mar 4 15:00:45 2006 -0800

    ppc64: make sure to align stack pointer to 16 bytes at boot
    
    yaboot is scrogged and calls us with an invalid stack alignment,
    it seems.
    
    Thanks to David Woodhouse to pointing me to the problem.
    
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a7a80d5ad3735554338199b9d976dfda5c10d3c7
Author: Jeff Garzik <jeff@garzik.org>
Date:   Sat Mar 4 12:06:51 2006 -0500

    s2io: set_multicast_list bug
    
    The mac_addr variable doesn't get reset between
    (re)additions of multicast addresses. One byte
    of all multicast addresses (except the first)
    can be incorrect.
    
    Signed-off-by: Arthur Kepner <akepner@sgi.com>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit 28e02bac9c943ed85a29b41ccb9bf95641b2e263
Author: Mark Brown <broonie@sirena.org.uk>
Date:   Fri Mar 3 21:05:58 2006 -0500

    [PATCH] Add missing ifdef for VIA RNG code
    
    Almost all the code for the VIA RNG is guarded with __i386__ #ifdefs,
    the only exception being the enumeration of RNG types which is used to
    index into the rng_vector ops array.  This patch adds an ifdef around
    that for consistency and since the guard makes a difference when adding
    new RNG types on non-i386 hardware.
    
    Signed-Off-By: Mark Brown <broonie@sirena.org.uk>
    Signed-Off-By: Jeff Garzik <jeff@garzik.org>

commit 1285b3a0b0aa2391ac6f6939e6737203c8220f68
Author: Roland Dreier <rolandd@cisco.com>
Date:   Fri Mar 3 15:47:25 2006 -0800

    IB/srp: Don't send task management commands after target removal
    
    Just fail abort and reset requests that come in after we've already
    decided to remove a target.
    
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit be6f655d03d2e166134da2ea3c9360c4fe008744
Author: Hartmut Hackmann <hartmut.hackmann@t\\-online.de>
Date:   Fri Mar 3 12:09:26 2006 -0300

    V4L/DVB (3395): Fixed Pinnacle 300i DVB-T support
    
    - fixed tda9886 port 2 setting
    - turned remote control receiver off via saa7134 GPIO to avoid i2c hangs
    - modified tda9886 client calls to direct i2c access to allow proper return
      to analog mode
    - allow mode change to V4L2_TUNER_DIGITAL_TV in tuner VIDIOC_S_FREQUENCY
      client call
    
    Signed-off-by: Hartmut Hackmann <hartmut.hackmann@t-online.de>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 6ba54abe627577270a9baeb1d984bf84fba8b2e7
Author: Michael Krufky <mkrufky@linuxtv.org>
Date:   Mon Feb 27 15:22:49 2006 -0300

    V4L/DVB (3399): ELSA EX-VISION 500TV: fix incorrect PCI subsystem ID
    
    - ELSA EX-VISION 500TV was incorrectly programmed to have the same
      subsystem ID as ELSA EX-VISION 300TV, (1048:226b)
    - This changeset replaces the incorrect subsystem ID (1048:226b)
      with the correct one (1048:226a) for the ELSA EX-VISION 500TV.
    
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 69ca1897317b1fbe73122a5a3bb7d783b2883d88
Author: Mattias Nordstrom <nordstrom@realnode.com>
Date:   Mon Feb 27 00:09:17 2006 -0300

    V4L/DVB (3382): Fix stv0297 for qam128 on tt c1500 (saa7146)
    
    I have a TT C1500 card (saa7146, STV0297) which had problems tuning
    channels at QAM128 (like the ones in the Finnish HTV / Welho network).
    A fix which seems to work perfectly so far is to change the delay for
    QAM128 to the same values as for QAM256 in stv0297_set_frontend(),
    
    Signed-off-by: Mattias Nordstrom <nordstrom@realnode.com>
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 25d1f0c87dbbe92fcf91b3c6a395dcc9dde7fe94
Author: Mauro Carvalho Chehab <mchehab@infradead.org>
Date:   Mon Feb 27 00:07:21 2006 -0300

    V4L/DVB (3300a): Removing personal email from DVB maintainers
    
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 11dc3ffa3b53ba5bfdcc558d7bcd14d67ed0954b
Author: Johannes Stezenbach <js@linuxtv.org>
Date:   Mon Feb 27 00:09:20 2006 -0300

    V4L/DVB (3385): Dvb: fix __init/__exit section references in av7110 driver
    
    use __devinit/__devexit/__devexit_p() where appropriate
    
    Signed-off-by: Johannes Stezenbach <js@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 14c255b2b26338fd5cafe62508ba0f0ba798951e
Author: Hartmut Hackmann <hartmut.hackmann@t\-online.de>
Date:   Mon Feb 27 00:09:11 2006 -0300

    V4L/DVB (3378): Restore power on defaults of tda9887 after tda8290 probe
    
    The probing code for tda8290 changes the state of the tda9887 GP ports.
    The patch assumes that if probing for tda8290 failed, this must be a 
    tda9887 and restores its power on defaults.
    This should solve the module load order issue with some pinnacle cards.
    
    Signed-off-by: Hartmut Hackmann <hartmut.hackmann@t-online.de>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 2175771e154d9faf404b2631be39bf7bd36a035e
Author: Hans Verkuil <hverkuil@xs4all.nl>
Date:   Mon Feb 27 00:08:20 2006 -0300

    V4L/DVB (3354): Fix maximum for the saturation and contrast controls.
    
    Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 27b547c3a956ec0c04109d150caa5feaee8d80f9
Author: Michael Krufky <mkrufky@linuxtv.org>
Date:   Mon Feb 27 00:08:17 2006 -0300

    V4L/DVB (3352): Cxusb: fix lgdt3303 naming
    
    The following are specific to lgdt3303, and are being renamed to reflect this.
    - cxusb_lgdt330x_config renamed to cxusb_lgdt3303_config.
    - cxusb_lgdt330x_frontend_attach renamed to cxusb_lgdt3303_frontend_attach.
    
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit ede224159fa0a11f86e416f19729be701ae77e4f
Author: Ricardo Cerqueira <v4l@cerqueira.org>
Date:   Mon Feb 27 00:08:11 2006 -0300

    V4L/DVB (3348): Fixed saa7134 ALSA initialization with multiple cards
    
    When multiple cards were installed, only the first card would have
    audio initialized, because only the first position in the array parameter
    defaulted to "1"
    To make things worse, the "enable" parameter wasn't enabled, so there
    was no workaround.
    
    Signed-off-by: Ricardo Cerqueira <v4l@cerqueira.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit ca659a41373afc40de6276d24d8279bcd547e0a9
Author: Karsten Suehring <ksuehring@gmx.net>
Date:   Mon Feb 27 00:08:08 2006 -0300

    V4L/DVB (3347): Pinnacle PCTV 40i: add filtered Composite2 input
    
    This patch adds another composite input to the Pinnacle PCTV 100i
    definition which filters the chrominace signal from the luma input. This
    improves video quality for Composite signals on the S-Video connector of
    the card.
    In addition the name string of the card is changed to include PCTV 40i
    and 50i since these cards are identical.
    
    Signed-off-by: Karsten Suehring <ksuehring@gmx.net>
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit f95cdf261b3164c3e7f62551313be422483806c5
Author: Adrian Bunk <bunk@stusta.de>
Date:   Mon Feb 27 00:07:55 2006 -0300

    V4L/DVB (3341): Upstream sync - make 2 structs static
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Acked-by: Manu Abraham <manu@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 092734b4bb227faddf241b116af14357645d963c
Author: Manu Abraham <manu@linuxtv.org>
Date:   Mon Feb 27 00:07:52 2006 -0300

    V4L/DVB (3340): Make a struct static
    
    Signed-off-by: Manu Abraham <manu@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 805e660ca32ef63b81203a556f29fef262b95cc0
Author: Adrian Bunk <bunk@stusta.de>
Date:   Mon Feb 27 00:07:49 2006 -0300

    V4L/DVB (3337): Drivers/media/dvb/frontends/mt312.c: cleanups
    
    This patch contains the following possible cleanups:
    - update the Kconfig help to mention the VP310
    - merge vp310_attach and mt312_attach into a new vp310_mt312_attach
      to remove some code duplication
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 2d748ba1669070a12bab11b19d20fd8daf537ef5
Author: Michael Krufky <mkrufky@linuxtv.org>
Date:   Mon Feb 27 00:07:46 2006 -0300

    V4L/DVB (3336): Bt8xx documentation authors fix
    
    - use one Author per line, which allows us to add more
      authors later without creating a mess.
    - Add Michael Krufky due to -git commit
    	2cbeddc976645262dbe036d6ec0825f96af70da3
    
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit ab1b55e21f6977e420341727e9f4a50691057b5e
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Fri Mar 3 10:35:40 2006 +1100

    [PATCH] powerpc: incorrect rmo_top handling in prom_init
    
    On Thu, 2006-03-02 at 19:55 +0100, Olaf Hering wrote:
    
    > My iBook1 has 2 memory regions in reg. Depending on how I boot it
    > (vmlinux+initrd) or zImage.initrd, it will not boot with current Linus
    > tree.
    > rmo_top should be 160MB instead of 32MB.
    
    On logically-partitioned machines the first element of the reg
    property in the memory node is defined to be the "RMO" region,
    i.e. the memory that the processor can access in real mode.  On other
    machines the first element has no special meaning, so only take it to
    be the RMO region on LPAR machines.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 141aa59b5347a4a021e37cfbc2258df9af9392f8
Author: David Gibson <david@gibson.dropbear.id.au>
Date:   Fri Mar 3 16:24:06 2006 +1100

    [PATCH] powerpc: Fix incorrect pud_ERROR() message
    
    The powerpc pud_ERROR() function misleadingly prints a message
    indicating a pmd error.  This patch fixes it.
    
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit aa5cb02143123289bd37c30c0ad60339f8da0bad
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Wed Mar 1 15:07:07 2006 +1100

    [PATCH] powerpc: Expose SMT and L1 icache snoop userland features
    
    This patch makes userland aware of the icache snoop capability of the
    POWER5 (and possibly others in the future) and of SMT capabilities.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit e2a002b9a731083c69add71b1f5014bac7dc1770
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Fri Mar 3 17:13:30 2006 +1100

    [PATCH] powerpc: Fix windfarm_pm112 not starting all control loops
    
    This adds a couple of printk's to windfarm_pm112 to display which
    control loops are actually starting and fixes a bug where it would not
    start all loops.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit b55fafc5a800f27beedfdcf8bd1b6baa47e769a9
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Fri Mar 3 17:03:21 2006 +1100

    [PATCH] powerpc: Fix old g5 issues with windfarm
    
    Some of the windfarm sensor modules can initialize on old machines that
    don't have full windfarm support like non-dual core desktop G5s.
    Unfortunately, by doing so, they would trigger a bug in their matching
    algorithm causing them to attach to the wrong bus, thus triggering
    issues with the i2c core and breaking the thermal driver.
    
    This patch fixes the probing issue (so that they will work when a
    windfarm port is done to these machines) and also prevents for now
    windfarm to load at all on these machines that still use therm_pm72 to
    avoid wasting resources.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 0c2aca88bdac4254a13466fb108733d243a118b6
Author: Paul Mackerras <paulus@samba.org>
Date:   Fri Mar 3 21:31:25 2006 +1100

    powerpc32: Fix timebase synchronization on 32-bit powermacs
    
    The variable `timebase' used to transfer the current timebase value
    from one cpu to the other in smp_core99_give/take_timebase was only
    an unsigned long, i.e. 32 bits on 32-bit machines.  It needs to be
    64 bits.  This makes it a u64, and fixes the issue reported by Kyle
    Moffett, that the two cpus see wildly different values for the time
    of day.
    
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 76a0ee3d1633b035f4090ab591445ae7b087f129
Author: Paul Mackerras <paulus@samba.org>
Date:   Fri Mar 3 20:50:29 2006 +1100

    powerpc: Turn off verbose debug output in powermac platform functions
    
    This is along the lines suggested by Chris Lumens but goes further
    in that it leaves the DEBUG symbol undefined, making the DBG macro
    empty.
    
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit cd8a5673e9abb3fde0a1c25ee63a60fe1908c6f5
Author: Paul Mackerras <paulus@samba.org>
Date:   Fri Mar 3 17:11:40 2006 +1100

    powerpc: Fix might-sleep warning in program check exception handler
    
    On 32-bit, the exception prolog for the program check exception doesn't
    enable interrupts early on.  If it is an illegal instruction exception,
    we read the instruction in order to emulate certain instructions, and
    the get_user of the instruction triggers a WARN_ON since interrupts
    are still disabled.  This adds a local_irq_enable() to enable
    interrupts before reading the instruction.
    
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 3af1efe8a301f5b1c813f5f761cb1e10d6175605
Author: Jeff Mahoney <jeffm@suse.com>
Date:   Thu Mar 2 13:25:26 2006 -0500

    [PATCH] reiserfs: fix unaligned bitmap usage
    
    The bitmaps associated with generation numbers for directory entries
    are declared as an array of ints. On some platforms, this causes alignment
    exceptions.
    
    The following patch uses the standard bitmap declaration macros to
    declare the bitmaps, fixing the problem.
    
    Originally from Takashi Iwai.
    
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Acked-by: Jeff Mahoney <jeffm@suse.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit c499ec24c31edf270e777a868ffd0daddcfe7ebd
Author: Vladimir V. Saveliev <vs@namesys.com>
Date:   Thu Mar 2 02:54:39 2006 -0800

    [PATCH] reiserfs: do not check if unsigned < 0
    
    This patch fixes bugs in reiserfs where unsigned integers were checked
    whether they are less then 0.
    
    Signed-off-by: Vladimir V. Saveliev <vs@namesys.com>
    Cc: Neil Brown <neilb@cse.unsw.edu.au>
    Signed-off-by: Hans Reiser <reiser@namesys.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a57ebfdb2cf9fa60dfa2f403f70ef6c432ca2a62
Author: Christoph Lameter <clameter@engr.sgi.com>
Date:   Thu Mar 2 02:54:37 2006 -0800

    [PATCH] numa_maps: Fix potential crash on non IA64 platforms
    
    numa_maps should not scan over huge vmas in order not to cause problems for
    non IA64 platforms that may have pte entries pointing to huge pages in a
    variety of ways in their page tables.  Add a simple check to ignore vmas
    containing huge pages.
    
    Signed-off-by: Christoph Lameter <clameter@engr.sgi.com>
    Cc: Hugh Dickins <hugh@veritas.com>
    Cc: Andi Kleen <ak@muc.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 685db65e422bfa523b8a9dacb5a658b42b254f05
Author: Christoph Lameter <clameter@engr.sgi.com>
Date:   Thu Mar 2 02:54:35 2006 -0800

    [PATCH] time_interpolator: Use readq_relaxed() instead of readq().
    
    On some platforms readq performs additional work to make sure I/O is done
    in a coherent way.  This is not needed for time retrieval as done by the
    time interpolator.  So we can use readq_relaxed instead which will improve
    performance.
    
    It affects sparc64 and ia64 only.  Apparently it makes a significant
    difference on ia64.
    
    Signed-off-by: Christoph Lameter <clameter@sgi.com>
    Cc: john stultz <johnstul@us.ibm.com>
    Cc: "David S. Miller" <davem@davemloft.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 7f99f06f01aa9460b5a18f1b0e0900c90d0a84fc
Author: Stefan Seyfried <seife@suse.de>
Date:   Thu Mar 2 02:54:34 2006 -0800

    [PATCH] fix acpi_video_flags on x86-64
    
    acpi_video_flags variable is unsigned long, so it should be set as such.
    This actually matters on x86-64.
    
    Signed-off-by: Stefan Seyfried <seife@suse.de>
    Signed-off-by: Pavel Machek <pavel@suse.cz>
    Cc: "Brown, Len" <len.brown@intel.com>
    Cc: Andi Kleen <ak@muc.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 46f6dac259717551916405ee3388de89fb152bca
Author: Eric Van Hensbergen <ericvh@gmail.com>
Date:   Thu Mar 2 02:54:33 2006 -0800

    [PATCH] v9fs: simplify fid mapping
    
    v9fs has been plagued by an over-complicated approach trying to map Linux
    dentry semantics to Plan 9 fid semantics.  Our previous approach called for
    aggressive flushing of the dcache resulting in several problems (including
    wierd cwd behavior when running /bin/pwd).
    
    This patch dramatically simplifies our handling of this fid management.  Fids
    will not be clunked as promptly, but the new approach is more functionally
    correct.  We now clunk un-open fids only when their dentry ref_count reaches 0
    (and d_delete is called).
    
    Another simplification is we no longer seek to match fids to the process-id or
    uid of the action initiator.  The uid-matching will need to be revisited when
    we fix the security model.
    
    Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 74b8054c730785cd9db093e48f53337e521b6270
Author: Eric Van Hensbergen <ericvh@gmail.com>
Date:   Thu Mar 2 02:54:32 2006 -0800

    [PATCH] v9fs: fix bug in atomic create open fix
    
    Lucho's atomic create+open fix had a bug in the super block initialization
    causing all mounts to fail.  He was freeing an fcall too early.  This patch
    fixes that oversight.
    
    Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 6a3124a3946c16159c3faf83e62ffdb5d1134b3a
Author: Latchesar Ionkov <lucho@ionkov.net>
Date:   Thu Mar 2 02:54:30 2006 -0800

    [PATCH] v9fs: fix atomic create open
    
    In order to assure atomic create+open v9fs stores the open fid produced by
    v9fs_vfs_create in the dentry, from where v9fs_file_open retrieves it and
    associates it with the open file.
    
    This patch modifies v9fs to use nameidata.intent.open values to do the atomic
    create+open.
    
    Signed-off-by: Latchesar Ionkov <lucho@ionkov.net>
    Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 77a3313551afd53c90012e5a87f7f2b2195fc67e
Author: John Bowler <jbowler@acm.org>
Date:   Thu Mar 2 02:54:29 2006 -0800

    [PATCH] "drivers/mtd/redboot.c: recognise a foreign byte sex partition table" update
    
    Sync up the recent redboot fix with MTD CVS.  It uses the correct swab()
    functions.
    
    Cc: John Bowler <jbowler@acm.org>
    Cc: David Woodhouse <dwmw2@infradead.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Martin Michlmayr <tbm@cyrius.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 140ffcec4def3ee3af7565b2cf1d3b2580f7e180
Author: Andrew Morton <akpm@osdl.org>
Date:   Thu Mar 2 02:54:28 2006 -0800

    [PATCH] out_of_memory() locking fix
    
    I seem to have lost this read_unlock().
    
    While we're there, let's turn that interruptible sleep unto uninterruptible,
    so we don't get a busywait if signal_pending().  (Again.  We seem to have a
    habit of doing this).
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit e5cef95d58d1e711b0bd6b00018278a06defb274
Author: Greg KH <greg@kroah.com>
Date:   Wed Mar 1 13:46:00 2006 -0800

    [PATCH] fix build breakage in eeh.c in 2.6.16-rc5-git5
    
    This patch should fixe a problem with eeh_add_device_late() not being
    defined in the ppc64 build process, causing the build to break.
    
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 81f2094a631df1ba275f4d4bd7ea5bacfd8dbcfc
Author: Mark Fasheh <mark.fasheh@oracle.com>
Date:   Tue Feb 28 17:31:22 2006 -0800

    [PATCH] ocfs2: use hlists for lockres hash
    
    Switch from list_head to hlist_head. Make the size of the hash dependent
    upon the allocated area, rather than a constant.
    
    Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>

commit b7668c72d2ae004363fb0588600bfa942e1b245c
Author: Sunil Mushran <sunil.mushran@oracle.com>
Date:   Tue Feb 28 23:28:01 2006 -0800

    [PATCH] ocfs2: added source addr to bind() in o2net_start_connect()
    
    to prevent confusion when a virtual ip is created on the same interface
    
    Signed-off-by: Sunil Mushran <sunil.mushran@oracle.com>
    Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>

commit 110ba90858a7f619ff26c6b9b43c27b3c0872335
Author: Joel Becker <joel.becker@oracle.com>
Date:   Tue Feb 28 17:58:36 2006 -0800

    ocfs2: Respond to on-disk corruption in the extent map code.
    
    The extent map code has long noticed when the on-disk extent information
    is corrupt.  However, so far it has only returned an error.  We should
    take the filesystem read-only, as it is corrupt.
    
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>

commit 93cc9ac4555a9b95c78b2f5dfe536fe8196002a7
Author: Joel Becker <joel.becker@oracle.com>
Date:   Mon Feb 27 16:53:05 2006 -0800

    ocfs2: Set .owner on masklog sysfs attributes.
    
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>

commit b4df6ed8db0c387d38292e31f00adc4cd297ed5a
Author: Mark Fasheh <mark.fasheh@oracle.com>
Date:   Wed Feb 22 17:35:08 2006 -0800

    [PATCH] ocfs2: fix orphan recovery deadlock
    
    Orphan dir recovery can deadlock with another process in
    ocfs2_delete_inode() in some corner cases. Fix this by tracking recovery
    state more closely and allowing it to handle inode wipes which might
    deadlock.
    
    Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>

commit 895928b8380cc697ac56e9732cedf549c0a4f79c
Author: Jeff Mahoney <jeffm@suse.com>
Date:   Tue Feb 21 16:54:00 2006 -0800

    [PATCH] ocfs2: complete failure recovery for nodemanager init
    
     This patch finishes cleaning up the node manager allocations if it fails
     to initialize.
    
    Signed-off-by: Jeff Mahoney <jeffm@suse.com>
    Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>

commit 800d11420dfdad3a50630ff424d7782660ad558c
Author: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
Date:   Wed Mar 1 15:16:26 2006 +0900

    [MIPS] Use USECS_PER_SEC / HZ instead of tick_usec in do_gettimeofday.
        
    The 'tick_usec' is USER_HZ period in usec.  do_gettimeofday() should
    use kernel HZ value.
        
    Here is a patch for MIPS.  It seems m32r, m68k and sparc have same
    problem though their HZ and USER_HZ are same for now.
        
    Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit 362342f68e331f080d0438f08af1e2c570b0b5fe
Author: Mark Fasheh <mark.fasheh@oracle.com>
Date:   Tue Feb 21 16:46:33 2006 -0800

    [PATCH] ocfs2: remove non existing function prototypes
    
    Remove some prototypes from tcp.h for functions which have long been gone.
    
    Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>

commit d267a56c883b350a2fa80f1daf4636809e3f8e67
Author: Mark Fasheh <mark.fasheh@oracle.com>
Date:   Thu Feb 23 13:23:39 2006 -0800

    [PATCH] ocfs2: remove unused code
    
    Remove some #ifdef'd out code which was inadvertantly introduced in our
    initial merge.
    
    Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>

commit d3178bcdd41b050e221337d7f5e30b3c58d4015a
Author: Mark Fasheh <mark.fasheh@oracle.com>
Date:   Fri Feb 24 17:23:36 2006 -0800

    [PATCH] ocfs2: remove pointless max journal size limit
    
    Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>

commit 6b7a6c94c9c15b2664b568ead83e6b3aaf60d65c
Author: Jeff Mahoney <jeffm@suse.com>
Date:   Tue Feb 21 11:57:30 2006 -0500

    [PATCH] ocfs2: fix -Wformat warnings when building UML on x86-64
    
     The check to determine which format string is appopriate for u64 and
     friends works in most cases, but UML on x86_64 doesn't define CONFIG_X86_64,
     so it results in screen fulls of compile-time warnings.
    
     This patch fixes it to handle that case.
    
     fs/ocfs2/cluster/masklog.h |    2 +-
     1 files changed, 1 insertion(+), 1 deletion(-)
    
    Signed-off-by: Jeff Mahoney <jeffm@suse.com>
    Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>

commit 67bc620006a30cf5dcbf409dbbd4fd93179ddfb1
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Feb 14 09:21:26 2006 +0100

    [PATCH] pcmcia: CM4000, CM4040 Driver fixes
    
    Using this patch, Omnikey CardMan 4000 and 4040 devices automatically
    get their device nodes created by udev.
    
    Also, we now check for (and handle) failure of pcmcia_register_driver()
    
    Signed-off-by: Harald Welte <laforge@netfilter.org>
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>

commit 2fe22a8bba0c3a60db58dfdcaa200f8528c057e4
Author: Jesse Allen <the3dfxdude@gmail.com>
Date:   Mon Feb 20 22:08:18 2006 -0800

    [PATCH] pcmcia: add id for AMB8110 PC Card
    
    The axnet_cs driver can support the AMB8110 PC Card, so add the id for it.
    
    In the old pcmcia-cs config file, this card is listed with the comment "not
    specific enough".  The last entry in the axnet_ids has the same comment.
    They are disabled, and for good reason as it was originally identified by
    the MANFID, and that is shared with several cards that use both the
    pcnet_cs driver and axnet_cs driver.  I tried my AMB8110 with pcnet_cs, and
    found that it works fine, and I cannot find a reason for either, except
    that the old config file recommended axnet_cs.
    
    Signed-off-by: Jesse Allen <the3dfxdude@gmail.com>
    Cc: Jeff Garzik <jgarzik@pobox.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>

commit 40e3cad61197fce63853e778db020f7637d988f2
Author: Pavel Roskin <proski@gnu.org>
Date:   Tue Feb 28 01:18:31 2006 -0500

    [PATCH] pcmcia: avoid binding hostap_cs to Orinoco cards
    
    Don't just use cards with PCMCIA ID 0x0156, 0x0002.  Make sure that the
    vendor string is "Intersil" or "INTERSIL"
    
    Signed-off-by: Pavel Roskin <proski@gnu.org>
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>

commit f0892b89e3c19c7d805825ca12511d26dcdf6415
Author: Pavel Roskin <proski@gnu.org>
Date:   Tue Feb 28 01:18:29 2006 -0500

    [PATCH] pcmcia: Add macro to match PCMCIA cards by numeric ID and first vendor string
    
    This is needed to distinguish Intersil and non-Intersil cards with
    numeric ID 0x0156, 0x0002.
    
    Signed-off-by: Pavel Roskin <proski@gnu.org>
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>

commit 42935656914b813c99f91cbac421fe677a6f34ab
Author: David Brownell <david-b@pacbell.net>
Date:   Wed Jan 25 06:36:32 2006 -0800

    [PATCH] pcmcia: add another ide-cs CF card id
    
    Add another CF card ID.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>

commit 82d56e6d2e616bee0e712330bad06b634f007a46
Author: Dominik Brodowski <linux@dominikbrodowski.net>
Date:   Fri Jan 27 19:15:02 2006 +0100

    [PATCH] pcmcia: properly handle pseudo multi-function devices
    
    The second pseudo multi-function device of a PCMCIA card may only be
    configured once the first one is initialized. Therefore, delay the
    registration of the second device until the first one is initialized.
    
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net

commit 2641dfd981e4a3eebf387f21cf10685af06e1641
Author: Darren Jenkins <darrenrjenkins@gmail.com>
Date:   Tue Feb 28 16:59:20 2006 -0800

    [PATCH] synclink_gt: make ->init_error signed
    
    Examples of misuse are
    
    3112 info->init_error = -1;
    
    4440 if ((info->init_error = register_test(info)) < 0) {
    
    Signed-off-by: Darren Jenkins <darrenrjenkins@gmail.com>
    Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
    Acked-by: Paul Fulghum <paulkf@microgate.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d6713e046336ffa98060418c4d2c65243639e107
Author: Andrew Morton <akpm@osdl.org>
Date:   Tue Feb 28 16:59:19 2006 -0800

    [PATCH] out_of_memory(): use of uninitialised
    
    Under some circumstances `points' can get printed before it's initialised.
    Spotted by Carlos Martin <carlos@cmartin.tk>.
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0551fbd29e16fccd46e41b7d01bf0f8f39b14212
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Tue Feb 28 16:59:19 2006 -0800

    [PATCH] Add mm->task_size and fix powerpc vdso
    
    This patch adds mm->task_size to keep track of the task size of a given mm
    and uses that to fix the powerpc vdso so that it uses the mm task size to
    decide what pages to fault in instead of the current thread flags (which
    broke when ptracing).
    
    (akpm: I expect that mm_struct.task_size will become the way in which we
    finally sort out the confusion between 32-bit processes and 32-bit mm's.  It
    may need tweaks, but at this stage this patch is powerpc-only.)
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f61388822a6040ff462c5f7260daa0f1017f2db0
Author: Andrew Morton <akpm@osdl.org>
Date:   Tue Feb 28 16:59:18 2006 -0800

    [PATCH] nommu: implement vmalloc_node()
    
    Fix oprofile linkage.   Pointed out by "Luke Yang" <luke.adi@gmail.com>.
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit e8788c0cce63e0cc8689a123d1ce0af1e28cd583
Author: Christoph Lameter <clameter@engr.sgi.com>
Date:   Tue Feb 28 16:59:16 2006 -0800

    [PATCH] remove_from_swap: fix locking
    
    remove_from_swap() currently attempts to use page_lock_anon_vma to obtain
    an anon_vma lock.  That is not working since the page may have been
    remapped via swap ptes in order to move the page.
    
    However, do_migrate_pages() obtain the mmap_sem lock and therefore there is
    a guarantee that the anonymous vma will not vanish from under us.  There is
    therefore no need to use page_lock_anon_vma.
    
    Signed-off-by: Christoph Lameter <clameter@sgi.com>
    Acked-by: Hugh Dickins <hugh@veritas.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 6af6aab34a88050c8270ef75ddbdefef5c1dca00
Author: Paul Fulghum <paulkf@microgate.com>
Date:   Tue Feb 28 16:59:15 2006 -0800

    [PATCH] tty buffering: comment out debug code
    
    Comment out debug code in tty receive buffering.  For performance reasons
    (I'll keep it enabled in -mm).
    
    Signed-off-by: Paul Fulghum <paulkf@microgate.com>
    Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 1f050a19e122100507302a77f1969a014e21650e
Author: Alexey Dobriyan <adobriyan@gmail.com>
Date:   Tue Feb 28 16:59:13 2006 -0800

    [PATCH] video1394: fix "return E;" typo
    
    Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
    Cc: Ben Collins <bcollins@debian.org>
    Cc: Jody McIntyre <scjody@modernduck.com>
    Cc: Stefan Richter <stefanr@s5r6.in-berlin.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8b613e1ccf1b7ac9acc73eaa07f5aeffd3c2bb8d
Author: Adam Belay <ambx1@neo.rr.com>
Date:   Tue Feb 28 16:59:10 2006 -0800

    [PATCH] pnp bus type fix
    
    This is Adam's pnp probing fix.  It's been reported to fix hangs on several
    people's machines.  I don't know if it's official or final, and Adam isn't
    contactable at present.  But I'm not aware of the patch causing any
    regressions.
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 15b370c95cbc1553eec30a99a5ffb3ac3c8d7b81
Author: Pat Gefre <pfg@sgi.com>
Date:   Tue Feb 28 16:59:09 2006 -0800

    [PATCH] Altix: more ioc3 cleanups and locking fixes
    
    Some "inline" removing that Andrew suggested, removed some locking on
    add/