LWN.net Logo

2.6.17-rc3 long-format changelog

commit 2be4d50295e2b6f62c07b614e1b103e280dddb84
Author: Linus Torvalds <torvalds@g5.osdl.org>
Date:   Wed Apr 26 19:19:25 2006 -0700

    Linux v2.6.17-rc3

commit 83d722f7e198b034699b1500d98729beff930efd
Author: Chandra Seetharaman <sekharan@us.ibm.com>
Date:   Mon Apr 24 19:35:21 2006 -0700

    [PATCH] Remove __devinit and __cpuinit from notifier_call definitions
    
    Few of the notifier_chain_register() callers use __init in the definition
    of notifier_call.  It is incorrect as the function definition should be
    available after the initializations (they do not unregister them during
    initializations).
    
    This patch fixes all such usages to _not_ have the notifier_call __init
    section.
    
    Signed-off-by: Chandra Seetharaman <sekharan@us.ibm.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 649bbaa484bcdce94f40a1b97a6a2ded0549e8a2
Author: Chandra Seetharaman <sekharan@us.ibm.com>
Date:   Mon Apr 24 19:35:15 2006 -0700

    [PATCH] Remove __devinitdata from notifier block definitions
    
    Few of the notifier_chain_register() callers use __devinitdata in the
    definition of notifier_block data structure.  It is incorrect as the
    data structure should be available after the initializations (they do
    not unregister them during initializations).
    
    This was leading to an oops when notifier_chain_register() call is
    invoked for those callback chains after initialization.
    
    This patch fixes all such usages to _not_ have the notifier_block data
    structure in the init data section.
    
    Signed-off-by: Chandra Seetharaman <sekharan@us.ibm.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit e7edf9cdeddc0cff125e8e658216efb2ff2b2219
Author: James Morris <jmorris@namei.org>
Date:   Wed Apr 26 02:45:03 2006 -0400

    [PATCH] LSM: add missing hook to do_compat_readv_writev()
    
    This patch addresses a flaw in LSM, where there is no mediation of readv()
    and writev() in for 32-bit compatible apps using a 64-bit kernel.
    
    This bug was discovered and fixed initially in the native readv/writev
    code [1], but was not fixed in the compat code.  Thanks to Al for spotting
    this one.
    
      [1] http://lwn.net/Articles/154282/
    
    Signed-off-by: James Morris <jmorris@namei.org>
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a090d9132c1e53e3517111123680c15afb25c0a4
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed Apr 26 07:32:40 2006 +0100

    [PATCH] protect ext3 ioctl modifying append_only, immutable, etc. with i_mutex
    
    All modifications of ->i_flags in inodes that might be visible to
    somebody else must be under ->i_mutex.  That patch fixes ext3 ioctl()
    setting S_APPEND and friends.
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 6ad0013b316367671ef316cff91ab2d912e309c9
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed Apr 26 07:28:09 2006 +0100

    [PATCH] fix mips sys32_p{read,write}
    
    Switched to use of sys_pread64()/sys_pwrite64() rather than keep duplicating
    their guts; among the little things that had been missing there were such as
    	ret = security_file_permission (file, MAY_READ);
    Gotta love the LSM robustness, right?
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit de0bb97aff6743f71abb8ec581238e2bdae9cdd1
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed Apr 26 07:26:09 2006 +0100

    [PATCH] forgotten ->b_data in memcpy() call in ext3/resize.c (oopsable)
    
    sbi->s_group_desc is an array of pointers to buffer_head.  memcpy() of
    buffer size from address of buffer_head is a bad idea - it will generate
    junk in any case, may oops if buffer_head is close to the end of slab
    page and next page is not mapped and isn't what was intended there.
    IOW, ->b_data is missing in that call.  Fortunately, result doesn't go
    into the primary on-disk data structures, so only backup ones get crap
    written to them; that had allowed this bug to remain unnoticed until
    now.
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit c82ffb07cd1aa356c599999c4f0dc5155a91d318
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed Apr 26 07:20:48 2006 +0100

    [PATCH] fix leak in activate_ep_files()
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 1ebd32fc54bd04de6b3944587f25513c0681f98e
Author: Jens Axboe <axboe@suse.de>
Date:   Wed Apr 26 14:40:08 2006 +0200

    [PATCH] splice: add ->splice_write support for /dev/null
    
    Useful for testing.
    
    Signed-off-by: Jens Axboe <axboe@suse.de>

commit 00522fb41a2a9bf0f98a007c0e2b516a3873148c
Author: Jens Axboe <axboe@suse.de>
Date:   Wed Apr 26 14:39:29 2006 +0200

    [PATCH] splice: rearrange moving to/from pipe helpers
    
    We need these for people writing their own ->splice_read/write hooks.
    
    Signed-off-by: Jens Axboe <axboe@suse.de>

commit 86a0f04387bfa814618bf0c2c8b203899c4fa5d2
Author: Ayaz Abdulla <aabdulla@nvidia.com>
Date:   Mon Apr 24 18:41:31 2006 -0400

    [PATCH] forcedeth: fix initialization
    
    This patch fixes the nic initialization. If the nic was in low power
    mode, it brings it back to normal power. Also, it utilizes a new
    hardware reset during the init.
    
    I am resending based on feedback, I corrected the register size mapping
    and delay after posted write.
    
    Signed-Off-By: Ayaz Abdulla <aabdulla@nvidia.com>
    
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit bdf9c27d020ba50b42949c383c1956216c9fd522
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Tue Apr 25 10:58:54 2006 -0700

    [PATCH] sky2: version 1.2
    
    Update to version 1.2
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit 98712e5e3325247bf22a175d225526c9d5f8439b
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Tue Apr 25 10:58:53 2006 -0700

    [PATCH] sky2: reset function can be devinit
    
    The sky2_reset function only called from sky2_probe.
    Maybe the compiler was smart enough to figure this out already.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit 4a15d56f78936ec15a5d747546f25ace8fef9a03
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Tue Apr 25 10:58:52 2006 -0700

    [PATCH] sky2: use ALIGN() macro
    
    The ALIGN() macro in kernel.h does the same math that the
    sky2 driver was using for padding.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit d27ed38765d6e01eaab443a7909f53a37f090e99
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Tue Apr 25 10:58:51 2006 -0700

    [PATCH] sky2: add fake idle irq timer
    
    Add an fake NAPI schedule once a second. This is an attempt to work around
    for broken configurations with edge-triggered interrupts.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit 734cbc363b159caee158d5a83408c72d98bcacf0
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Tue Apr 25 10:58:50 2006 -0700

    [PATCH] sky2: reschedule if irq still pending
    
    This is a workaround for the case edge-triggered irq's. Several users
    seem to have broken configurations sharing edge-triggered irq's. To avoid
    losing IRQ's, reshedule if more work arrives.
    
    The changes to netdevice.h are to extract the part that puts device
    back in list into separate inline.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit 85ca719e5756d79ea0f10c469e3762462ac45e22
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Wed Apr 26 02:39:19 2006 -0700

    [BRIDGE]: allow full size vlan packets
    
    Need to allow for VLAN header when bridging.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 912d35f86781e64d73be1ef358f703c08905ac37
Author: Jens Axboe <axboe@suse.de>
Date:   Wed Apr 26 10:59:21 2006 +0200

    [PATCH] Add support for the sys_vmsplice syscall
    
    sys_splice() moves data to/from pipes with a file input/output. sys_vmsplice()
    moves data to a pipe, with the input being a user address range instead.
    
    This uses an approach suggested by Linus, where we can hold partial ranges
    inside the pages[] map. Hopefully this will be useful for network
    receive support as well.
    
    Signed-off-by: Jens Axboe <axboe@suse.de>

commit c86d90df2676d9d212c0ab1f3c64e0abdf5b4c09
Author: Miklos Szeredi <miklos@szeredi.hu>
Date:   Wed Apr 26 10:49:26 2006 +0200

    [doc] add paragraph about 'fs' subsystem to sysfs.txt
    
    Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>

commit 8aa09a50b5d9dbdf627f79e19d72d82994348089
Author: Miklos Szeredi <miklos@szeredi.hu>
Date:   Wed Apr 26 10:49:16 2006 +0200

    [fuse] fix race between checking and setting file->private_data
    
    BKL does not protect against races if the task may sleep between
    checking and setting a value.  So move checking of file->private_data
    near to setting it in fuse_fill_super().
    
    Found by Al Viro.
    
    Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>

commit 6dbbcb120570d747b00783820ee02d1e1bcf63de
Author: Miklos Szeredi <miklos@szeredi.hu>
Date:   Wed Apr 26 10:49:06 2006 +0200

    [fuse] fix deadlock between fuse_put_super() and request_end(), try #2
    
    A deadlock was possible, when the last reference to the superblock was
    held due to a background request containing a file reference.
    
    Releasing the file would release the vfsmount which in turn would
    release the superblock.  Since sbput_sem is held during the fput() and
    fuse_put_super() tries to acquire this same semaphore, a deadlock
    results.
    
    The solution is to move the fput() outside the region protected by
    sbput_sem.
    
    Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>

commit 5a5fb1ea74d8b82ca1461b885a1334fb21e037be
Author: Miklos Szeredi <miklos@szeredi.hu>
Date:   Wed Apr 26 10:48:55 2006 +0200

    Revert "[fuse] fix deadlock between fuse_put_super() and request_end()"
    
    This reverts 73ce8355c243a434524a34c05cc417dd0467996e commit.
    
    It was wrong, because it didn't take into account the requirement,
    that iput() for background requests must be performed synchronously
    with ->put_super(), otherwise active inodes may remain after unmount.
    
    The right solution is to keep the sbput_sem and perform iput() within
    the locked region, but move fput() outside sbput_sem.
    
    Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>

commit 016b661e2f717168e600f3c85f29e1a49f88e004
Author: Jens Axboe <axboe@suse.de>
Date:   Tue Apr 25 15:42:00 2006 +0200

    [PATCH] splice: fix offset problems
    
    Make the move_from_pipe() actors return number of bytes processed, then
    move_from_pipe() can decide more cleverly when to move on to the next
    buffer.
    
    This fixes problems with pipe offset and differing file offset.
    
    Signed-off-by: Jens Axboe <axboe@suse.de>

commit ba5f5d90c45a30e4e9a1bd136acf1b3973c905c8
Author: Andrew Morton <akpm@osdl.org>
Date:   Tue Apr 25 15:33:34 2006 +0200

    [PATCH] splice: fix min() warning
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Jens Axboe <axboe@suse.de>

commit bcb49197ed9a2e8a0a8d990723dccfccffa7566f
Author: Auke Kok <auke-jan.h.kok@intel.com>
Date:   Tue Apr 25 22:50:04 2006 -0700

    e1000: Update truesize with the length of the packet for packet split
    
    Update skb with the real packet size.
    
    
    Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
    Signed-off-by: Auke Kok <auke-jan.h.kok@intel.com>
    Signed-off-by: John Ronciak <john.ronciak@intel.com>

commit 928bd1b4709045355fad8bf858904884c0a1e87f
Author: Russell King <rmk@dyn-67.arm.linux.org.uk>
Date:   Tue Apr 25 20:41:27 2006 +0100

    [ARM] vfp: fix leak of VFP_NAN_FLAG into FPSCR
    
    The VFP code can leak VFP_NAN_FLAG into the FPSCR. It doesn't correspond
    to any real FPSCR bit (and overlaps one of the exception flags).
    
    Bug report from Daniel Jacobowitz
    
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit c7fd84424f919740880d989cb0459c332da96013
Author: Richard Purdie <rpurdie@rpsys.net>
Date:   Tue Apr 25 20:36:04 2006 +0100

    [ARM] 3484/1: Correct AEABI CFLAGS for correct enum handling
    
    Patch from Richard Purdie
    
    The AAPCS says that enums can be variably sized depending on the range
    of valid values. This is not the accepted behaviour under linux so for
    compatibility gcc has an aapcs-linux target, the main difference being
    that enums are always of type int. Change the ARM Makefile to use this
    target.
    
    Signed-off-by: Richard Purdie <rpurdie@rpsys.net>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 4d5c34ec7b007cfb0771a36996b009f194acbb2f
Author: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
Date:   Tue Apr 25 13:45:19 2006 +0400

    [PATCH] Alpha: strncpy() fix
    
    As it turned out after recent SCSI changes, strncpy() was broken -
    it mixed up the return values from __stxncpy() in registers $24 and $27.
    
    Thanks to Mathieu Chouquet-Stringer for tracking down the problem
    and providing an excellent test case.
    
    Signed-off-by: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 18118cdbfd1f855e09ee511d764d6c9df3d4f952
Author: Patrick McHardy <kaber@trash.net>
Date:   Mon Apr 24 17:18:59 2006 -0700

    [NETFILTER]: ipt action: use xt_check_target for basic verification
    
    The targets don't do the basic verification themselves anymore so
    the ipt action needs to take care of it.
    
    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 91536b7ae67710ca888e03ea82c60f0ac073a015
Author: Dmitry Mishin <dim@openvz.org>
Date:   Mon Apr 24 17:18:25 2006 -0700

    [NETFILTER]: x_tables: move table->lock initialization
    
    xt_table->lock should be initialized before xt_replace_table() call, which
    uses it. This patch removes strict requirement that table should define
    lock before registering.
    
    Signed-off-by: Dmitry Mishin <dim@openvz.org>
    Signed-off-by: Kirill Korotaev <dev@openvz.org>
    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit e4a79ef811505a8bf8d8edfda8602e23cb2fbdb0
Author: Patrick McHardy <kaber@trash.net>
Date:   Mon Apr 24 17:17:49 2006 -0700

    [NETFILTER]: ip6_tables: remove broken comefrom debugging
    
    The introduction of x_tables broke comefrom debugging, remove it from
    ip6_tables as well (ip_tables already got removed).
    
    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 2c16b774c7a9b1684b0ff10121915903e9f0cf6c
Author: Yasuyuki Kozakai <yasuyuki.kozakai@toshiba.co.jp>
Date:   Mon Apr 24 17:16:59 2006 -0700

    [NETFILTER]: nf_conntrack: kill unused callback init_conntrack
    
    Signed-off-by: Yasuyuki Kozakai <yasuyuki.kozakai@toshiba.co.jp>
    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 55fe5866366ae42f259f27ae5962eb267d9ce172
Author: Patrick McHardy <kaber@trash.net>
Date:   Mon Apr 24 17:16:28 2006 -0700

    [NETFILTER]: Fix compat_xt_counters alignment for non-x86
    
    Some (?) non-x86 architectures require 8byte alignment for u_int64_t
    even when compiled for 32bit, using u_int32_t in compat_xt_counters
    breaks on these architectures, use u_int64_t for everything but x86.
    
    Reported by Andreas Schwab <schwab@suse.de>.
    
    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 44adf28f4a27df626d50e54c8d0669df2dd1aa89
Author: Thomas Voegtle <tv@lio96.de>
Date:   Mon Apr 24 17:15:54 2006 -0700

    [NETFILTER]: ULOG target is not obsolete
    
    The backend part is obsoleted, but the target itself is still needed.
    
    Signed-off-by: Thomas Voegtle <tv@lio96.de>
    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit e1bbdebdba615ddd957de81103aa2f7fa0581952
Author: Yasuyuki Kozakai <yasuyuki.kozakai@toshiba.co.jp>
Date:   Mon Apr 24 17:15:17 2006 -0700

    [NETFILTER]: nf_conntrack: Fix module refcount dropping too far
    
    If nf_ct_l3proto_find_get() fails to get the refcount of
    nf_ct_l3proto_generic, nf_ct_l3proto_put() will drop the refcount
    too far.
    
    This gets rid of '.me = THIS_MODULE' of nf_ct_l3proto_generic so that
    nf_ct_l3proto_find_get() doesn't try to get refcount of it.
    It's OK because its symbol is usable until nf_conntrack.ko is unloaded.
    
    This also kills unnecessary NULL pointer check as well.
    __nf_ct_proto_find() allways returns non-NULL pointer.
    
    Signed-off-by: Yasuyuki Kozakai <yasuyuki.kozakai@toshiba.co.jp>
    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit d8fe3f19203b1f5070358aaa292d33295258b448
Author: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Date:   Mon Apr 24 13:48:51 2006 -0700

    [SPARC]: __NR_sys removal
    
    __NR_sys_sync_file_range part was lost somewhere...
    [glibc is already checking __NR_sync_file_range]
    
    Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 7c241d37fe0e6442c5cf3b5d73f7f58f2dc66352
Author: Michael Buesch <mb@bu3sch.de>
Date:   Sun Apr 23 13:23:10 2006 +0200

    [PATCH] bcm43xx: make PIO mode usable
    
    This patch fixes PIO mode on the softmac bcm43xx
    driver. (A dscape patch will follow).
    It mainly fixes endianess issues.
    This patch is tested on PowerPC32 and i386.
    
    Signed-off-by: Michael Buesch <mb@bu3sch.de>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 9eac8f95d1bb2cec96340505bed2d2387780821f
Author: Michael Buesch <mb@bu3sch.de>
Date:   Sat Apr 22 17:31:27 2006 +0200

    [PATCH] bcm43xx: add to MAINTAINERS
    
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 818667f7c40dd0bd14029b5ac1d0f5282e12310e
Author: Johannes Berg <johannes@sipsolutions.net>
Date:   Thu Apr 20 20:02:03 2006 +0200

    [PATCH] softmac: fix SIOCSIWAP
    
    There are some bugs in the current implementation of the SIOCSIWAP wext,
    for example that when you do it twice and it fails, it may still try
    another access point for some reason. This patch fixes this by introducing
    a new flag that tells the association code that the bssid that is in use
    was fixed by the user and shouldn't be deviated from.
    
    Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit dac322e39a2b82871cf514c9a533f24a1b4c7e19
Author: Pavel Roskin <proski@gnu.org>
Date:   Mon Apr 17 11:36:43 2006 -0400

    [PATCH] Fix crash on big-endian systems during scan
    
    The original code was doing arithmetics on a little-endian value.
    Reported by Stelios Koroneos <stelios@stelioscellar.com>
    
    Signed-off-by: Pavel Roskin <proski@gnu.org>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 301dc3e6f6ea83703fa52919c00e60661da5a8fe
Author: Steve French <sfrench@us.ibm.com>
Date:   Mon Apr 24 16:24:54 2006 +0000

    [CIFS] Fix compile error when CONFIG_CIFS_EXPERIMENTAL is undefined
    
    Signed-off-by: Dave Kleikamp <shaggy@austin.ibm.com>
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit 3d63abe56be2147891b3438cb3bd37a9be72bda7
Author: Russell King <rmk@dyn-67.arm.linux.org.uk>
Date:   Mon Apr 24 11:27:02 2006 +0100

    [MMC] pxamci: fix data timeout calculation
    
    The MMC layer gives us two parts for the timeout calculation - a fixed
    timeout in nanoseconds, and a card clock-speed dependent part.
    
    The PXA MMC hardware allows for a timeout based on the fixed host clock
    speed only.  This resulted in some cards being given a short timeout,
    and therefore failing to work.
    
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 3b920cef3470b7199acd2dc26e09fb9291131976
Author: Hyok S. Choi <hyok.choi@samsung.com>
Date:   Mon Apr 24 09:45:35 2006 +0100

    [ARM] nommu: trivial fixups for head-nommu.S and the Makefile
    
    This patch fix compilation problem of start-up codes.
    (head-nommu.S, arch/arm/kernel/Makefile)
    
    Signed-off-by: Hyok S. Choi <hyok.choi@samsung.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 5d23fafb1bf8ef071738026c2e5071a92186d5f8
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Apr 23 18:26:40 2006 +1000

    drm: possible cleanups
    
    This patch contains the following possible cleanups:
    - make the following needlessly global function static:
     - drm_bufs.c: drm_addbufs_fb()
    - remove the following unused EXPORT_SYMBOL's:
     - drm_agpsupport.c: drm_agp_bind_memory
     - drm_bufs.c: drm_rmmap_locked
     - drm_bufs.c: drm_rmmap
     - drm_stub.c: drm_get_dev
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit caa98c41c0db9bfda5bc9a0e680f304283089268
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Apr 23 18:14:00 2006 +1000

    drm: fixup r300 scratch on BE machines
    
    This fixes the r300 scratch stuff to work on PPC,
    from Ben Herrenschmidt on IRC.
    
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit b66ac3ea21f81dea02cdb4e9de66ee6afdc540e4
Author: Steve French <sfrench@us.ibm.com>
Date:   Sun Apr 23 01:54:50 2006 +0000

    [CIFS] Fix typo in previous
    
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit d0e15bed84db7a9b0ea85d2ad9707b5e6d2e38da
Author: Paul Mackerras <paulus@samba.org>
Date:   Sun Apr 23 10:42:04 2006 +1000

    powerpc: Fix define_machine so machine_is() works from modules
    
    machine_is() was always returning 0 when used in a module, because
    we weren't exporting the machine definitions.  This was why sound
    wasn't working on powermacs when CONFIG_SND_POWERMAC=m.  Original
    fix from Ben Herrenschmidt, further fixed by me.
    
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 93e1b7d42e1edb4ddde6257e9a02513fef26f715
Author: Kylene Jo Hall <kjhall@us.ibm.com>
Date:   Sat Apr 22 02:39:52 2006 -0700

    [PATCH] tpm: add HID module parameter
    
    I recently found that not all BIOS manufacturers are using the specified
    generic PNP id in their TPM ACPI table entry.  I have added the vendor
    specific IDs that I know about and added a module parameter that a user can
    specify another HID to the probe list if their device isn't being found by the
    default list.
    
    Signed-off-by: Kylene Hall <kjhall@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 5713556843aee24f484f445db6540f9fef976439
Author: Kylene Jo Hall <kjhall@us.ibm.com>
Date:   Sat Apr 22 02:39:44 2006 -0700

    [PATCH] tpm: add interrupt module parameter
    
    This patch adds a boolean module parameter that allows the user to turn
    interrupt support on and off.  The default behavior is to attempt to use
    interrupts.
    
    Signed-off-by: Kylene Hall <kjhall@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit cb5354253af2bc30ed449b8be4b3bddf3b3a2746
Author: Kylene Jo Hall <kjhall@us.ibm.com>
Date:   Sat Apr 22 02:39:31 2006 -0700

    [PATCH] tpm: spacing cleanups 2
    
    Fixes minor spacing issues.
    
    Signed-off-by: Kylene Hall <kjhall@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 397c718299d848ff305ecd955838a9bd32f1f881
Author: Randy Dunlap <rdunlap@xenotime.net>
Date:   Sat Apr 22 02:39:18 2006 -0700

    [PATCH] tpm_infineon section fixup
    
    Use __devexit_p() for the exit/remove function to protect against
    discarding it.
    
    WARNING: drivers/char/tpm/tpm_infineon.o - Section mismatch: reference to
.exit.text:tpm_inf_pnp_remove from .data between 'tpm_inf_pnp' (at offset 0x20) and 'tpm_inf'
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Cc: Kylene Jo Hall <kjhall@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8b006db604527c566dc1dd0aebae37714143aaef
Author: Kylene Jo Hall <kjhall@us.ibm.com>
Date:   Sat Apr 22 02:39:07 2006 -0700

    [PATCH] tpm: update bios log code for 1.2
    
    The acpi table which contains the BIOS log events was updated for 1.2.
    There are now client and server modes as defined in the specifications with
    slightly different formats.  Additionally, the start field was even too
    small for the 1.1 version but had been working anyway.  This patch updates
    the code to deal with any of the three types of headers probperly (1.1, 1.2
    client and 1.2 server).
    
    Signed-off-by: Kylie Hall <kjhall@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit b09d53009db21228adde29b468eb4583e66cbe7c
Author: Kylene Jo Hall <kjhall@us.ibm.com>
Date:   Sat Apr 22 02:38:55 2006 -0700

    [PATCH] tpm: check mem start and len
    
    The memory start and length values obtained from the ACPI entry need to be
    checked and filled in with the default values from the specification if
    they don't exist.  This patch fills in the default values and uses them
    appropriately.
    
    Signed-off-by: Kylie Hall <kjhall@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit e496f540540f0a0bffcc3f83785f9954dacf1b83
Author: Marcel Selhorst <selhorst@crypto.rub.de>
Date:   Sat Apr 22 02:38:42 2006 -0700

    [PATCH] tpm: tpm_infineon updated to latest interface changes
    
    Apply the latest changes in the TPM interface to the Infineon TPM-driver.
    
    Signed-off-by: Marcel Selhorst <selhorst@crypto.rub.de>
    Acked-by: Kylie Hall <kjhall@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 10685a95301d02fde2b10f6047e405c69d2af82a
Author: Kylene Jo Hall <kjhall@us.ibm.com>
Date:   Sat Apr 22 02:38:32 2006 -0700

    [PATCH] tpm: use clear_bit
    
    Use set_bit() and clear_bit() for dev_mask manipulation.
    
    Signed-off-by: Kylie Hall <kjhall@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 36b20020e537036c4f9eb5b69140c88ead5da7dc
Author: Kylene Jo Hall <kjhall@us.ibm.com>
Date:   Sat Apr 22 02:38:19 2006 -0700

    [PATCH] tpm: msecs_to_jiffies cleanups
    
    The timeout and duration values used in the tpm driver are not exposed to
    userspace.  This patch converts the storage units to jiffies with
    msecs_to_jiffies.  They were always being used in jiffies so this
    simplifies things removing the need for calculation all over the place.
    The change necessitated a type change in the tpm_chip struct to hold
    jiffies.
    
    Signed-off-by: Kylie Hall <kjhall@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 27084efee0c3dc0eb15b5ed750aa9f1adb3983c3
Author: Leendert van Doorn <leendert@watson.ibm.com>
Date:   Sat Apr 22 02:38:03 2006 -0700

    [PATCH] tpm: driver for next generation TPM chips
    
    The driver for the next generation of TPM chips version 1.2 including support
    for interrupts.  The Trusted Computing Group has written the TPM Interface
    Specification (TIS) which defines a common interface for all manufacturer's
    1.2 TPM's thus the name tpm_tis.
    
    Signed-off-by: Leendert van Doorn <leendert@watson.ibm.com>
    Signed-off-by: Kylene Hall <kjhall@us.ibm.com>
    Cc: Greg KH <greg@kroah.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 08e96e486dd1345ae0ad70247387d0d4fd346889
Author: Kylene Jo Hall <kjhall@us.ibm.com>
Date:   Sat Apr 22 02:37:50 2006 -0700

    [PATCH] tpm: new 1.2 sysfs files
    
    Many of the sysfs files were calling the TPM_GetCapability command with array.
     Since for 1.2 more sysfs files of this type are coming I am generalizing the
    array so there can be one array and the unique parts can be filled in just
    before the command is called.
    
    This updated version of the patch breaks the multi-value sysfs file into
    separate files pointed out by Greg.  It also addresses the code redundancy and
    ugliness in the tpm_show_* functions pointed out on another patch by Dave
    Hansen.
    
    Signed-off-by: Kylene Hall <kjhall@us.ibm.com>
    Cc: Greg KH <greg@kroah.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 9e18ee19179a7742999d0e2d4bfcba75b5562439
Author: Kylene Jo Hall <kjhall@us.ibm.com>
Date:   Sat Apr 22 02:37:38 2006 -0700

    [PATCH] tpm: command duration update
    
    With the TPM 1.2 Specification, each command is classified as short, medium or
    long and the chip tells you the maximum amount of time for a response to each
    class of command.  This patch provides and array of the classifications and a
    function to determine how long the response should be waited for.  Also, it
    uses that information in the command processing to determine how long to poll
    for.  The function is exported so the 1.2 driver can use the functionality to
    determine how long to wait for a DataAvailable interrupt if interrupts are
    being used.
    
    Signed-off-by: Kylene Hall <kjhall@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit e0dd03caf20d040a0a86b6bd74028ec9bda545f5
Author: Kylene Jo Hall <kjhall@us.ibm.com>
Date:   Sat Apr 22 02:37:26 2006 -0700

    [PATCH] tpm: return chip from tpm_register_hardware
    
    Changes in the 1.2 TPM Specification make it necessary to update some fields
    of the chip structure in the initialization function after it is registered
    with tpm.c thus tpm_register_hardware was modified to return a pointer to the
    structure.  This patch makes that change and the associated changes in
    tpm_atmel and tpm_nsc.  The changes to tpm_infineon will be coming in a patch
    from Marcel Selhorst.
    
    Signed-off-by: Kylene Hall <kjhall@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 90dda520c1962d55a0e1d2571deed0d75fd6d6f1
Author: Kylene Jo Hall <kjhall@us.ibm.com>
Date:   Sat Apr 22 02:37:15 2006 -0700

    [PATCH] tpm: chip struct update
    
    To assist with chip management and better support the possibility of having
    multiple TPMs in the system of the same kind, the struct tpm_vendor_specific
    member of the tpm_chip was changed from a pointer to an instance.  This patch
    changes that declaration and fixes up all accesses to the structure member
    except in tpm_infineon which is coming in a patch from Marcel Selhorst.
    
    Signed-off-by: Kylene Hall <kjhall@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit beed53a1aaeaae4eb93297c23f1598a726716adf
Author: Kylene Jo Hall <kjhall@us.ibm.com>
Date:   Sat Apr 22 02:37:05 2006 -0700

    [PATCH] tpm: reorganize sysfs files
    
    Many of the sysfs files were calling the TPM_GetCapability command with array.
    Since for 1.2 more sysfs files of this type are coming I am generalizing the
    array so there can be one array and the unique parts can be filled in just
    before the command is called.
    
    Signed-off-by: Kylene Hall <kjhall@us.ibm.com>
    Cc: Greg KH <greg@kroah.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 3c2f606a098b07f053904ec8b8f4d0e101c28b35
Author: Kylene Jo Hall <kjhall@us.ibm.com>
Date:   Sat Apr 22 02:36:56 2006 -0700

    [PATCH] tpm: spacing cleanups
    
    The following patch set contains numerous changes to the base tpm driver
    (tpm.c) to support the next generation of TPM chips.  The changes include new
    sysfs files because of more relevant data being available, a function to
    access the timeout and duration values for the chip, and changes to make use
    of those duration values.  Duration in the TPM specification is defined as the
    maximum amount of time the chip could take to return the results.  Commands
    are in one of three categories short, medium and long.  Also included are
    cleanups of how the commands for the sysfs files are composed to reduce a
    bunch of redundant arrays.
    
    This patch:
    
    Fix minor spacing issues.
    
    Signed-off-by: Kylene Hall <kjhall@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 7c69a47f1badf40dfa2febac71df98d32b1b56d7
Author: Kylene Jo Hall <kjhall@us.ibm.com>
Date:   Sat Apr 22 02:36:46 2006 -0700

    [PATCH] tpm: fix missing string
    
    A string corresponding to the tcpa_pc_event_id POST_CONTENTS was missing
    causing an overflow bug when access was attempted in the get_event_name
    function.
    
    This bug was found by Coverity.
    
    Signed-off-by: Kylene Hall <kjhall@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 59e89f3a091d5cf93f4b176aedcfded61ece5252
Author: Kylene Jo Hall <kjhall@us.ibm.com>
Date:   Sat Apr 22 02:36:35 2006 -0700

    [PATCH] tpm: fix memory leak
    
    The eventname was kmalloc'd and not freed in the *_show functions.
    
    This bug was found by Coverity.
    
    Signed-off-by: Kylene Hall <kjhall@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit b9251b823b5e921c894eb135cb6c64abf483f50e
Author: Jan Kara <jack@suse.cz>
Date:   Sat Apr 22 02:36:24 2006 -0700

    [PATCH] Fix reiserfs deadlock
    
    reiserfs_cache_default_acl() should return whether we successfully found
    the acl or not.  We have to return correct value even if reiserfs_get_acl()
    returns error code and not just 0.  Otherwise callers such as
    reiserfs_mkdir() can unnecessarily lock the xattrs and later functions such
    as reiserfs_new_inode() fail to notice that we have already taken the lock
    and try to take it again with obvious consequences.
    
    Signed-off-by: Jan Kara <jack@suse.cz>
    Cc: <reiserfs-dev@namesys.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8c4335a87c9785d2102ab23f09393038e1663314
Author: akpm@osdl.org <akpm@osdl.org>
Date:   Sat Apr 22 02:36:15 2006 -0700

    [PATCH] Altix snsc: duplicate kobject fix
    
    from: Greg Howard <ghoward@sgi.com>
    
    Fix Altix system controller (snsc) device names to include the slot number
    of the blade whose associated system controller is the target of the device
    interface.  Including the slot number avoids a problem we're currently
    having where slots within the same enclosure are attempting to create
    multiple kobjects with identical names.
    
    Signed-off-by: Greg Howard <ghoward@sgi.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 5b20192727ef2c047343a043ee4fbda67e2beef4
Author: Mike Waychison <mikew@google.com>
Date:   Sat Apr 22 02:36:06 2006 -0700

    [PATCH] x86_64: Fix a race in the free_iommu path
    
    We do this by removing a micro-optimization that tries to avoid grabbing
    the iommu_bitmap_lock spinlock and using a bus-locked operation.
    
    This still races with other simultaneous alloc_iommu or free_iommu(size >
    1) which both use bus-unlocked operations.
    
    The end result of this race is eventually ending up with an
    iommu_gart_bitmap that has bits errornously set all over, making large
    contiguous iommu space allocations fail with 'PCI-DMA: Out of IOMMU space'.
    
    Signed-off-by: Mike Waychison <mikew@google.com>
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ddbe3eec596fc2c6a513717168217bd19c901880
Author: Andi Kleen <ak@suse.de>
Date:   Sat Apr 22 02:35:57 2006 -0700

    [PATCH] x86_64: Pass -32 to the assembler when compiling the 32bit vsyscall pages
    
    This quietens warnings and actually fixes a bug.  The unwind tables would
    come out wrong without -32, causing pthread cancellation during them to
    crash in the gcc runtime.
    
    The problem seems to only happen with newer binutils (it doesn't happen
    with 2.16.91.0.2 but happens wit 2.16.91.0.5)
    
    Thanks to David Altobelli <david.altobelli@hp.com> and Brian Baker
    <Brian.B@hp.com> for test case and initial analysis.
    
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 304dbdb7a4fbb7f40a6ad5c5836fdd456c233c63
Author: Lee Schermerhorn <Lee.Schermerhorn@hp.com>
Date:   Sat Apr 22 02:35:48 2006 -0700

    [PATCH] add migratepage address space op to shmem
    
    Basic problem: pages of a shared memory segment can only be migrated once.
    
    In 2.6.16 through 2.6.17-rc1, shared memory mappings do not have a
    migratepage address space op.  Therefore, migrate_pages() falls back to
    default processing.  In this path, it will try to pageout() dirty pages.
    Once a shared memory page has been migrated it becomes dirty, so
    migrate_pages() will try to page it out.  However, because the page count
    is 3 [cache + current + pte], pageout() will return PAGE_KEEP because
    is_page_cache_freeable() returns false.  This will abort all subsequent
    migrations.
    
    This patch adds a migratepage address space op to shared memory segments to
    avoid taking the default path.  We use the "migrate_page()" function
    because it knows how to migrate dirty pages.  This allows shared memory
    segment pages to migrate, subject to other conditions such as # pte's
    referencing the page [page_mapcount(page)], when requested.
    
    I think this is safe.  If we're migrating a shared memory page, then we
    found the page via a page table, so it must be in memory.
    
    Can be verified with memtoy and the shmem-mbind-test script, both
    available at:  http://free.linux.hp.com/~lts/Tools/
    
    Signed-off-by: Lee Schermerhorn <lee.schermerhorn@hp.com>
    Acked-by: Christoph Lameter <clameter@sgi.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 3b5fd59fdd2e656dd4d10f2cedb41a7519b131b2
Author: Andy Whitcroft <apw@shadowen.org>
Date:   Sat Apr 22 02:35:41 2006 -0700

    [PATCH] x86_64: sparsemem does not need node_mem_map
    
    Seems we are trying to init the node_mem_map when we don't need to, for
    example when SPARSEMEM is enabled.  This causes the error below during
    compilation.  Use CONFIG_FLAT_NODE_MEM_MAP to gate allocation and init.
    
      arch/x86_64/mm/numa.c: In function `setup_node_zones':
      arch/x86_64/mm/numa.c:191: error: structure has no member
                                                      named `node_mem_map'
    
    Signed-off-by: Andy Whitcroft <apw@shadowen.org>
    Acked-by: Andi Kleen <ak@muc.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 73a88814542d3f5b8973f3db9d7f380bd29957c4
Author: Tilman Schmidt <tilman@imap.cc>
Date:   Sat Apr 22 02:35:30 2006 -0700

    [PATCH] isdn4linux: Siemens Gigaset base driver: fix disconnect handling
    
    Fix a possible Oops in the Siemens Gigaset base driver when the device is
    unplugged while an ISDN connection is still active, and makes sure that the
    isdn4linux link level (LL) is properly informed if a connection is broken
    by the USB cable being unplugged.
    
    - Avoid unsafe checks of URB status fields outside the URB completion
      handlers, keep track of in-use URBs myself instead.
    
    - If an isochronous transfer URB completes with status==0, also check the
      status of the frame descriptors.
    
    - Verify length of interrupt messages received from the device.
    
    - Align the length limit on transmitted AT commands with the device
      documentation.
    
    - In case of AT response receive overrun, keep newly arrived instead of old
      unread data.
    
    - Remove redundant check of device ID in the USB probe function.
    
    - Correct and improve some comments and formatting.
    
    Signed-off-by: Tilman Schmidt <tilman@imap.cc>
    Acked-by: Hansjoerg Lipp <hjlipp@web.de>
    Cc: Karsten Keil <kkeil@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 60808233f374aebba26488d06a5f25443f6763c3
Author: Steve French <sfrench@us.ibm.com>
Date:   Sat Apr 22 15:53:05 2006 +0000

    [CIFS] Readdir fixes to allow search to start at arbitrary position
    in directory
    
    Also includes first part of fix to compensate for servers which forget
    to return . and .. as well as updates to changelog and cifs readme.
    
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit 45af7a0f2ebad1304cab956e15f0b37318226fcd
Author: Steve French <sfrench@us.ibm.com>
Date:   Fri Apr 21 22:52:25 2006 +0000

    [CIFS] Use the kthread_ API instead of opencoding lots of hairy code for kernel
    thread creation and teardown.
    
    It does not move the cifsd thread handling to kthread due to problems
    found in testing with wakeup of threads blocked in the socket peek api,
    but the other cifs kernel threads now use kthread.
    Also cleanup cifs_init to properly unwind when thread creation fails.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit 48b950ff241fca03a6969a5eb6a42a02722678d4
Author: Daniel Ritz <daniel.ritz-ml@swissonline.ch>
Date:   Fri Apr 14 17:42:13 2006 +0200

    [PATCH] pcmcia/pcmcia_resource.c: fix crash when using Cardbus cards
    
    Using the old ioctl interface together with cardbus card gives a NULL
    pointer dereference since cardbus devices don't have a struct pcmcia_device.
    also s->io[0].res can be NULL as well.
    
    Fix is to move the pcmcia code after the cardbus code and to check for a null
    pointer.
    
    Signed-off-by: Daniel Ritz <daniel.ritz@gmx.ch>
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>

commit daaeb72bdf22873e6fa6497550c9e1d9a8825fea
Author: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp>
Date:   Thu Apr 6 15:08:29 2006 +0900

    [PATCH] vrc4171: update config
    
    This patch updates "depends on" for PCMCIA_VRC4171.
    CONFIG_VRC4171 has been removed, so replace it with CPU_VR41XX && ISA.
    
    Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp>
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>

commit 2aff541c691b28cecb95ce710c367d16c0a84d8c
Author: Dominik Brodowski <linux@dominikbrodowski.net>
Date:   Thu Apr 13 19:06:49 2006 +0200

    [PATCH] pcmcia: fix oops in static mapping case
    
    As static maps do not have IO resources, this setting oopses. However, as
    we do not ever read this value, we can safely remove it.
    
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>

commit 80a55e923c76e022de298929e0c09bcca5c247d9
Author: Andrew Morton <akpm@osdl.org>
Date:   Mon Apr 10 23:24:57 2006 -0700

    [PATCH] pcmcia: remove unneeded forward declarations
    
    Also remove a couple of unneeded typecasts.
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>

commit a0aab14322a74ab5665704c6155bf48fbc38f445
Author: Dominik Brodowski <linux@dominikbrodowski.net>
Date:   Tue Apr 4 11:09:26 2006 +0200

    [PATCH] pcmcia: do not set dev_node to NULL too early
    
    If we set dev_node to NULL too early, some drivers which used this to
    determine whether unregister_netdev() needs to be called fail when removing
    a PCMCIA card.
    
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>

commit 90ff87008df12da7f2486178d0dee13745c1de6b
Author: Komuro <komurojun-mbn@nifty.com>
Date:   Sun Mar 12 11:32:07 2006 +0900

    [PATCH] pcmcia: fix comment for pcmcia_load_firmware
    
    The comment of "pcmcia_load_firmware" is wrong: the
    firmware(*.cis) files reside in /lib/firmware/ _not_
    /lib/firmware/cis/ .
    
    Signed-off-by: komurojun-mbn@nifty.com
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>

commit 6171b88b436ceb91d602ca570e63a0dcdd56648e
Author: Komuro <komurojun-mbn@nifty.com>
Date:   Sun Apr 2 17:39:27 2006 +0900

    [PATCH] pcmcia: unload second device first
    
    Use list_add instead of list_add_tail for pcmcia_device_add
    so that second device of multi-function-card will be unloaded first.
    
    Signed-off-by: komurojun-mbn@nifty.com
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>

commit 6542729809baa3674b16a76a68346f449266c6dd
Author: Dominik Brodowski <linux@dominikbrodowski.net>
Date:   Tue Apr 4 10:17:52 2006 +0200

    [PATCH] pcmcia: add new ID to pcnet_cs
    
    This adds a new ID to pcnet_cs, as noted by Kuro Moji.
    
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>

commit 223232de068593b40d267e340f24c017d31c018a
Author: Kyle McMartin <kyle@parisc-linux.org>
Date:   Fri Apr 21 16:54:23 2006 -0400

    [PARISC] MAINTAINERS
    
    Add myself to maintainers and add the parisc trees.
    
    Acked-by: Matthew Wilcox <willy@parisc-linux.org>
    Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>

commit 1b52d7c2210b9a64c5cba6aded478c8217a8853c
Author: Kyle McMartin <kyle@parisc-linux.org>
Date:   Thu Apr 20 21:16:32 2006 +0000

    [PARISC] Make ioremap default to _nocache
    
    Since it is way more work to change most drivers to comply with parisc, take
    the easy way out and make ioremap _NO_CACHE by default. This is in line with
    what powerpc does.
    
    Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>

commit 6ca773cf8b9dc19989c9b44635292b1ba80f9112
Author: Kyle McMartin <kyle@parisc-linux.org>
Date:   Thu Apr 20 04:44:07 2006 +0000

    [PARISC] Add new entries to the syscall table
    
    Most are easy, but sync_file_range needed special handling when entering
    through the 32-bit syscall table.
    
    Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>

commit 2fd83038160531245099c3c5b3511fa4b80765eb
Author: Helge Deller <deller@parisc-linux.org>
Date:   Thu Apr 20 20:40:23 2006 +0000

    [PARISC] Further work for multiple page sizes
    
    More work towards supporing multiple page sizes on 64-bit. Convert
    some assumptions that 64bit uses 3 level page tables into testing
    PT_NLEVELS. Also some BUG() to BUG_ON() conversions and some cleanups
    to assembler.
    
    Signed-off-by: Helge Deller <deller@parisc-linux.org>
    Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>

commit d668da80d613def981c573354e1853e38bd0698d
Author: Matthew Wilcox <willy@parisc-linux.org>
Date:   Mon Apr 3 13:44:17 2006 +0000

    [PARISC] Fix up hil_kbd.c mismerge
    
    Signed-off-by: Matthew Wilcox <willy@parisc-linux.org>
    Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>

commit 8ea6947b4b9d918784fa6a1f93ca2882d94b71b6
Author: Helge Deller <deller@parisc-linux.org>
Date:   Sun Apr 2 13:28:00 2006 +0000

    [PARISC] defconfig updates
    
    Make the defconfig more generally useful. Turn on IPv6, modules,
    cardbus, etc. Boots 32bit on 715 with HIL, B160L with sound,
    PrecisionBook, and C3000.
    
    Signed-off-by: Helge Deller <deller@parisc-linux.org>
    Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>

commit b312c33e362696d873931d8f84a89b3e894077c8
Author: Grant Grundler <grundler@parisc-linux.org>
Date:   Thu Mar 30 07:13:21 2006 +0000

    [PARISC] Document that we tolerate "Relaxed Ordering"
    
    This means "DMA Read returns" can bypass "MMIO Writes".
    Violating the PCI specs in this case improves outbound DMA "flows"
    and is currently not required by any drivers.
    
    This is NOT a new behavior. Previous chipsets did this
    already and I believe ZX1 PDC was already setting this
    for hpux. I just want to further document the behavior.
    
    Signed-off-by: Grant Grundler <grundler@parisc-linux.org>
    Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>

commit 67a5a59d3301949f51f2d617d689f005c6d21470
Author: Helge Deller <deller@parisc-linux.org>
Date:   Mon Mar 27 19:52:14 2006 +0000

    [PARISC] Misc. janitorial work
    
    Fix a spelling mistake, add a KERN_INFO flag, and fix some whitespace
    uglies.
    
    Signed-off-by: Helge Deller <deller@parisc-linux.org>
    Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>

commit b2d6b9fb35bf670df8049f0b3d4d306bf2d454da
Author: Helge Deller <deller@parisc-linux.org>
Date:   Mon Mar 27 19:52:14 2006 +0000

    [PARISC] EISA regions must be mapped NO_CACHE
    
    Signed-off-by: Helge Deller <deller@parisc-linux.org>
    Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>

commit e74eb808ba64610d4983ddd8b5b9a159d178aa8e
Author: Stuart Brady <sdb@parisc-linux.org>
Date:   Tue Mar 1 23:00:56 2005 +0000

    [PARISC] OSS ad1889: Match register names with ALSA driver
    
    Signed-off-by: Stuart Brady <sdb@parisc-linux.org>
    Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>

commit 296034f7de8bdf111984ce1630ac598a9c94a253
Author: Steve French <sfrench@us.ibm.com>
Date:   Fri Apr 21 18:18:37 2006 +0000

    [CIFS] Don't allow a backslash in a path component
    
    Unless Posix paths have been negotiated, the backslash, "\", is not a valid
    character in a path component.
    
    Signed-off-by: Dave Kleikamp <shaggy@austin.ibm.com>
    Signed-off-by: Steve French  <sfrench@us.ibm.com>

commit 0bd4fa977f81c914eb8bada00284d0933825900e
Author: Steve French <sfrench@us.ibm.com>
Date:   Fri Apr 21 18:17:42 2006 +0000

    [CIFS] [CIFS] Do not take rename sem on most path based calls (during
    building of full path) to avoid hang rename/readdir hang
    
    Reported by Alan Tyson
    
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit 4d6c58899c1cdac018f92cfa0383bb835a0c80ef
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Fri Apr 21 15:04:22 2006 +1000

    [PATCH] powerpc: fix oops in alsa powermac driver
    
    This fixes an oops in 2.6.16.X when loading the snd_powermac module. The
    name of the requested module changed during the 2.6.16 development cycle
    from i2c-keylargo to i2c-powermac.
    
    Signed-off-by: Guido Guenther <agx@sigxcpu.org>
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 5ad1bfeaf7a526ea5c5503c8a48e3a5a3efe18f7
Author: Will Schmidt <will_schmidt@vnet.ibm.com>
Date:   Wed Apr 19 16:26:22 2006 -0500

    [PATCH] powerpc: update {g5,iseries,pseries}_defconfigs
    
    Default choices for all.
    
    Signed-off-by: Will Schmidt <willschm@us.ibm.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit ea1e847cc202e805769c3c46ba5e5c53714068a1
Author: Becky Bruce <bgill@freescale.com>
Date:   Tue Apr 18 14:29:34 2006 -0500

    [PATCH] ppc: Fix powersave code on arch/ppc
    
    Fix asm_offsets.c and entry.S to work with the new power save code.
    Changes in arch/powerpc needed to exist in arch/ppc as well since the
    idle code is shared by both ppc and powerpc..
    
    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 23b2527d5eae89841eb66b46e80ec91980493dda
Author: Arnd Bergmann <arnd.bergmann@de.ibm.com>
Date:   Tue Apr 18 15:24:16 2006 +0200

    [PATCH] powerpc/cell: remove BUILD_BUG_ON and add sys_tee to spu_syscall_table
    
    Every time a new syscall gets added, a BUILD_BUG_ON in
    arch/powerpc/platforms/cell/spu_callbacks.c gets triggered.
    Since the addition of a new syscall is rather harmless,
    the error should just be removed.
    
    While we're here, add sys_tee to the list and add a comment
    to systbl.S to remind people that there is another list
    on powerpc.
    
    Signed-off-by: Arnd Bergmann <arnd.bergmann@de.ibm.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 60162e498e220d1f03bbee5bac0a9ddd6de60ae7
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Tue Apr 18 14:11:53 2006 +1000

    [PATCH] powermac: Fix i2c on keywest based chips
    
    The new i2c implementation for PowerMac has a regression that causes the
    hardware to go out of state when probing non-existent devices. While
    fixing that, I also found & fixed a couple of other corner cases. This
    fixes booting with a pbbuttons version that scans the i2c bus for an LMU
    controller among others. Tested on a dual G5 with thermal control (which
    has heavy i2c activity) with no problem so far.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 28897731318dc8f63f683eed9091e446916ad706
Author: Olof Johansson <olof@lixom.net>
Date:   Wed Apr 12 21:52:33 2006 -0500

    [PATCH] powerpc: Lower threshold for DART enablement to 1GB
    
    Turn on the DART already at 1GB. This is needed because of crippled
    devices in some systems, i.e. Airport Extreme cards, only supporting
    30-bit DMA addresses.
    
    Otherwise, users with between 1 and 2GB of memory will need to manually
    enable it with iommu=force, and that's no good.
    
    Some simple performance tests show that there's a slight impact of
    enabling DART, but it's in the 1-3% range (kernel build with disk I/O
    as well as over NFS).
    
    iommu=off can still be used for those who don't want to deal with the
    overhead (and don't need it for any devices).
    
    Signed-off-by: Olof Johansson <olof@lixom.net>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 7daa411b810d7eadfaabe3765ec5f827893dbb30
Author: Olof Johansson <olof@lixom.net>
Date:   Wed Apr 12 21:05:59 2006 -0500

    [PATCH] powerpc: IOMMU support for honoring dma_mask
    
    Some devices don't support full 32-bit DMA address space, which we currently
    assume. Add the required mask-passing to the IOMMU allocators.
    
    Signed-off-by: Olof Johansson <olof@lixom.net>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit fef6108d4556917c45cd9ba397c1c7597f3990e1
Author: Andy Fleming <afleming@freescale.com>
Date:   Thu Apr 20 16:44:29 2006 -0500

    [PATCH] Fix locking in gianfar
    
    This patch fixes several bugs in the gianfar driver, including a major one
    where spinlocks were horribly broken:
    
    * Split gianfar locks into two types: TX and RX
    * Made it so gfar_start() now clears RHALT
    * Fixed a bug where calling gfar_start_xmit() with interrupts off would
    corrupt the interrupt state
    * Fixed a bug where a frame could potentially arrive, and never be handled
    (if no more frames arrived
    * Fixed a bug where the rx_work_limit would never be observed by the rx
    completion code
    * Fixed a bug where the interrupt handlers were not actually protected by
    their spinlocks
    
    Signed-off-by: Andy Fleming <afleming@freescale.com>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit 17c281ab3e33be63693687d3db7ac9cf2bbdfd66
Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
Date:   Sun Apr 16 19:42:35 2006 +0400

    [PATCH] NEx000: fix RTL8019AS base address for RBTX4938
    
    Correct the base address of the Realtek RTL8019AS chip on the Toshiba RBTX4938
    board -- this should make the driver work at least when CONFIG_PCI is enabled.
    
    Signed-off-by: Yuri Shpilevsky <yshpilevsky@ru.mvista.com>
    Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit 036999d50180a9eaaa79dfb1d7a940824e475f24
Author: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Date:   Thu Apr 20 21:48:02 2006 +0100

    [ARM] for_each_possible_cpu
    
    for_each_cpu() actually iterates across all possible CPUs.  We've had mistakes
    in the past where people were using for_each_cpu() where they should have been
    iterating across only online or present CPUs.  This is inefficient and
    possibly buggy.
    
    We're renaming for_each_cpu() to for_each_possible_cpu() to avoid this in the
    future.
    
    This patch replaces for_each_cpu with for_each_possible_cpu.
    
    Signed-off-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 1c97b73e89af9a20e99450c554cffdd9327e827a
Author: Andrew Morton <akpm@osdl.org>
Date:   Thu Apr 20 21:41:18 2006 +0100

    [ARM] add_memory() build fix
    
    This is back again.  Offending patch is x86_64-mm-hotadd-reserve.patch
    
    arch/arm/kernel/setup.c:435: error: conflicting types for 'add_memory'
    include/linux/memory_hotplug.h:102: error: previous declaration of 'add_memory' was here
    arch/arm/kernel/setup.c:435: error: conflicting types for 'add_memory'
    include/linux/memory_hotplug.h:102: error: previous declaration of 'add_memory' was here
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 4b91ff4f425edb875c8e071d19a2417d23c578a4
Author: Lennert Buytenhek <buytenh@wantstofly.org>
Date:   Thu Apr 20 21:24:41 2006 +0100

    [ARM] 3483/1: ixp23xx: update defconfig to 2.6.17-rc2
    
    Patch from Lennert Buytenhek
    
    Signed-off-by: Lennert Buytenhek <buytenh@wantstofly.org>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit d2f9caa1be9cf3c18f0bfe70ca2f55d295942a9b
Author: Lennert Buytenhek <buytenh@wantstofly.org>
Date:   Thu Apr 20 21:24:40 2006 +0100

    [ARM] 3482/1: ixp2000: update defconfig to 2.6.17-rc2
    
    Patch from Lennert Buytenhek
    
    Signed-off-by: Lennert Buytenhek <buytenh@wantstofly.org>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 67c6024cb4c04b4e9122a97e52cf903252020f9f
Author: Lennert Buytenhek <buytenh@wantstofly.org>
Date:   Thu Apr 20 21:24:39 2006 +0100

    [ARM] 3481/1: ep93xx: update defconfig to 2.6.17-rc2
    
    Patch from Lennert Buytenhek
    
    Signed-off-by: Lennert Buytenhek <buytenh@wantstofly.org>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 6cc1b6588686190325a960b5a598f4f952dbe23b
Author: Lennert Buytenhek <buytenh@wantstofly.org>
Date:   Thu Apr 20 21:24:38 2006 +0100

    [ARM] 3480/1: ixp4xx: fix irq2gpio array type
    
    Patch from Lennert Buytenhek
    
    The irq2gpio array was recently converted from an array of ints to an
    array of chars (by patch 3368/1.)  However, this array contains elements
    that are -1, and on ARM, the char type is unsigned by default, so this
    patch broke the GPIO check in ixp4xx_set_irq_type.
    
    Change the 'char' to be a 'signed char' to fix this.
    
    Signed-off-by: Lennert Buytenhek <buytenh@wantstofly.org>
    Signed-off-by: Deepak Saxena <dsaxena@plexity.net>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 0b699e36b2d43c1b4288992683e5913d347b5b78
Author: Eric Dumazet <dada1@cosmosbay.com>
Date:   Thu Apr 20 02:36:48 2006 +0200

    [PATCH] x86_64: bring back __read_mostly support to linux-2.6.17-rc2
    
    It seems latest kernel has a wrong/missing __read_mostly implementation
    for x86_64
    
    __read_mostly macro should be declared outside of #if CONFIG_X86_VSMP block
    
    Signed-off-by: Eric Dumazet <dada1@cosmosbay.com>
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 18bd057b1408cd110ed23281533430cfc2d52091
Author: Andi Kleen <ak@suse.de>
Date:   Thu Apr 20 02:36:45 2006 +0200

    [PATCH] i386/x86-64: Fix x87 information leak between processes
    
    AMD K7/K8 CPUs only save/restore the FOP/FIP/FDP x87 registers in FXSAVE
    when an exception is pending.  This means the value leak through
    context switches and allow processes to observe some x87 instruction
    state of other processes.
    
    This was actually documented by AMD, but nobody recognized it as
    being different from Intel before.
    
    The fix first adds an optimization: instead of unconditionally
    calling FNCLEX after each FXSAVE test if ES is pending and skip
    it when not needed. Then do a x87 load from a kernel variable to
    clear FOP/FIP/FDP.
    
    This means other processes always will only see a constant value
    defined by the kernel in their FP state.
    
    I took some pain to make sure to chose a variable that's already
    in L1 during context switch to make the overhead of this low.
    
    Also alternative() is used to patch away the new code on CPUs
    who don't need it.
    
    Patch for both i386/x86-64.
    
    The problem was discovered originally by Jan Beulich. Richard
    Brunner provided the basic code for the workarounds, with contribution
    from Jan.
    
    This is CVE-2006-1056
    
    Cc: richard.brunner@amd.com
    Cc: jbeulich@novell.com
    
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 5dc5cf7dd2723430b6df3d91c5b22af49e063622
Author: Ingo Molnar <mingo@elte.hu>
Date:   Thu Apr 20 02:43:23 2006 -0700

    [PATCH] md: locking fix
    
    - fix mddev_lock() usage bugs in md_attr_show() and md_attr_store().
      [they did not anticipate the possibility of getting a signal]
    
    - remove mddev_lock_uninterruptible() [unused]
    
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    Acked-by: Neil Brown <neilb@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 72b38d436e4cd18185de11f4b48a6e62eb104644
Author: Adrian Bunk <bunk@stusta.de>
Date:   Thu Apr 20 02:43:23 2006 -0700

    [PATCH] memory_hotplug.h cleanup
    
    We don't have to #if guard prototypes.
    
    This also fixes a bug observed by Randy Dunlap due to a misspelled
    option in the #if.
    
    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 46539264df5b1fcdc2cad585b032a86661fe079d
Author: Adrian Bunk <bunk@stusta.de>
Date:   Thu Apr 20 02:43:22 2006 -0700

    [PATCH] make the OSS SOUND_VIA82CXXX option available again
    
    There was a report of a regression in the ALSA driver for the same
    hardware.
    
    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 aafda4e0d0424180023e16f43785f9344ea35719
Author: Adrian Bunk <bunk@stusta.de>
Date:   Thu Apr 20 02:43:21 2006 -0700

    [PATCH] update OBSOLETE_OSS_DRIVER schedule and dependencies
    
    Update the schedule for the removal of drivers depending on
    OBSOLETE_OSS_DRIVER as follows:
    
    - adjust OBSOLETE_OSS_DRIVER dependencie
    - from the release of 2.6.16 till the release of 2.6.17:
      approx. two months for users to report problems with the ALSA
      drivers for the same hardware
    - after the release of 2.6.17 (and before 2.6.18):
      remove the subset of drivers marked at OBSOLETE_OSS_DRIVER without
      known regressions in the ALSA drivers for the same hardware
    
    Additionally, correct some OBSOLETE_OSS_DRIVER dependencies.
    A rationale of the changes is in
      http://lkml.org/lkml/2006/1/28/135
    
    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 bf104e641c5a6567cc00d4ae9d8510cef9f63b18
Author: Arnaud MAZIN <arnaud.mazin@gmail.com>
Date:   Thu Apr 20 02:43:20 2006 -0700

    [PATCH] sonypi: correct detection of new ICH7-based laptops
    
    Add a test to detect the ICH7 based Core Duo SONY laptops (such as the SZ1)
    as type3 models.
    
    Signed-off-by: Arnaud MAZIN < arnaud.mazin@gmail.com>
    Acked-by: Stelian Pop <stelian@poppies.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 962f831f67301265dcd2cd96408d07d95d556aed
Author: Jon Masters <jcm@jonmasters.org>
Date:   Thu Apr 20 02:43:20 2006 -0700

    [PATCH] sound: fix hang in mpu401_uart.c
    
    This fixes a hang in mpu401_uart.c that can occur when the mpu401 interface
    is non-existent or otherwise doesn't respond to commands but we issue IO
    anyway.  snd_mpu401_uart_cmd now returns an error code that is passed up
    the stack so that an open() will fail immediately in such cases.
    
    Eventually discovered after wine/cxoffice would constantly cause hard
    lockups on my desktop immediately after loading (emulating Windows too
    well).  Turned out that I'd recently moved my sound cards around and using
    /dev/sequencer now talks to a sound card with a broken MPU.
    
    This second version changes -EFAULT to -EIO and frees open resources on
    error too.  Test booted and seems to work ok.
    
    Signed-off-by: Jon Masters <jcm@jonmasters.org>
    Cc: Jaroslav Kysela <perex@suse.cz>
    Acked-by: Takashi Iwai <tiwai@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit c79cfbaccac0ef81ab3e796da1582a83dcef0ff9
Author: Jean Delvare <khali@linux-fr.org>
Date:   Thu Apr 20 02:43:18 2006 -0700

    [PATCH] i2c-i801: Fix resume when PEC is used
    
    Fix for bug #6395:
    
    Fail to resume on Tecra M2 with ADM1032 and Intel 82801DBM
    
    The BIOS of the Tecra M2 doesn't like it when it has to reboot or resume
    after the i2c-i801 driver has left the SMBus in PEC mode.  The most simple
    fix is to clear the PEC bit after after every transaction.  That's what
    this driver was doing up to 2.6.15 (inclusive).
    
    Thanks to Daniele Gaffuri for the very good report.
    
    Signed-off-by: Jean Delvare <khali@linux-fr.org>
    Cc: Greg KH <greg@kroah.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 7daa0c4f51897d5d956a62a2bac438e3b58d85dc
Author: Johannes Goecke <goecke@upb.de>
Date:   Thu Apr 20 02:43:17 2006 -0700

    [PATCH] MSI-K8T-Neo2-Fir OnboardSound and additional Soundcard
    
    On the MSI-K8T-NEO2 FIR ( Athlon-64, Socket 939 with VIA-K8T800- Chipset
    and onboard Sound,...  ) the BIOS lets you choose "DISABLED" or "AUTO" for
    the On-Board Sound Device.
    
    If you add another PCI-Sound-Card the BIOS disables the on-board device.
    
    So far I have a Quirk, that does set the correspondent BIT in the
    PCI-registers to enable the soundcard.
    
    But how to ensure that the code is executed ONLY on excactly this kind of
    boards (not any other with similar Chipset)?
    
    Cc: Jaroslav Kysela <perex@suse.cz>
    Acked-by: Takashi Iwai <tiwai@suse.de>
    Cc: Lee Revell <rlrevell@joe-job.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 68876baf5e713ef711b6e19a279385e14c9921e3
Author: Chris Zankel <czankel@tensilica.com>
Date:   Thu Apr 20 02:43:15 2006 -0700

    [PATCH] xtensa: Fix TIOCGICOUNT macro
    
    Remove the dependence on the async_icount structure in the TIOCGICOUNT
    macro for Xtensa.  (Thanks Russell and Adrian for pointing this out)
    
    Signed-off-by: Chris Zankel <chris@zankel.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0324680064fd89d6ad52e89a4ccf16dec3ea3caa
Author: Thayumanavar Sachithanantham <thayumk@gmail.com>
Date:   Thu Apr 20 02:43:15 2006 -0700

    [PATCH] cs5535_gpio.c: call cdev_del() during module_exit to unmap kobject references and other
cleanups
    
    During module unloading, cdev_del() must be called to unmap cdev related
    kobject references and other cleanups(such as inode->i_cdev being set to
    NULL) which prevents the OOPS upon subsequent loading, usage and unloading
    of modules(as seen in the mail thread
    http://marc.theaimsgroup.com/?l=linux-kernel&m=114533...).
    
    Also, remove unneeded test of gpio_base.
    
    Signed-off-by: Thayumanavar Sachithanantham <thayumk@gmail.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit c16c556e0e460a4e8c3f97ea0d50a1217f7fa449
Author: Darren Jenkins <darrenrjenkins@gmail.com>
Date:   Thu Apr 20 02:43:13 2006 -0700

    [PATCH] fix section mismatch in pm2fb.o
    
    WARNING: drivers/video/pm2fb.o - Section mismatch: reference
    to .init.data: from .text after 'pm2fb_set_par' (at offset 0xd5d)
    WARNING: drivers/video/pm2fb.o - Section mismatch: reference
    to .init.data: from .text after 'pm2fb_set_par' (at offset 0xd82)
    
    They are caused because pm2fb_set_par() uses lowhsync and lowvsync which
    are marked __devinitdata.
    
    Signed-off-by: Darren Jenkins <darrenrjenkins@gmail.com>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Cc: "Antonino A. Daplas" <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 6d472be37896b1c41b50f3da124f8b7718ba7797
Author: Christoph Lameter <clameter@sgi.com>
Date:   Thu Apr 20 02:43:12 2006 -0700

    [PATCH] Remove cond_resched in gather_stats()
    
    gather_stats() is called with a spinlock held from check_pte_range.  We
    cannot reschedule with a lock held.
    
    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 4409ebe9afabe7db77eaaae9eb3eb05b8315ce4a
Author: Corey Minyard <minyard@acm.org>
Date:   Thu Apr 20 02:43:12 2006 -0700

    [PATCH] IPMI maintainer
    
    Add myself as the IPMI maintainer.
    
    Signed-off-by: Corey Minyard <minyard@acm.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 7522a8423bed9931cbac5502b9c0657bde2700ea
Author: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
Date:   Thu Apr 20 02:43:11 2006 -0700

    [PATCH] kprobes: NULL out non-relevant fields in struct kretprobe
    
    In cases where a struct kretprobe's *_handler fields are non-NULL, it is
    possible to cause a system crash, due to the possibility of calls ending up
    in zombie functions.  Documentation clearly states that unused *_handlers
    should be set to NULL, but kprobe users sometimes fail to do so.
    
    Fix it by setting the non-relevant fields of the struct kretprobe to NULL.
    
    Signed-off-by: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
    Acked-by: Jim Keniston <jkenisto@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 4f73247f0e53be1bd4aa519476e6261a8e4a64ab
Author: Adrian Bunk <bunk@stusta.de>
Date:   Thu Apr 20 15:45:22 2006 +0200

    [PATCH] block/elevator.c: remove unused exports
    
    This patch removes the following unused EXPORT_SYMBOL's:
    - elv_requeue_request
    - elv_completed_request
    
    They are only used by the block core, hence they need not be exported.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Jens Axboe <axboe@suse.de>

commit 82aa5d6183667aa2a5f3c61e390934b0273d2ad7
Author: Jens Axboe <axboe@suse.de>
Date:   Thu Apr 20 13:05:48 2006 +0200

    [PATCH] splice: fix smaller sized splice reads
    
    Signed-off-by: Jens Axboe <axboe@suse.de>

commit a0aa7f68afeeb92f6274b395177c20e617c8ed2d
Author: Jens Axboe <axboe@suse.de>
Date:   Thu Apr 20 13:05:33 2006 +0200

    [PATCH] Don't inherit ->splice_pipe across forks
    
    It's really task private, so clear that field on fork after copying
    task structure.
    
    Signed-off-by: Jens Axboe <axboe@suse.de>

commit 7daac4902053045450fa29db42aba19a4581f850
Author: Coywolf Qi Hunt <qiyong@freeforge.net>
Date:   Wed Apr 19 10:14:49 2006 +0200

    [patch] cleanup: use blk_queue_stopped
    
    This cleanup the source to use blk_queue_stopped.
    
    Signed-off-by: Coywolf Qi Hunt <qiyong@freeforge.net>
    Signed-off-by: Jens Axboe <axboe@suse.de>

commit 73af994c7d58dd513922dc9d5cd76b124ec02b1b
Author: Valdis Kletnieks <valdis.kletnieks@vt.edu>
Date:   Wed Apr 19 09:23:09 2006 +0200

    [PATCH] Document online io scheduler switching
    
    We added the ability to change a block device's IO elevator scheduler both
    at kernel boot and on-the-fly, but we only documented the elevator= boot
    parameter.  Add a quick how-to on doing it on the fly.
    
    Signed-off-by: Valdis Kletnieks <valdis.kletnieks@vt.edu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Jens Axboe <axboe@suse.de>

commit 18bc89aa25fbfcf467f4ce67f76c7b9893404cac
Author: Jayachandran C <c.jayachandran@gmail.com>
Date:   Thu Apr 20 00:14:49 2006 -0700

    [EBTABLES]: Clean up vmalloc usage in net/bridge/netfilter/ebtables.c
    
    Make all the vmalloc calls in net/bridge/netfilter/ebtables.c follow
    the standard convention.  Remove unnecessary casts, and use '*object'
    instead of 'type'.
    
    Signed-off-by: Jayachandran C. <c.jayachandran@gmail.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit dc6de33674608f978ec29f5c2f7e3af458c06f78
Author: David S. Miller <davem@sunset.davemloft.net>
Date:   Thu Apr 20 00:10:50 2006 -0700

    [NET]: Add skb->truesize assertion checking.
    
    Add some sanity checking.  truesize should be at least sizeof(struct
    sk_buff) plus the current packet length.  If not, then truesize is
    seriously mangled and deserves a kernel log message.
    
    Currently we'll do the check for release of stream socket buffers.
    
    But we can add checks to more spots over time.
    
    Incorporating ideas from Herbert Xu.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit b60b49ea6a3e1f8dcaf4148dad0daab61ab766d2
Author: Herbert Xu <herbert@gondor.apana.org.au>
Date:   Wed Apr 19 21:35:00 2006 -0700

    [TCP]: Account skb overhead in tcp_fragment
    
    Make sure that we get the full sizeof(struct sk_buff)
    plus the data size accounted for in skb->truesize.
    
    This will create invariants that will allow adding
    assertion checks on skb->truesize.
    
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 5a7b46b369419493bab4de67b1526e9f76b22a7f
Author: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Date:   Thu Apr 20 06:41:39 2006 +0900

    [PATCH] Add more prevent_tail_call()
    
    Those also break userland regs like following.
    
       00000000 <sys_chown16>:
          0:	0f b7 44 24 0c       	movzwl 0xc(%esp),%eax
          5:	83 ca ff             	or     $0xffffffff,%edx
          8:	0f b7 4c 24 08       	movzwl 0x8(%esp),%ecx
          d:	66 83 f8 ff          	cmp    $0xffffffff,%ax
         11:	0f 44 c2             	cmove  %edx,%eax
         14:	66 83 f9 ff          	cmp    $0xffffffff,%cx
         18:	0f 45 d1             	cmovne %ecx,%edx
         1b:	89 44 24 0c          	mov    %eax,0xc(%esp)
         1f:	89 54 24 08          	mov    %edx,0x8(%esp)
         23:	e9 fc ff ff ff       	jmp    24 <sys_chown16+0x24>
    
    where the tailcall at the end overwrites the incoming stack-frame.
    
    Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
    [ I would _really_ like to have a way to tell gcc about calling
      conventions. The "prevent_tail_call()" macro is pretty ugly ]
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d47f3640fe2ac4da8a8e713a549e6eaf23ac2084
Author: Johannes Berg <johannes@sipsolutions.net>
Date:   Wed Apr 19 15:42:28 2006 -0700

    [SUNGEM]: Marvell PHY suspend.
    
    In a short discussion with Benjamin Herrenschmidt he mentioned
    that Marvell PHYs are powered down the same way as the other
    ones we currently handle. Thus actually do that, hopefully
    saving some power during suspend.
    
    Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
    Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 5185db09f46ed64d520d09db6e93852e44106628
Author: David S. Miller <davem@sunset.davemloft.net>
Date:   Wed Apr 19 15:37:13 2006 -0700

    [LLC]: Use pskb_trim_rcsum() in llc_fixup_skb().
    
    Kernel Bugzilla #6409
    
    If we use plain skb_trim(), that's wrong, because if
    the SKB is cloned, and it can be because we unshared
    it in the caller, we have to allow reallocation.  The
    pskb_trim*() family of routines is therefore the most
    appropriate here.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 3672558c6180ca28a7aa46765702467a37e58fc5
Author: Hua Zhong <hzhong@gmail.com>
Date:   Wed Apr 19 15:25:02 2006 -0700

    [NET]: sockfd_lookup_light() returns random error for -EBADFD
    
    This applies to 2.6.17-rc2.
    
    There is a missing initialization of err in sockfd_lookup_light() that
    could return random error for an invalid file handle.
    
    Signed-off-by: Hua Zhong <hzhong@gmail.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 2784f40e2774b61d68d232bcf92a9484e99f22b8
Author: David S. Miller <davem@sunset.davemloft.net>
Date:   Wed Apr 19 15:00:01 2006 -0700

    [SPARC]: __NR_sys_splice --> __NR_splice
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 848ef8555296f25d9226d3bc43ce4028835ed633
Author: Jean Tourrilhes <jt@hpl.hp.com>
Date:   Fri Apr 14 10:47:26 2006 -0700

    [PATCH] wext: Fix RtNetlink ENCODE security permissions
    
    	I've just realised that the RtNetlink code does not check the
    permission for SIOCGIWENCODE and SIOCGIWENCODEEXT, which means that
    any user can read the encryption keys. The fix is trivial and should
    go in 2.6.17 alonside the two other patch I sent you last week.
    
    Signed-off-by: Jean Tourrilhes <jt@hpl.hp.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit a392149ee14d1631d8632060c1fc3082729f83c8
Author: Erik Mouw <erik@harddisk-recovery.com>
Date:   Thu Apr 13 15:02:27 2006 +0200

    [PATCH] bcm43xx: iw_priv_args names should be <16 characters
    
    The room for the names in bcm43xx_priv_wx_args[] are IFNAMSIZ long and
    IFNAMSIZ is defined as 16, so the names in bcm43xx_priv_wx_args should
    be 15 characters (16 including the trailing \0). This patch fixes that
    for the "set_shortpreambl", "get_shortpreambl", "set_swencryption", and
    "get_swencryption" private calls. Patch is against 2.6.17-rc1.
    
    Signed-off-by: Erik Mouw <erik@harddisk-recovery.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit b35d649cb2110b4e782a8a7e9b625432c863cade
Author: Michael Buesch <mb@bu3sch.de>
Date:   Thu Apr 13 02:32:58 2006 +0200

    [PATCH] bcm43xx: sysfs code cleanup
    
    This cleans up the bcm43xx sysfs code and makes it compliant
    with the unwritten sysfs rules (at least I hope so).
    
    Signed-off-by: Michael Buesch <mb@bu3sch.de>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 8829d55e6b4957770de3f716bafab65ca3680110
Author: Michael Buesch <mb@bu3sch.de>
Date:   Thu Apr 13 02:30:26 2006 +0200

    [PATCH] bcm43xx: fix pctl slowclock limit calculation
    
    This fixes coverity bug:
    http://marc.theaimsgroup.com/?l=linux-netdev&m=114417...
    
    Signed-off-by: Michael Buesch <mb@bu3sch.de>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 2230daa0fd50bf82303fd8da96b088310851d803
Author: Adrian Bunk <bunk@stusta.de>
Date:   Thu Apr 13 02:27:49 2006 +0200

    [PATCH] bcm43xx: fix dyn tssi2dbm memleak
    
    This patch fixes a memory leak spotted by the Coverity checker.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Michael Buesch <mb@bu3sch.de>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 93fef7dda4002ac8b21a4a2090ca475dc40cc384
Author: Randy Dunlap <rdunlap@xenotime.net>
Date:   Tue Apr 11 14:32:53 2006 -0700

    [PATCH] bcm43xx: fix config menu alignment
    
    Use "depends on" to make all bcm43xx driver options be listed
    at the same level.
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 4c6f749f74323518825476e3e5ca3b4f03c07873
Author: Randy Dunlap <rdunlap@xenotime.net>
Date:   Tue Apr 11 14:31:56 2006 -0700

    [PATCH] bcm43xx wireless: fix printk format warnings
    
    Fix printk format warnings:
    drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:456: warning: format ‘%u’ expects type
‘unsigned int’, but argument 3 has type ‘size_t’
    drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:460: warning: format ‘%08x’ expects type
‘unsigned int’, but argument 2 has type ‘size_t’
    drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:476: warning: format ‘%u’ expects type
‘unsigned int’, but argument 3 has type ‘size_t’
    drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:480: warning: format ‘%08x’ expects type
‘unsigned int’, but argument 2 has type ‘size_t’
    drivers/net/wireless/bcm43xx/bcm43xx_dma.c:200: warning: format ‘%08x’ expects type
‘unsigned int’, but argument 2 has type ‘dma_addr_t’
    drivers/net/wireless/bcm43xx/bcm43xx_dma.c:311: warning: format ‘%08x’ expects type
‘unsigned int’, but argument 2 has type ‘dma_addr_t’
    drivers/net/wireless/bcm43xx/bcm43xx_dma.c:733: warning: format ‘%08x’ expects type
‘unsigned int’, but argument 2 has type ‘dma_addr_t’
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 6788a07f8faeb373967cd97b79fb3abec8fccb90
Author: Johannes Berg <johannes@sipsolutions.net>
Date:   Thu Apr 13 11:41:28 2006 +0200

    [PATCH] softmac: report when scanning has finished
    
    Make softmac report a scan event when scanning has finished, that way
    userspace can wait for the event to happen instead of polling for the
    results.
    
    Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit feeeaa87e8e6702f57ed3be7904ffd87cc044b82
Author: Johannes Berg <johannes@sipsolutions.net>
Date:   Thu Apr 13 02:42:42 2006 +0200

    [PATCH] softmac: fix event sending
    
    Softmac is sending custom events to userspace already, but it
    should _really_ be sending the right WEXT events instead. This
    patch fixes that.
    
    Signed-off-by: Dan Williams <dcbw@redhat.com>
    Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 68970ce6ac5ed01b1d10047fd4daba5b40786694
Author: johannes@sipsolutions.net <johannes@sipsolutions.net>
Date:   Tue Apr 11 10:58:08 2006 +0200

    [PATCH] softmac: handle iw_mode properly
    
    Below patch allows using iw_mode auto with softmac. bcm43xx forces managed
    so this bug wasn't noticed earlier, but this was one of the problems why
    zd1211 didn't work earlier.
    
    Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit fc242746ea8d87b3032c7a1c9b8eb71c149488a8
Author: johannes@sipsolutions.net <johannes@sipsolutions.net>
Date:   Tue Apr 11 10:58:07 2006 +0200

    [PATCH] softmac: dont send out packets while scanning
    
    Seems we forgot to stop the queue while scanning. Better do that so we
    don't transmit packets all the time during background scanning.
    
    Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit ba2f8c18756b4a99c8cd3ab6526b2ed7a8f18ead
Author: johannes@sipsolutions.net <johannes@sipsolutions.net>
Date:   Tue Apr 11 10:58:06 2006 +0200

    [PATCH] softmac: return -EAGAIN from getscan while scanning
    
    Below patch was developed after discussion with Daniel Drake who
    mentioned to me that wireless tools expect an EAGAIN return from getscan
    so that they can wait for the scan to finish before printing out the
    results.
    
    Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit b79367a5ea28afe2ac659593970c15c9513f1d49
Author: Michael Buesch <mb@bu3sch.de>
Date:   Mon Apr 10 02:39:54 2006 +0200

    [PATCH] bcm43xx: set trans_start on TX to prevent bogus timeouts
    
    Signed-off-by: Michael Buesch <mb@bu3sch.de>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit a208c4e1ea7a769042be071ae30ba2ad4c844954
Author: Pavel Roskin <proski@gnu.org>
Date:   Fri Apr 7 04:10:26 2006 -0400

    [PATCH] orinoco: fix truncating commsquality RID with the latest Symbol firmware
    
    Symbol firmware F3.91-71 has an additional word in the commsquality RID.
    Extend the receiving buffer by one word to accomodate it.
    
    Signed-off-by: Pavel Roskin <proski@gnu.org>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 9b0b4d8ae82cadd059d01ab93babcaa5e2054b93
Author: Michael Buesch <mb@bu3sch.de>
Date:   Fri Apr 7 01:42:55 2006 +0200

    [PATCH] softmac: fix spinlock recursion on reassoc
    
    This fixes a spinlock recursion on receiving a reassoc request.
    
    On reassoc, the softmac calls back into the driver. This results in a
    driver lock recursion. This schedules the assoc workqueue, instead
    of calling it directly.
    
    Probably, we should defer the _whole_ management frame processing
    to a tasklet or workqueue, because it does several callbacks into the driver.
    That is dangerous.
    
    This fix should go into linus's tree, before 2.6.17 is released, because it
    is remote exploitable (DoS by crash).
    
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit c1783454a31e05b94774951b0b5d1eb9075ebfb4
Author: Jean Tourrilhes <jt@hpl.hp.com>
Date:   Tue Apr 4 15:59:46 2006 -0700

    [PATCH] Revert NET_RADIO Kconfig title change
    
    	2.6.17-rc1 changed the title for the entry CONFIG_NET_RADIO. I
    personally disagree with this change and want it reverted. Patch for
    2.6.17-rc1.
    	Rationale : WIRELESS_EXT is an invisible option. Therefore,
    the only way for a user to enable it is via NET_RADIO. Some users need
    to do that for out-of-tree drivers. Therefore it should be mentionned
    in the title of the option.
    	Rationale2 : the option just below is called "Wireless
    Extension API over RtNetlink". Some users may confuse this option for
    the main "Wireless Extension" option. Therefore reverting this change
    help disambiguate the relation between those two options.
    
    Signed-off-by: Jean Tourrilhes <jt@hpl.hp.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit a417016d1a07e6df0621dbb2926da82642eca823
Author: Jean Tourrilhes <jt@hpl.hp.com>
Date:   Tue Apr 4 15:53:43 2006 -0700

    [PATCH] wext: Fix IWENCODEEXT security permissions
    
    	Check the permissions when user-space try to read the
    encryption parameters via SIOCGIWENCODEEXT. This is trivial and
    probably should go in 2.6.17...
    	Bug was found by Brian Eaton <eaton.lists@gmail.com>, thanks !
    
    Signed-off-by: Jean Tourrilhes <jt@hpl.hp.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 3a1af6ffe4941497071125d3a8bb3e1feee45df1
Author: Dan Williams <dcbw@redhat.com>
Date:   Fri Mar 31 15:13:31 2006 -0500

    [PATCH] wireless/atmel: send WEXT scan completion events
    
    Send scan completion events to user space when a scan completes.
    
    Signed-off-by: Dan Williams <dcbw@redhat.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 6fcdf565ffb8c661749372115d28efdbe525aeba
Author: Dan Williams <dcbw@redhat.com>
Date:   Fri Mar 31 15:08:46 2006 -0500

    [PATCH] wireless/airo: clean up WEXT association and scan events
    
    Airo firmware versions >= 5.30.17 send re-association events to the
    driver that are currently unrecognized, causing spurious disassociation
    events to be sent to user space.  Loss of sync due to scan requests also
    results in disassociation events sent to user space.  This patch traps
    those two events; suppressing sync-loss on scan, and sending the correct
    association event on re-association notifications.
    
    Signed-off-by: Dan Williams <dcbw@redhat.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit e4b5fae8b3fb4134deaa6f66c60255c831e2d7e8
Author: Randy Dunlap <rdunlap@xenotime.net>
Date:   Mon Mar 27 14:53:41 2006 -0800

    [PATCH] softmac uses Wiress Ext.
    
    softmac uses wireless extensions, so let it SELECT that config option;
    WARNING: "wireless_send_event" [net/ieee80211/softmac/ieee80211softmac.ko] undefined!
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 415dcd95b25b59631656f559570d1a973bf691a9
Author: Adrian Bunk <bunk@stusta.de>
Date:   Wed Apr 19 00:15:35 2006 +0200

    IB/mthca: make a function static
    
    This patch makes the needlessly global mthca_update_rate() static.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 5494c22ba293a37534591d793f73e445a66196b5
Author: Roland Dreier <rolandd@cisco.com>
Date:   Wed Apr 19 11:40:12 2006 -0700

    IB/ipath: Fix whitespace
    
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit ac2ae4c9770de9450a8e881082a54bbb6f09534e
Author: Roland Dreier <rolandd@cisco.com>
Date:   Wed Apr 19 11:40:12 2006 -0700

    IB/ipath: Make more names static
    
    Make symbols that are only used in a single source file static.
    
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 64cb9c6aff273b1cd449e773c937378d68233f8b
Author: Hal Rosenstock <halr@voltaire.com>
Date:   Wed Apr 12 21:29:10 2006 -0400

    IB/mad: Fix RMPP version check during agent registration
    
    Only check that RMPP version is not specified when MAD class does not
    support RMPP.  Just because a class is allowed to use RMPP doesn't
    mean that rmpp_version needs to be set for the MAD agent to
    register. Checking this was a recent change which was too pedantic.
    
    Signed-off-by: Hal Rosenstock <halr@voltaire.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit f80887d0b9e1af481dc4a30fc145dfed24ddfd59
Author: Roland Dreier <rolandd@cisco.com>
Date:   Wed Apr 19 11:40:10 2006 -0700

    IB/srp: Remove request from list when SCSI abort succeeds
    
    If a SCSI abort succeeds, then the aborted request should to be
    removed from the list of pending requests.  This fixes list corruption
    after an abort occurs.
    
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit a5f9145bc9c340bda743ad51e09bdea60fa3ddfa
Author: Eric Sesterhenn <snakebyte@gmx.de>
Date:   Wed Apr 19 13:06:49 2006 -0400

    SUNRPC: Dead code in net/sunrpc/auth_gss/auth_gss.c
    
    Hi,
    
    the coverity checker spotted that cred is always NULL
    when we jump to out_err ( there is just one case, when
    we fail to allocate the memory for cred )
    This is Coverity ID #79
    
    Signed-off-by: Eric Sesterhenn <snakebyte@gmx.de>
    Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>

commit 7451c4f0ee53e36fd74168af8df75b28fd04a2aa
Author: Carsten Otte <cotte@de.ibm.com>
Date:   Wed Apr 19 13:06:37 2006 -0400

    NFS: remove needless check in nfs_opendir()
    
    Local variable res was initialized to 0 - no check needed here.
    
    Signed-off-by: Carsten Otte <cotte@de.ibm.com>
    Cc: Trond Myklebust <trond.myklebust@fys.uio.no>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>

commit b9d9506d944865876e67281a4e4269d823ce5381
Author: John Hawkes <hawkes@sgi.com>
Date:   Wed Apr 19 13:06:20 2006 -0400

    NFS: nfs_show_stats; for_each_possible_cpu(), not NR_CPUS
    
    Convert a for-loop that explicitly references "NR_CPUS" into the
    potentially more efficient for_each_possible_cpu() construct.
    
    Signed-off-by: John Hawkes <hawkes@sgi.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>

commit ec535ce154f2eaad3d97f2f20a76a6d8bdac33e5
Author: Adrian Bunk <bunk@stusta.de>
Date:   Tue Apr 18 13:21:50 2006 -0400

    NFS: make 2 functions static
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Cc: Trond Myklebust <trond.myklebust@fys.uio.no>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>

commit e99170ff3b799a9fd43d538932a9231fac1de9d4
Author: Trond Myklebust <Trond.Myklebust@netapp.com>
Date:   Tue Apr 18 13:21:42 2006 -0400

    NFS,SUNRPC: Fix compiler warnings if CONFIG_PROC_FS & CONFIG_SYSCTL are unset
    
    Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>

commit 7866babad542bb5e1dc95deb5800b577abef58dd
Author: Adrian Bunk <bunk@stusta.de>
Date:   Tue Apr 18 13:14:13 2006 -0400

    NFS: fix PROC_FS=n compile error
    
    fs/built-in.o: In function `nfs_show_stats':inode.c:(.text+0x15481a): undefined reference to
`rpc_print_iostats'
    net/built-in.o: In function `rpc_destroy_client': undefined reference to `rpc_free_iostats'
    net/built-in.o: In function `rpc_clone_client': undefined reference to `rpc_alloc_iostats'
    net/built-in.o: In function `rpc_new_client': undefined reference to `rpc_alloc_iostats'
    net/built-in.o: In function `xprt_release': undefined reference to `rpc_count_iostats'
    make: *** [.tmp_vmlinux1] Error 1
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Cc: Trond Myklebust <trond.myklebust@fys.uio.no>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>

commit 95cf959b245832ad49bb333bf88f9805244b225d
Author: Trond Myklebust <Trond.Myklebust@netapp.com>
Date:   Tue Apr 18 13:14:06 2006 -0400

    VFS: Fix another open intent Oops
    
    If the call to nfs_intent_set_file() fails to open a file in
    nfs4_proc_create(), we should return an error.
    
    Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>

commit d4a30e7e66c004da26dfe5229af7c10fe9853a7a
Author: J. Bruce Fields <bfields@fieldses.org>
Date:   Tue Apr 18 13:14:02 2006 -0400

    RPCSEC_GSS: fix leak in krb5 code caused by superfluous kmalloc
    
    I was sloppy when generating a previous patch; I modified the callers of
    krb5_make_checksum() to allocate memory for the buffer where the result is
    returned, then forgot to modify krb5_make_checksum to stop allocating that
    memory itself.  The result is a per-packet memory leak.  This fixes the
    problem by removing the now-superfluous kmalloc().
    
    Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
    Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>

commit 6a2a88668e90cd2459d0493e3e3ff17c3557febc
Author: Antonino A. Daplas <adaplas@gmail.com>
Date:   Tue Apr 18 22:22:12 2006 -0700

    [PATCH] fbdev: Fix return error of fb_write
    
    Fix return code of fb_write():
    
    If at least 1 byte was transferred to the device, return number of bytes,
    otherwise:
    
        - return -EFBIG - if file offset is past the maximum allowable offset or
          size is greater than framebuffer length
        - return -ENOSPC - if size is greater than framebuffer length - offset
    
    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 a61bdaad6c696e850d8fa412f1f201cbca51ad30
Author: Randy Dunlap <rdunlap@xenotime.net>
Date:   Tue Apr 18 22:22:11 2006 -0700

    [PATCH] savagefb: fix section mismatch warnings
    
    Fix modpost section mismatch warnings in savagefb driver:
    
    WARNING: drivers/video/savage/savagefb.o - Section mismatch: reference to .init.text: from
.exit.text after 'savagefb_remove' (at offset 0x66)
    WARNING: drivers/video/savage/savagefb.o - Section mismatch: reference to .init.text: from
.exit.text after 'savagefb_remove' (at offset 0x6e)
    WARNING: drivers/video/savage/savagefb.o - Section mismatch: reference to .init.text: from
.text.savagefb_resume after 'savagefb_resume' (at offset 0x70)
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 246846fc18ba43c4f31d6e5b208fe6b045d9f7b1
Author: Randy Dunlap <rdunlap@xenotime.net>
Date:   Tue Apr 18 22:22:10 2006 -0700

    [PATCH] radeonfb section mismatches
    
    Marking radeon_pci_register() as __devinit clears up all section
    mismatch warnings that are caused by radeon_pci_register() calling
    various __devinit function.  Is there some reason not to do this?
    
    WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text: from
.text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x628)
    WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text: from
.text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x6b5)
    WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text: from
.text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x6bd)
    WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to
.init.text:radeon_probe_screens from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at
offset 0x7d6)
    WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to
.init.text:radeon_check_modes from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at
offset 0x7e5)
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Cc: "Antonino A. Daplas" <adaplas@pol.net>
    Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 3e42f0b19e94b3e84043088b5367dd0f3c487921
Author: Jean Delvare <khali@linux-fr.org>
Date:   Tue Apr 18 22:22:09 2006 -0700

    [PATCH] fb: Fix section mismatch in savagefb
    
    Fix the following section mismatch:
    
    WARNING: drivers/video/savage/savagefb.o - Section mismatch: reference to .init.data: from
.text.savagefb_probe after 'savagefb_probe' (at offset 0x5e2)
    
    Signed-off-by: Jean Delvare <khali@linux-fr.org>
    Cc: "Antonino A. Daplas" <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0d8a95efd878920e7f791d5bcfb9b70f107aadda
Author: KAI.HSU <windsboy@gmail.com>
Date:   Tue Apr 18 22:22:08 2006 -0700

    [PATCH] alim15x3: ULI M-1573 south Bridge support
    
    From http://bugzilla.kernel.org/show_bug.cgi?id=6358
    
    The alim15x3.c havn't been update for 3 years.  Recently when we use this
    "ULI M1573" south bridge chip found that can't mount CDROM(VCD) smoothly,
    must waiting for a long time.  After I check the "ULI M1573" south bridge
    datasheet, I found the reason.  The reason is the "ULI M1573" version in
    the Linux is "0xC7" not "0xC4" anymore So I was modified the source than it
    was successed.
    
    Cc: Bartlomiej Zolnierkiewicz <B.Zolnierkiewicz@elka.pw.edu.pl>
    Acked-by: Alan Cox <alan@lxorguk.ukuu.org.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d3a7b202995421631f486313aacf9ab2ad48b2c8
Author: Adrian Bunk <bunk@stusta.de>
Date:   Tue Apr 18 22:22:07 2006 -0700

    [PATCH] remove the obsolete IDEPCI_FLAG_FORCE_PDC
    
    Noted by Sergei Shtylylov <sshtylyov@ru.mvista.com>
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Acked-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.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 6e89280184e4990f5ea80d2504af89b6099523c4
Author: Anatoli Antonovitch <antonovi@ati.com>
Date:   Tue Apr 18 22:22:05 2006 -0700

    [PATCH] ide: ATI SB600 IDE support
    
    Add support for the IDE device on ATI SB600
    
    Signed-off-by: Felix Kuehling <fkuehlin@ati.com>
    Acked-by: Bartlomiej Zolnierkiewicz <B.Zolnierkiewicz@elka.pw.edu.pl>
    Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
    Acked-by: Jeff Garzik <jeff@garzik.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 07fab8da808d0702778da50e5b435e6ba471c903
Author: Prasanna S Panchamukhi <prasanna@in.ibm.com>
Date:   Tue Apr 18 22:22:03 2006 -0700

    [PATCH] Switch Kprobes inline functions to __kprobes for sparc64
    
    Andrew Morton pointed out that compiler might not inline the functions
    marked for inline in kprobes.  There-by allowing the insertion of probes
    on these kprobes routines, which might cause recursion.
    
    This patch removes all such inline and adds them to kprobes section
    there by disallowing probes on all such routines.  Some of the routines
    can even still be inlined, since these routines gets executed after the
    kprobes had done necessay setup for reentrancy.
    
    Signed-off-by: Prasanna S Panchamukhi <prasanna@in.ibm.com>
    Acked-by: David S. Miller <davem@davemloft.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 3ca269d8b4d020af018e9e7e82b22f965a0e1bd9
Author: Prasanna S Panchamukhi <prasanna@in.ibm.com>
Date:   Tue Apr 18 22:22:02 2006 -0700

    [PATCH] Switch Kprobes inline functions to __kprobes for ia64
    
    Andrew Morton pointed out that compiler might not inline the functions
    marked for inline in kprobes.  There-by allowing the insertion of probes
    on these kprobes routines, which might cause recursion.
    
    This patch removes all such inline and adds them to kprobes section
    there by disallowing probes on all such routines.  Some of the routines
    can even still be inlined, since these routines gets executed after the
    kprobes had done necessay setup for reentrancy.
    
    Signed-off-by: Prasanna S Panchamukhi <prasanna@in.ibm.com>
    Cc: "Luck, Tony" <tony.luck@intel.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 46dbe2f4ef9954e3ed2155995b76e32f31fef6bb
Author: Prasanna S Panchamukhi <prasanna@in.ibm.com>
Date:   Tue Apr 18 22:22:01 2006 -0700

    [PATCH] Switch Kprobes inline functions to __kprobes for ppc64
    
    Andrew Morton pointed out that compiler might not inline the functions
    marked for inline in kprobes.  There-by allowing the insertion of probes
    on these kprobes routines, which might cause recursion.
    
    This patch removes all such inline and adds them to kprobes section
    there by disallowing probes on all such routines.  Some of the routines
    can even still be inlined, since these routines gets executed after the
    kprobes had done necessay setup for reentrancy.
    
    Signed-off-by: Prasanna S Panchamukhi <prasanna@in.ibm.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 3b60211c1618063cb296439ebaef2041a725ba20
Author: Prasanna S Panchamukhi <prasanna@in.ibm.com>
Date:   Tue Apr 18 22:22:00 2006 -0700

    [PATCH] Switch Kprobes inline functions to __kprobes for x86_64
    
    Andrew Morton pointed out that compiler might not inline the functions
    marked for inline in kprobes.  There-by allowing the insertion of probes
    on these kprobes routines, which might cause recursion.
    
    This patch removes all such inline and adds them to kprobes section
    there by disallowing probes on all such routines.  Some of the routines
    can even still be inlined, since these routines gets executed after the
    kprobes had done necessay setup for reentrancy.
    
    Signed-off-by: Prasanna S Panchamukhi <prasanna@in.ibm.com>
    Cc: Andi Kleen <ak@muc.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 34c37e18696ff6a773f0403348342a9fe49df4af
Author: Prasanna S Panchamukhi <prasanna@in.ibm.com>
Date:   Tue Apr 18 22:21:59 2006 -0700

    [PATCH] Switch Kprobes inline functions to __kprobes for i386
    
    Andrew Morton pointed out that compiler might not inline the functions
    marked for inline in kprobes.  There-by allowing the insertion of probes
    on these kprobes routines, which might cause recursion.
    
    This patch removes all such inline and adds them to kprobes section
    there by disallowing probes on all such routines.  Some of the routines
    can even still be inlined, since these routines gets executed after the
    kprobes had done necessay setup for reentrancy.
    
    Signed-off-by: Prasanna S Panchamukhi <prasanna@in.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit c640be26f7f8b7a826529baa72fad76bd4f6f5a2
Author: Jan Engelhardt <jengelh@gmx.de>
Date:   Tue Apr 18 22:21:58 2006 -0700

    [PATCH] pnp: fix two messages in manager.c
    
    The wording of two messages in drivers/pnp/manager.c is incorrect.  Fix that.
    
    Signed-off-by: Jan Engelhardt <jengelh@gmx.de>
    Acked-by: Pavel Machek <pavel@suse.cz>
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 96766a3caae789cdfd7fc6a50bad4e0759d869b0
Author: Randy.Dunlap <rdunlap@xenotime.net>
Date:   Tue Apr 18 22:21:57 2006 -0700

    [PATCH] parport_pc: fix section mismatch warnings (v2)
    
    From: Randy Dunlap <rdunlap@xenotime.net>
    
    Fix all modpost section mismatch warnings in parport_pc:
    
    WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from
.text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x230)
    WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from
.text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x283)
    WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from
.text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x3e6)
    WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from
.text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x400)
    WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from
.text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x463)
    WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from
.text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x488)
    WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data:superios from
.text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x54c)
    WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from
.text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x56a)
    WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from
.text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0x67)
    WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from
.text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0x9f)
    WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from
.text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0xa7)
    WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data:cards from
.text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0x132)
    WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from
.text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0x142)
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 3fb0cb5d0f8b915a75677e8e8e4a4a4e481f03f7
Author: Heikki Orsila <shd@jolt.modeemi.cs.tut.fi>
Date:   Tue Apr 18 22:21:55 2006 -0700

    [PATCH] Open IPMI BT overflow
    
    I was looking into random driver code and found a suspicious looking
    memcpy() in drivers/char/ipmi/ipmi_bt_sm.c on 2.6.17-rc1:
    
    	if ((size < 2) || (size > IPMI_MAX_MSG_LENGTH))
    		return -1;
    	...
    	memcpy(bt->write_data + 3, data + 1, size - 1);
    
    where sizeof bt->write_data is IPMI_MAX_MSG_LENGTH.  It looks like the
    memcpy would overflow by 2 bytes if size == IPMI_MAX_MSG_LENGTH.  A patch
    attached to limit size to (IPMI_MAX_LENGTH - 2).
    
    Cc: Corey Minyard <minyard@acm.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit aa1e816fc92215f94bdfd90107baae8fdc2440d1
Author: Jesper Juhl <jesper.juhl@gmail.com>
Date:   Tue Apr 18 22:21:54 2006 -0700

    [PATCH] Fix potential NULL pointer deref in gen_init_cpio
    
    Fix potential NULL pointer deref in gen_init_cpio.c spotted by coverity
    checker.  This fixes coverity bug #86
    
    Without this patch we risk dereferencing a NULL `type' in the
    "if ('\n' == *type) {" line.
    
    Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 9dfb563b07b1aafcd7d40528ebfa7f9ce28f0556
Author: Randy Dunlap <rdunlap@xenotime.net>
Date:   Tue Apr 18 22:21:53 2006 -0700

    [PATCH] config: update usage/help info
    
    Replace outdated help message with a reference to README.  Update README
    for make *config variants and environment variable info.
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Acked-by: Sam Ravnborg <sam@ravnborg.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 7420884c038f326bdac3a8ded856033523e7684e
Author: Randy Dunlap <rdunlap@xenotime.net>
Date:   Tue Apr 18 22:21:52 2006 -0700

    [PATCH] IPMI: fix devinit placement
    
    gcc complains about __devinit in the wrong location:
    drivers/char/ipmi/ipmi_si_intf.c:2205: warning: '__section__' attribute does not apply to
types
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Acked-by: Corey Minyard <cminyard@mvista.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 5e1222717932ff7d447af6da03c10a81fb60af7d
Author: Randy Dunlap <rdunlap@xenotime.net>
Date:   Tue Apr 18 22:21:51 2006 -0700

    [PATCH] Doc: vm/hugetlbpage update-2
    
    Add new line of /proc/meminfo output.
    
    Explain the HugePage_ lines in /proc/meminfo (from Bill Irwin).
    
    Change KB to kB since the latter is what is used in the kernel.
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 73374454558b9caea46a5521fdae312d3d0ed3e1
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Tue Apr 18 22:21:50 2006 -0700

    [PATCH] apm: fix Armada laptops again
    
    Fix the "apm: set display: Interface not engaged" error on Armada laptops
    again.
    
    Jordan said:
    
      I think this is fine.  It seems to me that this may be the fault of one or
      both of the APM solutions handling this situation in a non-standard way, but
      since APM is used very little on the Geode, and I have direct access to our
      BIOS folks, if this problem comes up with a customer again, we'll solve it
      from the firmware.
    
    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
    Cc: "Jordan Crouse" <jordan.crouse@amd.com>
    Cc: Zachary Amsden <zach@vmware.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit b514d8c77a6ad9c665c74e6ea7827e5c341095db
Author: Jesper Juhl <jesper.juhl@gmail.com>
Date:   Tue Apr 18 22:21:49 2006 -0700

    [PATCH] voyager: no need to define BITS_PER_BYTE when it's already in types.h
    
    Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com>
    Cc: James Bottomley <James.Bottomley@steeleye.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit cca57c5b5ab164e3c96576fc7739c0a30c2eab72
Author: Tim Chen <tim.c.chen@linux.intel.com>
Date:   Tue Apr 18 22:21:47 2006 -0700

    [PATCH] Kconfig.debug: Set DEBUG_MUTEX to off by default
    
    DEBUG_MUTEX flag is on by default in current kernel configuration.
    
    During performance testing, we saw mutex debug functions like
    mutex_debug_check_no_locks_freed (called by kfree()) is expensive as it
    goes through a global list of memory areas with mutex lock and do the
    checking.  For benchmarks such as Volanomark and Hackbench, we have seen
    more than 40% drop in performance on some platforms.  We suggest to set
    DEBUG_MUTEX off by default.  Or at least do that later when we feel that
    the mutex changes in the current code have stabilized.
    
    Signed-off-by: Tim Chen <tim.c.chen@intel.com>
    Cc: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ca99c1da080345e227cfb083c330a184d42e27f3
Author: Dipankar Sarma <dipankar@in.ibm.com>
Date:   Tue Apr 18 22:21:46 2006 -0700

    [PATCH] Fix file lookup without ref
    
    There are places in the kernel where we look up files in fd tables and
    access the file structure without holding refereces to the file.  So, we
    need special care to avoid the race between looking up files in the fd
    table and tearing down of the file in another CPU.  Otherwise, one might
    see a NULL f_dentry or such torn down version of the file.  This patch
    fixes those special places where such a race may happen.
    
    Signed-off-by: Dipankar Sarma <dipankar@in.ibm.com>
    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 fb30d64568fd8f6a21afef987f11852a109723da
Author: Jeff Dike <jdike@addtoit.com>
Date:   Tue Apr 18 22:21:44 2006 -0700

    [PATCH] uml: add missing __volatile__
    
    We were missing __volatile__ on some bits of asm in the segfault handlers.
    On x86_64, this was messing up the move from %rdx to uc because that was
    moved to after the GET_FAULTINFO_FROM_SC, which changed %rdx.
    
    Also changed the other bit of asm and the one in the i386 handler to
    prevent any similar occurrences.
    
    Signed-off-by: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 966a082f80a073af1564c5ed6313ef2f0587dde3
Author: Rob Landley <rob@landley.net>
Date:   Tue Apr 18 22:21:43 2006 -0700

    [PATCH] uml: physical memory map file fixes
    
    UML really wants shared memory semantics form its physical memory map file,
    and the place for that is /dev/shm.  So move the default, and fix the error
    messages to recognize that this value can be overridden.
    
    Signed-off-by: Rob Landley <rob@landley.net>
    Signed-off-by: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f983c45ebedcaf686223afaecd8e681e8dcd15a9
Author: Al Viro <viro@zeniv.linux.org.uk>
Date:   Tue Apr 18 22:21:42 2006 -0700

    [PATCH] uml: __user annotations
    
    bits of uml __user annotations lost in merge
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ad28e029789ef46aebdfb9ece01d431ce1c637c8
Author: Jeff Dike <jdike@addtoit.com>
Date:   Tue Apr 18 22:21:41 2006 -0700

    [PATCH] uml: change sigjmp_buf to jmp_buf
    
    Clean up the jmpbuf code.  Since softints, we no longer use sig_setjmp, so
    the UML_SIGSETJMP wrapper now has a misleading name.  Also, I forgot to
    change the buffers from sigjmp_buf to jmp_buf.
    
    Signed-off-by: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 4127272c38619c56f0c1aa01d01c7bd757db70a1
Author: Hirokazu Takata <takata@linux-m32r.org>
Date:   Tue Apr 18 22:21:38 2006 -0700

    [PATCH] m32r: update switch_to macro for tuning
    
    - Remove unnecessary push/pop's of the switch_to() macro
      for performance tuning.
    - Cosmetic updates: change __inline__ to inline, etc.
    
    Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
    Cc: NIIBE Yutaka <gniibe@fsij.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit dd1c1e3e9ed04d33a698925238e527b7051f64b9
Author: Hirokazu Takata <takata@linux-m32r.org>
Date:   Tue Apr 18 22:21:34 2006 -0700

    [PATCH] m32r: Remove a warning in m32r_sio.c
    

/project/m32r-linux/kernel/linux-2.6.17-rc1-mm2/linux-2.6.17-rc1-mm2/drivers/serial/m32r_sio.c: In
function 'm32r_sio_console_write':

/project/m32r-linux/kernel/linux-2.6.17-rc1-mm2/linux-2.6.17-rc1-mm2/drivers/serial/m32r_sio.c:1060:
warning: unused variable 'i'
    
    Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0d34c86c3b75e5fd7cde15c965349b0104e06e53
Author: Hirokazu Takata <takata@linux-m32r.org>
Date:   Tue Apr 18 22:21:30 2006 -0700

    [PATCH] m32r: mappi3 reboot support
    
    Here is a patch to support a reboot function for M3A-2170(Mappi-III)
    evaluation board.
    
    Signed-off-by: Hayato Fujiwara <fujiwara@linux-m32r.org>
    Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit fa372810e51979c5044e036a34015845e9c6aedd
Author: Hirokazu Takata <takata@linux-m32r.org>
Date:   Tue Apr 18 22:21:25 2006 -0700

    [PATCH] m32r: update include/asm-m32r/semaphore.h
    
    This patch updates include/asm-m32r/semaphore.h for good readability and
    maintainability.
    
    Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8e8ff02c0b61d9b7c15c7996a2eddbedf51a105b
Author: Hirokazu Takata <takata@linux-m32r.org>
Date:   Tue Apr 18 22:21:20 2006 -0700

    [PATCH] m32r: Fix pt_regs for !COFNIG_ISA_DSP_LEVEL2 target
    
    This modification is required to fix debugging function for m32r targets
    with !CONFIG_ISA_DSP_LEVEL2, by unifying 'struct pt_regs' and 'struct
    sigcontext' size for all M32R ISA.
    
    Some m32r processor core with !CONFIG_ISA_DSP_LEVEL2 configuration has only
    single accumulator a0 (ex.  VDEC2 core, M32102 core, etc.), the others with
    CONFIG_ISA_DSP_LEVEL2 has two accumulators, a0 and a1.
    
    This means there are two variations of thread context.  So far, we reduced
    and changed stackframe size at a syscall for their context size.  However,
    this causes a problem that a GDB for processors with CONFIG_ISA_DSP_LEVEL2
    cannot be used for processors with !CONFIG_ISA_DSP_LEVEL2.
    
    From the viewpoint of GDB support, we should reduce such variation of
    stackframe size for simplicity.
    
    In this patch, dummy members are added to 'struct pt_regs' and 'struct
    sigcontext' to adjust their size for !CONFIG_ISA_DSP_LEVEL2.
    
    This modification is also a one step for a GDB update in future.
    Currently, on the m32r, GDB can access process's context by using ptrace
    functions in a simple way of register by register access.  By unifying
    stackframe size, we have a possibility to make use of ptrace functions of
    not only a single register access but also block register access,
    PTRACE_{GETREGS,PUTREGS}.
    
    However, for this purpose, we might have to modify stackframe structure
    some more; for example, PSW (processor status word) register should be
    pre-processed before pushing to stack at a syscall, and so on.  In this
    case, we must update carefully both kernel and GDB at a time...
    
    Signed-off-by: Hayato Fujiwara <fujiwara@linux-m32r.org>
    Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
    Cc: Kei Sakamoto <ksakamot@linux-m32r.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit efe87d2b822e42975b4da958c9d321cf89bfeb5a
Author: Randy Dunlap <rdunlap@xenotime.net>
Date:   Tue Apr 18 22:21:14 2006 -0700

    [PATCH] x86 cpuid and msr notifier callback section mismatches
    
    Fix section mismatch warnings in x86 cpuid and msr notifier callback
    functions.  We can't have these as init (discarded) code.
    
    WARNING: arch/x86_64/kernel/cpuid.o - Section mismatch: reference to .init.text: from .data
between 'cpuid_class_cpu_notifier' (at offset 0x0) and 'cpuid_fops'
    WARNING: arch/x86_64/kernel/msr.o - Section mismatch: reference to .init.text: from .data
between 'msr_class_cpu_notifier' (at offset 0x0) and 'msr_fops'
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 1bb858f27eadc54e24dfa351fcae724cff426de2
Author: lepton <ytht.net@gmail.com>
Date:   Tue Apr 18 22:21:10 2006 -0700

    [PATCH] asm-i386/atomic.h: local_irq_save should be used instead of local_irq_disable
    
    atomic_add_return() if CONFIG_M386 can accidentally enable local interrupts.
    
    Signed-off-by: Lepton Wu <ytht.net@gmail.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ab5703b34237da7034800ec2466ceebf88a7e685
Author: Ron Yorston <rmy@tigress.co.uk>
Date:   Tue Apr 18 22:21:04 2006 -0700

    [PATCH] selinux: Fix MLS compatibility off-by-one bug
    
    Fix an off-by-one error in the MLS compatibility code that was causing
    contexts with a MLS suffix to be rejected, preventing sharing partitions
    between FC4 and FC5.  Bug reported in
    
       https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=188068
    
    Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
    Acked-by: James Morris <jmorris@redhat.com>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit dda27d1a55e185b0c5fd184b86ac26c66846f095
Author: Arthur Othieno <apgo@patchbomb.org>
Date:   Tue Apr 18 22:20:57 2006 -0700

    [PATCH] hugetlbfs: add Kconfig help text
    
    In kernel bugzilla #6248 (http://bugzilla.kernel.org/show_bug.cgi?id=6248),
    Adrian Bunk <bunk@stusta.de> notes that CONFIG_HUGETLBFS is missing Kconfig
    help text.
    
    Signed-off-by: Arthur Othieno <apgo@patchbomb.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 6aa3001b239b387d98a7f945e4a51edeb59e4f2d
Author: Andrew Morton <akpm@osdl.org>
Date:   Tue Apr 18 22:20:52 2006 -0700

    [PATCH] page_alloc.c: buddy handling cleanup
    
    Fix up some whitespace damage.
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 013159227b840dfd441bd2e4c8b4d77ffb3cc42e
Author: Dave Peterson <dsp@llnl.gov>
Date:   Tue Apr 18 22:20:44 2006 -0700

    [PATCH] mm: fix mm_struct reference counting bugs in mm/oom_kill.c
    
    Fix oom_kill_task() so it doesn't call mmput() (which may sleep) while
    holding tasklist_lock.
    
    Signed-off-by: David S. Peterson <dsp@llnl.gov>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 97c2c9b84d0c1edf4926b13661d5af3f0edccbce
Author: Andrew Morton <akpm@osdl.org>
Date:   Tue Apr 18 22:20:38 2006 -0700

    [PATCH] oom-kill: mm locking fix
    
    Dave Peterson <dsp@llnl.gov> points out that badness() is playing with
    mm_structs without taking a reference on them.
    
    mmput() can sleep, so taking a reference here (inside tasklist_lock) is
    hard.  Fix it up via task_lock() instead.
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 75129e297e861e6c61038aa4cdbf604b022de4ff
Author: John Hawkes <hawkes@sgi.com>
Date:   Tue Apr 18 22:20:33 2006 -0700

    [PATCH] mm/slob.c: for_each_possible_cpu(), not NR_CPUS
    
    Convert for-loops that explicitly reference "NR_CPUS" into the
    potentially more efficient for_each_possible_cpu() construct.
    
    Signed-off-by: John Hawkes <hawkes@sgi.com>
    Cc: Matt Mackall <mpm@selenic.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 4a3b98a422a20dedf3a2a40c44892d6e7e665157
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Apr 18 22:20:29 2006 -0700

    [PATCH] swsusp: prevent possible image corruption on resume
    
    The function free_pagedir() used by swsusp for freeing its internal data
    structures clears the PG_nosave and PG_nosave_free flags for each page
    being freed.
    
    However, during resume PG_nosave_free set means that the page in
    question is "unsafe" (ie.  it will be overwritten in the process of
    restoring the saved system state from the image), so it should not be
    used for the image data.
    
    Therefore free_pagedir() should not clear PG_nosave_free if it's called
    during resume (otherwise "unsafe" pages freed by it may be used for
    storing the image data and the data may get corrupted later on).
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
    Acked-by: Pavel Machek <pavel@ucw.cz>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8db08de4f6ae24e90aedf5125b5ddd52ffff15f4
Author: David Barksdale <amatus@ocgnet.org>
Date:   Tue Apr 18 22:20:27 2006 -0700

    [PATCH] m41t00: fix bitmasks when writing to chip
    
    Fix the bitmasks used when writing to the M41T00 registers.
    
    The original code used a mask of 0x7f when writing to each register,
    this is incorrect and probably the result of a copy-paste error.  As a
    result years from 1980 to 1999 will be read back as 2000 to 2019.
    
    Signed-off-by: David Barksdale <amatus@ocgnet.org>
    Acked-by: Jean Delvare <khali@linux-fr.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit b73781c866f671ff5a84d7c840510b43e8731d13
Author: Jeff Dike <jdike@addtoit.com>
Date:   Tue Apr 18 22:20:24 2006 -0700

    [PATCH] uml: MADV_REMOVE fixes
    
    MADV_REMOVE fixes - change the test mapping to be MAP_SHARED instead of
    MAP_PRIVATE, as MADV_REMOVE on MAP_PRIVATE maps won't work.  Also, use
    the kernel's definition of MADV_REMOVE instead of hardcoding it if there
    isn't a libc definition.
    
    Signed-off-by: Jeff Dike <jdike@addtoit.com>
    Cc: Hugh Dickins <hugh@veritas.com>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 676ff453e58c5ff7ddbfebf5a11142e3e4add161
Author: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Date:   Tue Apr 18 22:20:21 2006 -0700

    [PATCH] for_each_possible_cpu: x86_64
    
    for_each_cpu() actually iterates across all possible CPUs.  We've had
    mistakes in the past where people were using for_each_cpu() where they
    should have been iterating across only online or present CPUs.  This is
    inefficient and possibly buggy.
    
    We're renaming for_each_cpu() to for_each_possible_cpu() to avoid this
    in the future.
    
    This patch replaces for_each_cpu with for_each_possible_cpu.
    
    Signed-off-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.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 5e85d4abe3f43bb5362f384bab0e20ef082ce0b5
Author: Eric W. Biederman <ebiederm@xmission.com>
Date:   Tue Apr 18 22:20:16 2006 -0700

    [PATCH] task: Make task list manipulations RCU safe
    
    While we can currently walk through thread groups, process groups, and
    sessions with just the rcu_read_lock, this opens the door to walking the
    entire task list.
    
    We already have all of the other RCU guarantees so there is no cost in
    doing this, this should be enough so that proc can stop taking the
    tasklist lock during readdir.
    
    prev_task was killed because it has no users, and using it will miss new
    tasks when doing an rcu traversal.
    
    Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 181ae4005d0a4010802be534d929b38c42b9ac06
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Date:   Tue Apr 18 22:20:13 2006 -0700

    [PATCH] uml: make 64-bit COW files compatible with 32-bit ones
    
    This is the minimal fix to make 64-bit UML binaries create 32-bit
    compatible COW files and read them.
    
    I've indeed tested that current code doesn't do this - the code gets
    SIGFPE for a division by a value read at the wrong place, where 0 is
    found.
    
    Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Cc: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 9e0267c26e237f84f608a68e579bf4eb89dad819
Author: Jens Axboe <axboe@suse.de>
Date:   Wed Apr 19 15:57:31 2006 +0200

    [PATCH] splice: fixup writeout path after ->map changes
    
    Since ->map() no longer locks the page, we need to adjust the handling
    of those pages (and stealing) a little. This now passes full regressions
    again.
    
    Signed-off-by: Jens Axboe <axboe@suse.de>

commit a4514ebd8e12c63c09ab02be518db545bd1d24af
Author: Jens Axboe <axboe@suse.de>
Date:   Wed Apr 19 15:57:05 2006 +0200

    [PATCH] splice: offset fixes
    
    - We need to adjust *ppos for writes as well.
    - Copy back modified offset value if one was passed in, similar to
      what sendfile does.
    
    Signed-off-by: Jens Axboe <axboe@suse.de>

commit 2a27250e6cf47ca1ea3bea0a55e4b7889c097627
Author: Jens Axboe <axboe@suse.de>
Date:   Wed Apr 19 15:56:40 2006 +0200

    [PATCH] tee: link_pipe() must be careful when dropping one of the pipe locks
    
    We need to ensure that we only drop a lock that is ordered last, to avoid
    ABBA deadlocks with competing processes.
    
    Signed-off-by: Jens Axboe <axboe@suse.de>

commit c4f895cbe1e95aab633207fb19c650b7c984c01a
Author: Jens Axboe <axboe@suse.de>
Date:   Wed Apr 19 15:56:12 2006 +0200

    [PATCH] splice: cleanup the SPLICE_F_NONBLOCK handling
    
    - generic_file_splice_read() more readable and correct
    - Don't bail on page allocation with NONBLOCK set, just don't allow
      direct blocking on IO (eg lock_page).
    
    Signed-off-by: Jens Axboe <axboe@suse.de>

commit 91ad66ef4469cb631ec0ccd131b07f16770773f7
Author: Jens Axboe <axboe@suse.de>
Date:   Wed Apr 19 15:55:10 2006 +0200

    [PATCH] splice: close i_size truncate races on read
    
    We need to check i_size after doing a blocking readpage.
    
    Signed-off-by: Jens Axboe <axboe@suse.de>

commit 34ddf733c415a8e336c996a4303d9f336e0c81b5
Author: Kumar Gala <galak@kernel.crashing.org>
Date:   Sun Apr 2 16:01:58 2006 -0500

    powerpc/ppc: export strncasecmp
    
    We have a strncasecmp so we might as well export it
    
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>



(Log in to post comments)

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