LWN.net Logo

2.6.12-rc6 long-format changelog

commit 7cef5677ef3a8084f2588ce0a129dc95d65161f6
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Mon Jun 6 08:22:29 2005 -0700

    Linux 2.6.12-rc6
    
    Getting ready for the real release..

commit eae936e21bd726f9d9555f2262d439fbcd61dccf
Author: Yoichi Yuasa <yuasa@hh.iij4u.or.jp>
Date:   Sat Jun 4 15:43:34 2005 -0700

    [PATCH] serial: update NEC VR4100 series serial support
    
    - Changed the return value of unknown type to NULL.
    
    - Deleted the NULL check of dev_id in siu_interrupt().
    
    - Deleted the NULL check of port->membase in siu_shutdown().
    
    - Added the NULL check of port->membase to siu_startup().
    
    - Removed early_uart_ops. Now using vr41xx_siu standerd one.
    
    - Changed KSEG1ADDR() in siu_console_setup() to ioremap().
    
    - When uart_add_one_port() failed, changed to set NULL to port->dev.
    
    Signed-off-by: Yoichi Yuasa <yuasa@hh.iij4u.or.jp>
    Cc: Russell King <rmk@arm.linux.org.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f26d583e41aedad8159acf9533fa287d7209dfbf
Author: Gerald Schaefer <geraldsc@de.ibm.com>
Date:   Sat Jun 4 15:43:33 2005 -0700

    [PATCH] s390: deadlock in appldata
    
    The system might hang when using appldata_mem with high I/O traffic and a
    large number of devices.  The spinlocks bdev_lock and swaplock are acquired
    via calls to si_meminfo() and si_swapinfo() from a tasklet, i.e.  interrupt
    context, which can lead to a deadlock.  Replace tasklet with work queue.
    
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 595bf2aacae96d0f87352a1ff5476b79e52e212f
Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
Date:   Sat Jun 4 15:43:32 2005 -0700

    [PATCH] s390: in_interrupt vs. in_atomic
    
    The condition for no context in do_exception checks for hard and soft
    interrupts by using in_interrupt() but not for preemption.  This is bad for
    the users of __copy_from/to_user_inatomic because the fault handler might call
    schedule although the preemption count is != 0.  Use in_atomic() instead
    in_interrupt().
    
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit c5c3a6d8fe923b8780b9cd10e72344b8cf8518b5
Author: Bodo Stroesser <bstroesser@fujitsu-siemens.com>
Date:   Sat Jun 4 15:43:32 2005 -0700

    [PATCH] s390: uml ptrace fixes
    
    To make UML build and run on s390, I needed to do these two little
    changes:
    
    1) UML includes some of the subarch's (s390) headers. I had to
       change one of them with the following one-liner, to make this
       compile. AFAICS, this change doesn't break compilation of s390
       itself.
    
    2) UML needs to intercept syscalls via ptrace to invalidate the syscall,
       read syscall's parameters and write the result with the result of
       UML's syscall processing. Also, UML needs to make sure, that the host
       does no syscall restart processing. On i386 for example, this can be
       done by writing -1 to orig_eax on the 2nd syscall interception
       (orig_eax is the syscall number, which after the interception is used
       as a "interrupt was a syscall" flag only.
       Unfortunately, s390 holds syscall number and syscall result in gpr2 and
       its "interrupt was a syscall" flag (trap) is unreachable via ptrace.
       So I changed the host to set trap to -1, if the syscall number is changed
       to an invalid value on the first syscall interception.
    
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 778959db97c7ed8eed4025916916b17a4629ce3d
Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
Date:   Sat Jun 4 15:43:30 2005 -0700

    [PATCH] s390: ptrace peek and poke
    
    The special cases of peek and poke on acrs[15] and the fpc register are not
    handled correctly.  A poke on acrs[15] will clobber the 4 bytes after the
    access registers in the thread_info structure.  That happens to be the kernel
    stack pointer.  A poke on the fpc with an invalid value is not caught by the
    validity check.  On the next context switch the broken fpc value will cause a
    program check in the kernel.  Improving the checks in peek and poke fixes
    this.
    
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 854715be73b221596c7127d4042e1120d4539e19
Author: Qu Fuping <fs@ercist.iscas.ac.cn>
Date:   Sat Jun 4 15:43:29 2005 -0700

    [PATCH] mpage_end_io_write() I/O error handling fix
    
    When fsync() runs wait_on_page_writeback_range() it only inspects pages which
    are actually under I/O (PAGECACHE_TAG_WRITEBACK).  If a page completed I/O
    prior to wait_on_page_writeback_range() looking at it, it is supposed to have
    recorded its I/O error state in the address_space.
    
    But mpage_mpage_end_io_write() forgot to set the address_space error flag in
    this case.
    
    Signed-off-by: Qu Fuping <fs@ercist.iscas.ac.cn>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d3045064054a93d303094cfb96d980cc3c82a64c
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Sat Jun 4 08:18:39 2005 -0700

    Automatic merge of 'misc-fixes' branch from
    
    	rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6

commit 910313aa1db1b0c63ee9684bb4f35c17e7192f43
Author:  <jgarzik@pretzel.yyz.us>
Date:   Sat Jun 4 04:31:44 2005 -0400

    Automatic merge of /spare/repo/netdev-2.6 branch r8169-fix

commit 8be3de3fd8469154a2b3e18a4712032dac5b4a53
Author: Nathan Lynch <ntl@pobox.com>
Date:   Fri Jun 3 14:25:25 2005 -0500

    [PATCH] prom_find_machine_type typo breaks pSeries lpar boot
    
    A typo in prom_find_machine_type from Ben's recent patch "ppc64: Fix
    result code handling in prom_init" prevents pSeries LPAR systems from
    booting.
    
    Tested on a pSeries 570 and OpenPower 720 (both Power5 LPAR).
    
    Signed-off-by: Nathan Lynch <ntl@pobox.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d8d088d25822b0199fdfb392085e1cf8a5914a97
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Fri Jun 3 08:54:02 2005 -0700

    Automatic merge of rsync://www.parisc-linux.org/~jejb/git/scsi-for-linus-2.6

commit b05a720b374ac6af05b2fd4c70bb2c61a9f461ca
Author: Greg Ungerer <gerg@snapgear.com>
Date:   Fri Jun 3 11:35:20 2005 +1000

    [PATCH] m68knommu: fix scheduling and race problems in idle loop
    
    Re-work the m68knommu specific idle code according to suggestions
    from Nick Piggin <nickpiggin@yahoo.com.au>.
    
    A couple of rules that we need to follow:
    
    1. Preempt should now disabled over idle routines. Should only be enabled
    to call schedule() then disabled again.
    
    3. When cpu_idle finds (need_resched() == 'true'), it should call schedule().
    It should not call schedule() otherwise.
    
    Also fix interrupt locking around the need_resched() and cpu stop state
    so that there is no race condition.
    
    Signed-off-by: Greg Ungerer <gerg@snapgear.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f4d340cf869b2b63e1043eed72aa2eab6fa2cb2c
Author: David Brownell <david-b@pacbell.net>
Date:   Fri Jun 3 08:01:35 2005 -0700

    [PATCH] USB: resolve Zaurus problem
    
    This "obvious" one-liner is needed to recognize Zaurus SL 6000;
    it just checks two GUIDs not just one.
    
    OSDL bugids #4512 and #4545 seem to be duplicates of this report.
    
    From: Gerald Skerbitz <gsker@tcfreenet.org>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit c92715b3c22e94105a8fd9e4a23047d05c5077e7
Author: Nathan Lynch <ntl@pobox.com>
Date:   Thu Jun 2 17:15:09 2005 -0500

    [SCSI] fix slab corruption during ipr probe
    
    With CONFIG_DEBUG_SLAB=y I see slab corruption messages during boot on
    pSeries machines with IPR adapters with any 2.6.12-rc kernel.
    
    The change which seems to have introduced the problem is "SCSI: revamp
    target scanning routines" and may be found at:
    http://marc.theaimsgroup.com/?l=bk-commits-head&m=111...
    
    In order to revert that in a 2.6.12-rc1 tree, I had to revert "target
    code updates to support scanned targets" first:
    http://marc.theaimsgroup.com/?l=bk-commits-head&m=111...
    
    With both patches reverted, the corruption messages go away.
    
    ipr: IBM Power RAID SCSI Device Driver version: 2.0.13 (February 21,
    2005)
    ipr 0001:d0:01.0: Found IOA with IRQ: 167
    ipr 0001:d0:01.0: Starting IOA initialization sequence.
    ipr 0001:d0:01.0: Adapter firmware version: 020A005C
    ipr 0001:d0:01.0: IOA initialized.
    scsi0 : IBM 570B Storage Adapter
      Vendor: IBM       Model: VSBPD4E1  U4SCSI  Rev: 4770
      Type:   Enclosure                          ANSI SCSI revision: 02
      Vendor: IBM   H0  Model: HUS103036FL3800   Rev: RPQF
      Type:   Direct-Access                      ANSI SCSI revision: 04
      Vendor: IBM   H0  Model: HUS103036FL3800   Rev: RPQF
      Type:   Direct-Access                      ANSI SCSI revision: 04
      Vendor: IBM   H0  Model: HUS103036FL3800   Rev: RPQF
      Type:   Direct-Access                      ANSI SCSI revision: 04
      Vendor: IBM   H0  Model: HUS103036FL3800   Rev: RPQF
      Type:   Direct-Access                      ANSI SCSI revision: 04
      Vendor: IBM       Model: VSBPD4E1  U4SCSI  Rev: 4770
      Type:   Enclosure                          ANSI SCSI revision: 02
    Slab corruption: start=c0000001e8de5268, len=512
    Redzone: 0x5a2cf071/0x5a2cf071.
    Last user: [<c00000000029c3a0>](.scsi_target_dev_release+0x28/0x50)
    080: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6a
    Prev obj: start=c0000001e8de5050, len=512
    Redzone: 0x5a2cf071/0x5a2cf071.
    Last user: [<0000000000000000>](0x0)
    000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b
    010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b
    Next obj: start=c0000001e8de5480, len=512
    Redzone: 0x170fc2a5/0x170fc2a5.
    Last user: [<c000000000228d7c>](.as_init_queue+0x5c/0x228)
    000: c0 00 00 01 e8 83 26 08 00 00 00 00 00 00 00 00
    010: 00 00 00 00 00 00 00 00 c0 00 00 01 e8 de 54 98
    Slab corruption: start=c0000001e8de5268, len=512
    Redzone: 0x5a2cf071/0x5a2cf071.
    Last user: [<c00000000029c3a0>](.scsi_target_dev_release+0x28/0x50)
    080: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6a
    Prev obj: start=c0000001e8de5050, len=512
    Redzone: 0x5a2cf071/0x5a2cf071.
    Last user: [<0000000000000000>](0x0)
    000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b
    010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b
    Next obj: start=c0000001e8de5480, len=512
    Redzone: 0x170fc2a5/0x170fc2a5.
    Last user: [<c000000000228d7c>](.as_init_queue+0x5c/0x228)
    000: c0 00 00 01 e8 83 26 08 00 00 00 00 00 00 00 00
    010: 00 00 00 00 00 00 00 00 c0 00 00 01 e8 de 54 98
    ...
    
    I did some digging and the problem seems to be a refcounting issue in
    __scsi_add_device.  The target gets freed in scsi_target_reap, and
    then __scsi_add_device tries to do another device_put on it.
    
    Signed-off-by: Nathan Lynch <ntl@pobox.com>
    Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>

commit 18e144d32cd3dae6953c385e4b376ef9688b61b0
Author: Andrew Vasquez <andrew.vasquez@qlogic.com>
Date:   Fri May 27 15:04:47 2005 -0700

    [SCSI] qla2xxx: fix bad locking during eh_abort
    
    
    Correct incorrect locking order in qla2xxx_eh_abort() handler which
    would case a hang during certain code-paths.
    
    With extra pieces to fix the irq state in the locks.
    
    Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
    Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>

commit 39a66b8d22a36cfa1a48f7f59c6a4639d9c99653
Author: Craig Shelley <craig@microtron.org.uk>
Date:   Fri May 27 00:09:56 2005 +0100

    [PATCH] USB: CP2101 Add support for flow control
    
    Added support to get/set flow control line levels using TIOCMGET and
    TIOCMSET.
    Added support for RTSCTS hardware flow control.
    cp2101_get_config and cp2101_set_config modified to support long request
    strings, required for configuring flow control.
    
    Signed-off-by: Craig Shelley craig@microtron.org.uk
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 719df469cb51199316ae2a11c75a8046be34b899
Author: Roman Kagan <rkagan@mail.ru>
Date:   Fri May 6 00:55:56 2005 +0400

    [PATCH] USB: update urb documentation
    
    On Wed, May 04, 2005 at 01:37:30PM -0700, David Brownell wrote:
    > On Wednesday 04 May 2005 12:19 pm, Roman Kagan wrote:
    > > struct urb {
    > > 	/* private, usb core and host controller only fields in the urb */
    > > 	...
    > > 	struct list_head urb_list;	/* list pointer to all active urbs */
    > > 	...
    > > };
    > >
    > > Is it safe to use it for driver's purposes when the driver owns the urb,
    > > that is, starting from the completion routine until the urb is submitted
    > > with usb_submit_urb()?
    >
    > Right now, it should be.
    
    Great!  FWIW I've briefly tested a modified version of usbatm using
    the list head in struct urb instead of creating a wrapper struct, and I
    haven't seen any failures yet.  So I tend to believe that your "should
    be" actually means "is" :)
    
    > > If it is, can it be guaranteed in future, e.g.
    > > by moving the list head into the public section of struct urb?
    >
    > In fact I'm not sure why it ever got called "private" to usbcore/hcds.
    > I thought the idea was that it should be like urb->status, reserved for
    > whoever controls the URB.
    
    OK then how about the following (essentially documentation) patch?
    
    Signed-off-by: Roman Kagan <rkagan@mail.ru>
    Acked-by: David Brownell <david-b@pacbell.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 1724757e5ab5219b46876ac6e4e362a4b2dcfa86
Author: Phil Dibowitz <phil@ipom.com>
Date:   Sat May 21 00:45:55 2005 -0700

    [PATCH] USB Storage: Add unusual_devs for Trumpion Voice Recorder
    
    The original entry of this patch was submitted by Filippo Bardelli
    <filibard@libero.it>, with cleanups and patch-ification by me.
    
    This corrects the subclass that the device reports.
    
    Signed-off-by: Phil Dibowitz <phil@ipom.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 77ddecc3c047e4e9bd7332d3173def93ea2de1ad
Author: Paulo Marques <pmarques@grupopie.com>
Date:   Wed May 18 13:12:49 2005 +0100

    [PATCH] USB: make MODALIAS code a bit smaller devices
    
    This patch makes the code to provide modalias in sysfs for usb devices
    56 bytes smaller in i386, while making it clear that the first part of
    the modalias string is the same no matter what the device class is.
    
    Signed-Off-By: Paulo Marques <pmarques@grupopie.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 58cfe9113e485f7e04bd0eac4fc4251b330af501
Author: Matthias Urlichs <smurf@smurf.noris.de>
Date:   Mon May 23 17:00:48 2005 -0700

    [PATCH] USB: add Option Card driver
    
    This patch adds a new driver for "Option" cards.  This is a GSM data card,
    controlled by three "serial ports" which are connected via an OHCI adapter,
    all located on an oversized PC-Card.  It's sold by several GSM service
    providers.
    
    Traditionally, this card has been accessed via the standard serial driver
    and appropriate vendor= and product= options.  However, testing has
    revealed several problems with this approach, including hung data transfers
    and lost data blocks when receiving.
    
    Therefore, I've written a separate driver.
    
    Signed-off-by: Matthias Urlichs <smurf@smurf.noris.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 4871d3be13ea2b33edc9ba6fbcc30fc047087be7
Author: Greg Kroah-Hartman <gregkh@suse.de>
Date:   Thu Jun 2 22:18:12 2005 -0700

    [PATCH] USB: add Vernier devices to HID blacklist
    
    They aren't really HID devices.
    
    Damm microsoft HID driver, that thing has caused more companies to have
    to do this kind of hack...
    
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit dc1d1003e8309ef8e5153ce0c00cce76144abbdb
Author: Lonnie Mendez <lmendez19@austin.rr.com>
Date:   Tue May 10 00:17:17 2005 -0500

    [PATCH] USB: hid-core: add Earthmate lt-20 productid to blacklist table
    
    This patch adds the DeLorme Earthmate lt-20 productid to the hid
    blacklist table.  This patch ensures the lt-20 can be claimed by the
    appropriate driver (cypress_m8).
    
    Adds the product id 0x200, of the DeLorme Earthmate lt-20, to the hid
    blacklist table.
    
    Signed-off-by: Lonnie Mendez <lmendez19@austin.rr.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 5ce0482e18193a15223911515ee44373cffb35b8
Author: Ping Cheng <pingc@wacom.com>
Date:   Thu May 5 15:12:57 2005 -0700

    [PATCH] USB: add new wacom device to usb hid-core list
    
    - add Intuos3 and Cintiq 21UX
    
    Signed-off-by: Ping Cheng <pingc@wacom.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit d7771a33bf2b23fc6d0b9c133fb0c00670154f10
Author: Adrian Bunk <bunk@stusta.de>
Date:   Thu May 5 18:49:59 2005 +0200

    [PATCH] USB: remove drivers/usb/media/pwc/ChangeLog
    
    This patch removes the outdated ChangeLog file for this driver.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit f4800078d9ed4bd20b1b27f56e7b68cfa0d73038
Author: Pete Zaitcev <zaitcev@redhat.com>
Date:   Sun May 1 16:05:40 2005 -0700

    [PATCH] USB: Support multiply-LUN devices in ub
    
    Signed-off-by: Pete Zaitcev <zaitcev@redhat.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    
    diff -urp -X dontdiff linux-2.6.12-rc3/drivers/block/ub.c
linux-2.6.12-rc3-lem/drivers/block/ub.c

commit aa447acb9291518506a1aec644db47fa6c6e36eb
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Thu Jun 2 17:39:49 2005 -0700

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

commit 5ba0eac6e0b7e2889649a1105d97c600595e2bb1
Author: Jiri Benc <jbenc@suse.cz>
Date:   Thu Jun 2 16:48:05 2005 -0700

    [NET]: Fix HH_DATA_OFF.
    
    When the hardware header size is a multiple of HH_DATA_MOD, HH_DATA_OFF()
    incorrectly returns HH_DATA_MOD (instead of 0). This affects ieee80211 layer
    as 802.11 header is 32 bytes long.
    
    Signed-off-by: Jiri Benc <jbenc@suse.cz>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit b597ef4712c05c962640a655386a7f06cc1a1fbc
Author: Christoph Hellwig <hch@lst.de>
Date:   Thu Jun 2 16:36:00 2005 -0700

    [NET]: Fix locking in shaper driver.
    
     o use a semaphore instead of an opencoded and racy lock
     o move locking out of shaper_kick and into the callers - most just
       released the lock before calling shaper_kick
     o remove in_interrupt() tests.  from ->close we can always block, from
       ->hard_start_xmit and timer context never
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 317604633eface11cb7452298fa44a34624633dc
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Thu Jun 2 16:07:03 2005 -0700

    Merge of 'docs' branch from
    
    	rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev

commit d7aaf48128ec7fcefcee92ea22833afc1a80e268
Author:  <jgarzik@pretzel.yyz.us>
Date:   Thu Jun 2 18:43:09 2005 -0400

    Automatic merge of /spare/repo/linux-2.6/.git branch HEAD

commit decc6d0b68f27bbb8a0357fccf41936a3c196b03
Author: Jeff Garzik <jgarzik@pobox.com>
Date:   Thu Jun 2 18:42:33 2005 -0400

    libata: kernel-doc warning fixes

commit 0baab86b00cdf9785ac2bb2ce1ab63995b3866ca
Author: Edward Falk <efalk@google.com>
Date:   Thu Jun 2 18:17:13 2005 -0400

    libata: update inline source docs

commit 0fd56f67890acf7904c83e7de6cb71723eb1c962
Author: Adrian Bunk <bunk@stusta.de>
Date:   Thu Jun 2 14:04:00 2005 -0700

    [PATCH] drivers/net/hamradio/baycom_epp.c: cleanups
    
    The times when tricky goto's produced better codes are long gone.
    
    This patch should express the same in a better way.
    
    (Also fixes the final gcc-4.0 x86 compile error)
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Cc: Jeff Garzik <jgarzik@pobox.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit c4eb2a93319d61923635c84a5f5e68965b14c754
Author: Anton Blanchard <anton@samba.org>
Date:   Thu Jun 2 14:02:03 2005 -0700

    [PATCH] ppc64: remove decr_overclock
    
    Now that we have HZ=1000 there is much less of a need for decr_overclock.
    Remove it.
    
    Leave spread_lpevents but move it into iSeries_setup.c.  We should look at
    making event spreading the default some day.
    
    Signed-off-by: Anton Blanchard <anton@samba.org>
    Acked-by: Stephen Rothwell <sfr@canb.auug.org.au>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 6dc2f0c7df6cefda5932ac8bcd9ca5ef45de36ee
Author: Anton Blanchard <anton@samba.org>
Date:   Thu Jun 2 14:02:02 2005 -0700

    [PATCH] ppc64: cleanup iseries runlight support
    
    The iseries has a bar graph on the front panel that shows how busy it is.
    The operating system sets and clears a bit in the CTRL register to control
    it.
    
    Instead of going to the complexity of using a thread info bit, just set and
    clear it in the idle loop.
    
    Also create two helper functions, ppc64_runlatch_on and ppc64_runlatch_off.
    
    Finally don't use the short form of the SPR defines.
    
    Signed-off-by: Anton Blanchard <anton@samba.org>
    Acked-by: Stephen Rothwell <sfr@canb.auug.org.au>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 79f1248962cfa1e11a5610e0349bc3515687516d
Author: Anton Blanchard <anton@samba.org>
Date:   Thu Jun 2 14:02:02 2005 -0700

    [PATCH] ppc64: cleanup SPR definitions
    
    There are a bunch of irrelevant SPR definitions in asm/processer.h.  Cut
    them down a bit, also add a DABR_TRANSLATION define which will be used
    shortly.
    
    Signed-off-by: Anton Blanchard <anton@samba.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 7e3b11a9be6ac94bf4af81757b6a10e7e65b846f
Author: Jan Kara <jack@suse.cz>
Date:   Thu Jun 2 14:02:01 2005 -0700

    [PATCH] ext3: fix list scanning in __cleanup_transaction
    
    Fix a bug in list scanning that can cause us to skip the last buffer on the
    checkpoint list (and hence fail to do any progress under some rather
    unfavorable conditions).
    
    The problem is we first do jh=next_jh and then test
    
    	} while (jh!=last_jh);
    
    Hence we skip the last buffer on the list (if it was not the only buffer on
    the list).  As we already do jh=next_jh; in the beginning of the loop we
    are safe to just remove the assignment in the end.  It can happen that 'jh'
    will be freed at the point we test jh != last_jh but that does not matter
    as we never *dereference* the pointer.
    
    Signed-off-by: Jan Kara <jack@suse.cz>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 00ea81459c279f14a7b344320a71c94f60f88929
Author: Jan Kara <jack@suse.cz>
Date:   Thu Jun 2 14:02:00 2005 -0700

    [PATCH] ext3: fix log_do_checkpoint() assertion failure
    
    Fix possible false assertion failure in log_do_checkpoint().  We might fail
    to detect that we actually made a progress when cleaning up the checkpoint
    lists if we don't retry after writing something to disk.  The patch was
    confirmed to fix observed assertion failures for several users.
    
    When we flushed some buffers we need to retry scanning the list.
    Otherwise we can fail to detect our progress.
    
    Signed-off-by: Jan Kara <jack@suse.cz>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 4fef0304eeaa4156db5625e3578f92ed94645a43
Author: Adrian Bunk <bunk@stusta.de>
Date:   Thu Jun 2 13:06:36 2005 -0700

    [IPV6]: Kill export of fl6_sock_lookup.
    
    There is no usage of this EXPORT_SYMBOL in the kernel.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Acked-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit a2c1aa54746bace5d03cc66521fbf3bb6fb2f916
Author: Jesper Juhl <juhl-lkml@dif.dk>
Date:   Thu Jun 2 13:04:07 2005 -0700

    [ATM]: [drivers] kill pointless NULL checks and casts before kfree()
    
    Signed-off-by: Jesper Juhl <juhl-lkml@dif.dk>
    Signed-off-by: Chas Williams <chas@cmf.nrl.navy.mil>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 3087e1ff8d64da7b6b527e89d0c0864ab36294b8
Author: Jan Beulich <jbeulich@novell.com>
Date:   Thu Jun 2 13:03:15 2005 -0700

    [ATM]: fix ATM makefile for out-of-source-tree builds
    
    Signed-off-by: Jan Beulich <jbeulich@novell.com>
    Signed-off-by: Chas Williams <chas@cmf.nrl.navy.mil>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 64a6c7aa3836e357499d2e822388f30c11f13604
Author: Adrian Bunk <bunk@stusta.de>
Date:   Thu Jun 2 13:02:25 2005 -0700

    [IPVS]: remove net/ipv4/ipvs/ip_vs_proto_icmp.c
    
    ip_vs_proto_icmp.c was never finished.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 1e86d1c648508fd50e6c9960576b87906a7906ad
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Thu Jun 2 14:11:37 2005 +1000

    [PATCH] ppc64: Fix result code handling in prom_init
    
    prom_init(), the trampoline code that "talks" to Open Firmware during
    early boot, has various issues with managing OF result codes. Some of my
    recent fixups in fact made the problem worse on some platforms.
    
    This patch reworks it all. Tested on g5, Maple, POWER3 and POWER5.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit e0d6d71440a3a35c6fc2dde09f8e8d4d7bd44dda
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Wed Jun 1 19:17:59 2005 -0700

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

commit 16a789c11df5069576ef89f817348dbc6f3bd87e
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Wed Jun 1 16:32:03 2005 -0700

    Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6

commit d8caebd285a084ee1e4d484ce597865228614067
Author: Peter Chubb <peterc@gelato.unsw.edu.au>
Date:   Tue May 31 22:37:00 2005 -0700

    [IA64] fix compilation warning in sys32_epoll_wait()
    
    This gets rid of an unused variable `error' in sys_ia32.c:sys32_epoll_wait()
    
    Getting rid of this one makes parsing the output of the kernecomp
    autobuild easier --- searching for `Error' to find a problem kept
    hitting this one, even though it's only a warning.
    
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit b655913bf364603d17ad770dc4fb80e60555a255
Author: Peter Chubb <peterc@gelato.unsw.edu.au>
Date:   Tue May 31 22:34:00 2005 -0700

    [IA64] Cleanup compile warnings for ski config
    
    The attached patch cleans up a compilation warning when ACPI
    is turned off (i.e., when compiling for the Ski simulator).
    
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 72a95d14f5047d9efb1e82a9f0b9f230f06d6e3d
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Wed Jun 1 13:21:58 2005 -0700

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

commit f9a22239257561df80ef54fc8f31880e2fb2a27b
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Wed Jun 1 13:20:35 2005 -0700

    Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6

commit eff910a91ac04ab1d9e210d4f721484af3b39c8d
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Wed Jun 1 07:56:33 2005 -0700

    Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6

commit a340ba1071ccec7da5d5c689471ff8bc07fe022d
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Wed Jun 1 07:56:10 2005 -0700

    Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/gregkh/i2c-2.6

commit c10fccddf00cb216349ce3171ce2e39d7c70371b
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Wed Jun 1 07:55:46 2005 -0700

    Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6

commit 5f64f73957f6cae3222f97f2599199ee562f7f3f
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Wed Jun 1 17:07:27 2005 +1000

    [PATCH] ppc32/ppc64: cleanup /proc/device-tree
    
    This cleans up the /proc/device-tree representation of the Open Firmware
    device-tree on ppc and ppc64.  It does the following things:
    
     - Workaround an issue in some Apple device-trees where a property may
       exist with the same name as a child node of the parent.  We now
       simply "drop" the property instead of creating duplicate entries in
       /proc with random result...
    
     - Do not try to chop off the "@0" at the end of a node name whose unit
       address is 0.  This is not useful, inconsistent, and the code was
       buggy and didn't always work anyway.
    
     - Do not create symlinks for the short name and unit address parts of a
       node.  These were never really used, bloated the memory footprint of
       the device-tree with useless struct proc_dir_entry and their matching
       dentry and inode cache bloat.
    
    This results in smaller code, smaller memory footprint, and a more
    accurate view of the tree presented to userland.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f93ea2349832c040bdf66dc7495aa87bfe3394b8
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Wed Jun 1 17:02:22 2005 +1000

    [PATCH] ppc32: Apple device-tree bug fix
    
    This is the ppc32 patch equivalent to the just posted ppc64 one working
    around a bug in Apple device-trees regarding the "cpus" nodes.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 44e4665cc9d856d15f04a012c78e4ab48f71290b
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Wed Jun 1 14:54:25 2005 +1000

    [PATCH] ppc64: Fix a device-tree bug on Apple's
    
    Apple's Open Firmware has a funny bug when creating the /cpus nodes
    where it leaves a dangling '\0' character in the CPU name which ends up
    appearing in the full path of the node. This is bogus and
    confuses /proc/device-tree badly.
    
    This patch strips those bogus zero's from the node full path when
    reading the device-tree from Open Firmware. The "name" property is not
    modified and still contains the spurrious 0 (it basically contains 0
    tailing 0 instead of one) but that shouldn't be a problem.
    
    An equivalent patch for ppc32 will follow shortly
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 88314ee73fd75eb32abdcb3119cd303c116d4500
Author: David S. Miller <davem@davemloft.net>
Date:   Tue May 31 19:13:52 2005 -0700

    [SPARC64]: Refine PCI strbuf ctx-based flush.
    
    The initial peek read PIO of the match register is just a waste.
    Just do the flush writes first, as that is more efficient.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 21e3024cbddb712f6a078bf4132d7682d3c4e35e
Author: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Date:   Wed May 25 14:43:56 2005 -0700

    [PATCH] cpufreq-stats driver documentation
    
    Documentation for cpufreq stats.
    
    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 58f1df25403988b73d7129fcd2c4d4c24017f1af
Author: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Date:   Wed May 25 14:46:50 2005 -0700

    [PATCH] cpufreq-stats driver updates
    
    Changes to the cpufreq stats driver:
    * Changes the way P-state transition table looks in /sysfs providing more
      clear output
    * Changes the time unit in the output from HZ to clock_t
    
    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit f94ea640a28230f82a4395c34e1290748a9f6586
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:52 2005 -0700

    [CPUFREQ] Typos.
    
    cpfureq developers cant spel.
    
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 6778bae0f2f1d4af1b8bb876c992ea094ee958b4
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:51 2005 -0700

    [CPUFREQ] longhaul - adjust transition latency.
    
    From patch by: Ken Staton <ken_staton@agilent.com>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 1174631418fbb2c0c6946081b0b7d391f5d92861
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:51 2005 -0700

    [CPUFREQ] Longhaul: Magic timer frobbing.
    
    As mandated by the spec, disable timer around transitions.
    
    From code by : Ken Staton <ken_staton@agilent.com
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 3be6a48f3c8df1b2fbbe57face95a03d167bda1b
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:51 2005 -0700

    [CPUFREQ] longhaul - disable PCI mastering around transition.
    
    The spec states that we have to do this, which is *horrid*.
    
    Based on code from: Ken Staton <ken_staton@agilent.com>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit e131832ca7d3a3e5f9c7624bb310a7747dc2b57c
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:50 2005 -0700

    [CPUFREQ] ondemand governor default sampling downfactor as 1
    
    [PATCH] [5/5] ondemand governor default sampling downfactor as 1
    
    Make default sampling downfactor 1.
    This works better with earlier auto downscaling change in ondemand governor.
    
    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit c29f1403098135bdef75b190a5037db514701031
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:50 2005 -0700

    [CPUFREQ] ondemand governor automatic downscaling
    
    [PATCH] [4/5] ondemand governor automatic downscaling
    
    Here is a change of policy for the ondemand governor. The modification
    concerns the frequency downscaling. Instead of decreasing to a lower
    frequency when the CPU usage is under 20%, this new policy automatically
    scales to the optimal frequency. The optimal frequency being the lowest
    frequency which provides enough power to not trigger the upscaling policy.
    
    Signed-off-by: Eric Piel <eric.piel@tremplin-utc.net>
    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 9c7d269b9b05440dd0fe92d96f4e5d7e73dd7238
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:49 2005 -0700

    [CPUFREQ] ondemand,conservative governor idle_tick clean-up
    
    [PATCH] [3/5] ondemand,conservative governor idle_tick clean-up
    
    Ondemand and conservative governor clean-up, it factorises the idle ticks 
    measurement.
    
    Signed-off-by: Eric Piel <eric.piel@tremplin-utc.net>
    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 790d76fa979f55bfc49a6901bb911778949b582d
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:49 2005 -0700

    [CPUFREQ] ondemand,conservative governor store the idle ticks for all cpus
    
    [PATCH] [2/5] ondemand,conservative governor store the idle ticks for all cpus
    
    Ondemand, conservative governor did not store prev_cpu_idle_up into 
    prev_cpu_idle_down for other CPUs than the current CPU.
    
    Signed-off-by: Eric Piel <eric.piel@tremplin-utc.net>
    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit dac1c1a56279b4545a822ec7bc770003c233e546
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:49 2005 -0700

    [CPUFREQ] ondemand,conservative minor bug-fix and cleanup
    
    [PATCH] [1/5] ondemand,conservative minor bug-fix and cleanup
    
    Attached patch fixes some minor issues with Alexander's patch and related
    cleanup in both ondemand and conservative governor.
    
    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 1206aaac285904e3e3995eecbf4129b6555a8973
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:48 2005 -0700

    [CPUFREQ] Allow ondemand stepping to be changed by user.
    
    Adds support so that the cpufreq change stepping is no longer fixed at 5% and
    can be changed dynamically by the user
    
    Signed-off-by: Alexander Clouter <alex-kernel@digriz.org.uk>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit c11420a616039e2181e4ecbffb4d125d39e6877d
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:48 2005 -0700

    [CPUFREQ] Prevents un-necessary cpufreq changes if we are already at min/max
    
    Signed-off-by: Alexander Clouter <alex-kernel@digriz.org.uk>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 3d5ee9e55d13de28d2fa58d6e13f2e4d3a5f8b1a
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:47 2005 -0700

    [CPUFREQ] Add support to cpufreq_ondemand to ignore 'nice' cpu time
    
    Signed-off-by: Alexander Clouter <alex-kernel@digriz.org.uk>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit b9170836d1aa4ded7cc1ac1cb8fbc7867061c98c
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:47 2005 -0700

    [CPUFREQ] Conservative cpufreq governer
    
    A new cpufreq module, based on the ondemand one with my additional patches
    just posted.  This one is more suitable for battery environments where its
    probably more appealing to have the cpu freq gracefully increase and decrease
    rather than flip between the min and max freq's.
    
    N.B. Bruno Ducrot pointed out that the amd64's "do have unacceptable latency
    between min and max freq transition, due to the step-by-step requirements
    (200MHz IIRC)"; so AMD64 users would probably benefit from this too.
    
    Signed-off-by: Alexander Clouter <alex-kernel@digriz.org.uk>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit b53cc6ead046093477ec7a3354d620337101ea5b
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:47 2005 -0700

    [CPUFREQ] fix up comment in cpufreq.h
    
    Fix up comment in cpufreq.h stating transition latency should be passed
    in microseconds -- it was decided long ago to switch to nanoseconds.
    
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 065b807ca1f5bdbeb081e3cf75ac8de9be8ac212
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:46 2005 -0700

    [CPUFREQ] dual-core powernow-k8
    
    With the release of the dual-core AMD Opterons last week,
    it's high time that cpufreq supported them.  The attached
    patch applies cleanly to 2.6.12-rc3 and updates powernow-k8
    to support the latest Athlon 64 and Opteron processors.
    
    Update the driver to version 1.40.0 and provide support
    for dual-core processors.
    
    Signed-off-by: Mark Langsdorf <mark.langsdorf@amd.com>
    Signed-off-by: Dave Jones <davej@redhat.com>

commit 7f335d4ef2d50a693fad70b8fa053d0382f4a45c
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:46 2005 -0700

    [CPUFREQ] make cpufreq_gov_dbs static
    
    This patch makes a needlessly global and EXPORT_SYMBOL'ed struct static.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit c5d28fb297efaa97c4b90e36f9dff3066e7f2778
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:46 2005 -0700

    [CPUFREQ] Recalibrate cpu_khz [2/2]
    
    Some cpufreq drivers (at that time, only powernow-k7) need to recalibrate the
    cpu_khz at runtime.
    
    Signed-off-by: Bruno Ducrot <ducrot@poupinou.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 91350ed49bf3613e243c2e216228cd4ae8f32516
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:45 2005 -0700

    [CPUFREQ] Recalibrate cpu_khz [1/2]
    
    We have to recalibrate cpu_khz in order to use the current FID instead the max
    FID since some BIOS do not put the processor at maximum frequency at POST. 
    Also, some BIOS will change the processor frequency at our back after cpu_khz
    was calibrate.  Finally, this will fix a long standing bug when we do
    something like this:
    
    # rmmod powernow-k7
    # modprobe powernow-k7
    
    Signed-off-by: Bruno Ducrot <ducrot@poupinou.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit bf6fc9fd2d848d06b8f6c4caccef1dba9ef8c4c6
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:45 2005 -0700

    [CPUFREQ] AMD Elan SC520 cpufreq driver.
    
    From: Sean Young <sean@mess.org>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 3310010818aa12145905faf97ffe3742acc842e2
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:44 2005 -0700

    [CPUFREQ] Add warning comment about default governors.
    
    This comes up time and time again. Until its fixed, place this
    comment in the Kconfig which should stem the flow of resubmissions.
    
    Signed-off-by: Rob Weryk <rjweryk@uwo.ca>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 6f4095af6df7aa365ecf18473c8b05c5f6c38a78
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:44 2005 -0700

    [CPUFREQ] speedstep-smi: it works on at least one P4M
    
    The speedstep-smi driver actually works on >=1 notebook with a
    Pentium 4-M CPU where all other cpufreq drivers fail. Therefore,
    allow speedstep-smi on P4Ms again, but warn users of likely failure
    
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 6fe711658fcf92d39d84c0b7e6332ed6625dc520
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:44 2005 -0700

    [CPUFREQ] ondemand: trivial clean-ups
    
    Trivial ondemand governor clean-ups:
    - change from sampling_rate_in_HZ() to the official function
    usecs_to_jiffies().
    - use for_each_online_cpu() to instead of using "if (cpu_online(i))"
    
    Signed-off-by: Eric Piel <eric.piel@tremplin-utc.net>
    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 8282864a96ef0a7b88ee9e4b357e08504131394d
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:43 2005 -0700

    [CPUFREQ] speedstep-centrino: Pentium 4 - M (HT) support
    
    The Pentium 4 - Ms (HT) with CPUID 0xF34 and 0xF41 seem to support
    centrino-like enhanced speedstep; however, no "table" support is possible.
    Therefore, put NULL entries into speedstep-centrino.c
    
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 78ee998fd46ed4cc647ee442d2a5492f389ee27a
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:43 2005 -0700

    [CPUFREQ] cpufreq-core: reduce warning messages.
    
    cpufreq core is printing out messages at KERN_WARNING level that the core
    recovers from without intervention, and that the system administrator can
    do nothing about.  Patch below reduces the severity of these messages to
    debug.
    
    Signed-off-by: Matt Domsch <Matt_Domsch@dell.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 7eb53d88230e23f83b2e20a78955e1412fa7bb26
Author: Dave Jones <davej@redhat.com>
Date:   Tue May 31 19:03:42 2005 -0700

    [CPUFREQ] powernow-k7: don't print khz element of FSB.
    
    Signed-off-by: Dave Jones <davej@redhat.com>
    

commit 92bab26be5544d8b495389646490fcfdca6dbcf2
Author: Jeff Garzik <jgarzik@pobox.com>
Date:   Tue May 31 20:43:57 2005 -0400

    libata: more docs updates

commit 36839836e8132731e0cadddce452423036a1d5b3
Author: Edgar E Iglesias <edgar@axis.com>
Date:   Tue May 31 17:08:05 2005 -0700

    [IPSEC]: Fix esp_decap_data size verification in esp4.
    
    Signed-off-by: Edgar E Iglesias <edgar@axis.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 7c963ad1d113790a8c723a178988b675868f3abe
Author: David S. Miller <davem@davemloft.net>
Date:   Tue May 31 16:57:59 2005 -0700

    [SPARC64]: Fix streaming buffer flushing on PCI and SBUS.
    
    Firstly, if the direction is TODEVICE, then dirty data in the
    streaming cache is impossible so we can elide the flush-flag
    synchronization in that case.
    
    Next, the context allocator is broken.  It is highly likely
    that contexts get used multiple times for different dma
    mappings, which confuses the strbuf flushing code and makes
    it run inefficiently.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 08e9cd1fc559c00bc05df3fc551efe3b87c57ee3
Author: Thomas Graf <tgraf@suug.ch>
Date:   Tue May 31 15:17:28 2005 -0700

    [PKT_SCHED]: Disable dsmark debugging messages by default
    
    Signed-off-by: Thomas Graf <tgraf@suug.ch>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 486b53e59ca8cd07d91ad88375c1c884b15cc9bd
Author: Thomas Graf <tgraf@suug.ch>
Date:   Tue May 31 15:16:52 2005 -0700

    [PKT_SCHED]: make dsmark try using pfifo instead of noop while grafting
    
    Signed-off-by: Thomas Graf <tgraf@suug.ch>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 0451eb074eef30240c6c06dacf2911bee26831e1
Author: Thomas Graf <tgraf@suug.ch>
Date:   Tue May 31 15:15:58 2005 -0700

    [PKT_SCHED]: Fix dsmark to count ignored indices while walking
    
    Unused indices which are ignored while walking must still
    be counted to avoid dumping the same index twice.
    
    Signed-off-by: Thomas Graf <tgraf@suug.ch>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit e74d633dc5f56bf059f870370b2f36b021298652
Author: Goffredo Baroncelli <kreijack@inwind.it>
Date:   Tue May 31 14:39:31 2005 -0700

    [PATCH] UDF filesystem: array '__mon_yday' declared as not static
    
    in fs/udf/udftime.c the global array '__mon_yday' is not static, and it
    conflicts with the glibc one when the kernel is compiled as user mode.
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 97d3a00f77fa527886d53dd943017654ce142186
Author: Peter Chubb <peterc@gelato.unsw.edu.au>
Date:   Tue May 31 14:39:30 2005 -0700

    [PATCH] pcdp.c build fix
    
    In file included from drivers/firmware/pcdp.c:18:
    drivers/firmware/pcdp.h:48: error: field `addr' has incomplete type
    drivers/firmware/pcdp.c: In function `setup_serial_console':
    drivers/firmware/pcdp.c:27: error:  `ACPI_ADR_SPACE_SYSTEM_MEMORY' undeclared (first use in
this  function)
    
    Cc: <tony.luck@intel.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ae92ef8a442421356950a0a8dfdc35e8e783000e
Author: Roman Zippel <zippel@linux-m68k.org>
Date:   Tue May 31 14:39:29 2005 -0700

    [PATCH] flush icache in correct context
    
    flush_icache_range() is used in two different situation - in binfmt_elf.c &
    co for user space mappings and module.c for kernel modules.  On m68k
    flush_icache_range() doesn't know which data to flush, as it has separate
    address spaces and the pointer argument can be valid in either address
    space.
    
    First I considered splitting flush_icache_range(), but this patch is
    simpler.  Setting the correct context gives flush_icache_range() enough
    information to flush the correct data.
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f50734569c25c4e902bd3d0fb2e5bd93a200cc75
Author: Anton Blanchard <anton@samba.org>
Date:   Tue May 31 14:39:29 2005 -0700

    [PATCH] ppc64: allow timer based profiling on iseries
    
    We used to have an iseries specific profiler that used /proc/profile.  Now
    thats gone we can use the generic timer based stuff.
    
    Signed-off-by: Anton Blanchard <anton@samba.org>
    Acked-by: Stephen Rothwell <sfr@canb.auug.org.au>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 2e214953295dd33fc62d43ac7ec91997afad75bb
Author: Nick Piggin <nickpiggin@yahoo.com.au>
Date:   Tue May 31 14:39:28 2005 -0700

    [PATCH] h8300 sleep problem
    
    h8300 appears to sleep (halt) when need_resched IS set.
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit adaa765d76f58b47e10a4760f2c0bc86de5479b9
Author: Alexander Nyberg <alexn@telia.com>
Date:   Tue May 31 14:39:27 2005 -0700

    [PATCH] acpi build fix: x86 setup.c
    
    This is a neverending story
    
    linux/acpi.h contains empty declarations for acpi_boot_init() &
    acpi_boot_table_init() but they are nested inside #ifdef CONFIG_ACPI.
    
    So we'll have to #ifdef in arch/i386/kernel/setup.c: setup_arch()
    
    Signed-off-by: Alexander Nyberg <alexn@telia.com>
    Cc: "Brown, Len" <len.brown@intel.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 9c2be6a0fa186e2cb0cf14f41f20b08a5809a026
Author: Andi Kleen <ak@suse.de>
Date:   Tue May 31 14:39:26 2005 -0700

    [PATCH] x86_64 CONFIG_ACPI=n build fix
    
    Make CONFIG_X86_PM_TIMER dependent on CONFIG_ACPI
    
    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 8d91640606c47551771a9b27664f249f4b176613
Author: Andi Kleen <ak@suse.de>
Date:   Tue May 31 14:39:26 2005 -0700

    [PATCH] x86_64: More fixes for compilation without CONFIG_ACPI
    
    Suggested by Alexander Nyberg
    
    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 bcc488ab02254a6e60d749187a632dc3d642d4f8
Author: Scott Murray <scottm@somanetworks.com>
Date:   Fri May 27 16:48:52 2005 -0400

    [PATCH] PCI Hotplug: more CPCI updates
    
    Here is my third attempt at a patch to further update the CompactPCI
    hotplug driver infrastructure to address the pci_enable_device issue
    discussed on the list as well as a few other issues I discovered during
    some more testing.  This version addresses a few more issues pointed out
    by Prarit Bhargava.  Changes include:
    - cpci_enable_device and its recursive calling of pci_enable_device on
      new devices removed.
    - Use list_rwsem to avoid slot status change races between disable_slot
      and check_slots.
    - Fixed oopsing in cpci_hp_unregister_bus caused by calling list_del on
      a slot after calling pci_hp_deregister.
    - Removed kfree calls in cleanup_slots since release_slot will have
      done it already.
    - Reworked init_slots a bit to fix latch and adapter file updating on
      subsequent calls to cpci_hp_start.
    - Improved sanity checking in cpci_hp_register_controller.
    - Now shut things down correctly in cpci_hotplug_exit.
    - Switch to pci_get_slot instead of deprecated pci_find_slot.
    - A bunch of CodingStyle fixes.
    
    Signed-off-by: Scott Murray <scottm@somanetworks.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit af00f9811e0ccbd3db84ddc4cffb0da942653393
Author: Andy Currid <acurrid@nvidia.com>
Date:   Mon May 23 08:55:45 2005 -0700

    [PATCH] PCI: amd74xx patch for new NVIDIA device IDs
    
    Here's the 2.6 amd74xx patch for NVIDIA MCP51.
    
    Signed-off-by: Andy Currid <acurrid@nvidia.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 2ac2610b26c9da72820443328ff2c56c7b8c87b8
Author: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
Date:   Fri May 27 16:08:14 2005 +0900

    [PATCH] PCI Hotplug: SHPCHP driver doesn't enable PERR and SERR properly
    
    Current shpchp driver doesn't seem to program command register to
    enable PERR and SERR properly. The following patch fixes this issue.
    
    Signed-off-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 7a8cb869f31de525bc34095f51f8c8a43ffcb6a9
Author: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
Date:   Mon May 23 19:50:32 2005 +0900

    [PATCH] PCI Hotplug: shpchp driver doesn't program _HPP values properly
    
    Current shpchp driver doesn't seem to program _HPP values
    properly. The following patch fixes this issue.
    
    Signed-off-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 06299db3e7f857a4985cf70dc1a5049ec12482c1
Author: Greg Kroah-Hartman <gregkh@suse.de>
Date:   Thu May 26 05:55:55 2005 -0700

    [PATCH] USB: fix usb-serial generic initialization
    
    At module load time, if a generic device is found, the tty information
    for the device is not set up properly (as the tty structures aren't initialized
    yet.)  This can cause big problems for things like udev.  This patch fixes this.
    
    Thanks to Kay Sievers for the original patch for this problem.
    
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 47900743a56dc41a053107d64054aca3e1b42157
Author: Ian Abbott <abbotti@mev.co.uk>
Date:   Tue May 17 15:12:13 2005 +0100

    [PATCH] USB: ftdi_sio: new PID for ELV UM100
    
    ftdi_sio: Add PID for "ELV USB Module UM100".
    PID sent by Armin Laugher.
    
    Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit c6de2b64eb575a3f9326969ec5fcdc6032b38e42
Author: David Brownell <david-b@pacbell.net>
Date:   Thu May 26 05:55:55 2005 -0700

    [PATCH] USB: add sl811_cs support
    
    This adds support for a CF-card USB Host adapter, the Ratoc REX-CFU1U, by
    wrapping a PCMCIA driver around the existing "sl811-hcd" platform driver.
    
    This CF card is especially useful for PDAs, which currently tend to have
    no other solution for USB host capability.
    
    From: Botond Botyanszki <boti@rocketmail.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 1e9a47b62f7daf5a94fdd74a94dd4e076f44909a
Author: David Brownell <david-b@pacbell.net>
Date:   Thu May 26 05:55:55 2005 -0700

    [PATCH] USB: sl811-hcd fixes
    
    Various fixes to the sl811-hcd driver:
    
      * Fix small glitches that crept in during recent evolution of usbcore's hcd
        glue layer, coupling endpoint state records to usbcore and active urbs.
        (As noted by folk whose boards weren't stuck on 2.6.9 kernels...)
    
      * Cope with various system-specific issues:
          - Some configurations (e.g. a CF-card uses this chip) have iospace
            addresses for the two registers, rather than memory mapped ones.
          - Some configurations do interesting things with IRQs; maybe the
            line is shared, or it doesn't support level triggering.
          - Not all boards can drive the chip reset line in software.
    
      * Address a potential race during unlinking.
    
      * Tweak probe/remove section info to handle the case where this segment
        of a platform bus is hotpluggable (e.g. CF card).  (The basic problem
        is that CONFIG_HOTPLUG is global, which is wrong since not all busses
        can hotplug even on hotplug-friendly systems...)  Also export the
        driver, so that the CF driver can depend on it.
    
    Also removed some annoying end-of-line whitespace.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 4a4e5787e0b721021fe0a456ddc987a04cebfc8d
Author: R.Marek@sh.cvut.cz <R.Marek@sh.cvut.cz>
Date:   Thu Apr 21 09:07:56 2005 +0000

    [PATCH] I2C: ALI1563 SMBus driver fix
    
    This patch fixes "grave" bugs in i2c-ali1563 driver. It seems on recent
    chipset revisions the HSTS_DONE is set only for block transfers, so we
    must detect the end of ordinary transaction other way. Also due to missing
    and mask, setting other transfer modes was not possible. Moreover the
    continous byte mode transfer uses DAT0 for command rather than CMD command.
    All those changes were tested with help of Chunhao Huang from Winbond.
    
    I'm willing to maintain the driver. Second patch adds me as maintainer
    if this is neccessary.
    
    Signed-Off-By: Rudolf Marek <r.marek@sh.cvut.cz>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 2e3e80c2b75e3815a0160cbd23d4fdb767d66b35
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Tue May 31 11:07:54 2005 -0700

    Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6

commit fffcc150a21853651ea890a605832c5cccbb6279
Author: Tony Luck <tony.luck@intel.com>
Date:   Tue May 31 10:38:32 2005 -0700

    [IA64] Use "PER_CPU" form of EXPORT macro
    
    I was gently reminded that there are per-cpu forms of the EXPORT_SYMBOL macros.
    
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 4e7c6816d680d1945916db047a47847afe4b9b02
Author: Jens Axboe <axboe@suse.de>
Date:   Tue May 31 17:47:36 2005 +0200

    [PATCH] Relax idecd dma alignment check
    
    Only the address needs alignment of mask bits, length should work with
    a relaxed alignment check.
    
    Signed-off-by: Jens Axboe <axboe@suse.de>
    
    [ This is take 2: make the length check be for 16-byte alignment, not
      just word alignment.  That should hopefully keep everybody happy,
      while still allowing CD writing with DMA ]
    
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 05fda3b1d88ebac1fc866fc3ed5b7ef5a4672fa6
Author: Paul Mackerras <paulus@samba.org>
Date:   Tue May 31 17:01:11 2005 +1000

    [PATCH] ppc64: actually call prom_send_capabilities
    
    When I sent in the patch adding the code for the kernel to tell the
    firmware about its capabilities on pSeries machines, I included the
    function to give the capabilities to firmware but somehow forgot the
    hunk that adds the call to the new function.  This patch adds the
    call.
    
    Signed-off-by: Paul Mackerras <paulus@samba.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0cba632b737fc2de76934137b8dccf92d9fa4d19
Author: Jeff Garzik <jgarzik@pobox.com>
Date:   Mon May 30 19:49:12 2005 -0400

    libata: doc updates

commit 208d89843b7b03978d8e748b8b991c1be81c4f43
Author: Herbert Xu <herbert@gondor.apana.org.au>
Date:   Mon May 30 15:50:15 2005 -0700

    [IPV4]: Fix BUG() in 2.6.x, udp_poll(), fragments + CONFIG_HIGHMEM
    
    Steven Hand <Steven.Hand@cl.cam.ac.uk> wrote:
    > 
    > Reconstructed forward trace: 
    > 
    >   net/ipv4/udp.c:1334   spin_lock_irq() 
    >   net/ipv4/udp.c:1336   udp_checksum_complete() 
    > net/core/skbuff.c:1069   skb_shinfo(skb)->nr_frags > 1
    > net/core/skbuff.c:1086   kunmap_skb_frag()
    > net/core/skbuff.h:1087   local_bh_enable()
    > kernel/softirq.c:0140   WARN_ON(irqs_disabled());
    
    The receive queue lock is never taken in IRQs (and should never be) so
    we can simply substitute bh for irq.
    
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 9bb7bc942d3da606f184ac6a4dfc7e4d470c831b
Author: Harald Welte <laforge@netfilter.org>
Date:   Mon May 30 15:35:26 2005 -0700

    [NETFILTER]: Fix deadlock with ip_queue and tcp local input path.
    
    When we have ip_queue being used from LOCAL_IN, then we end up with a
    situation where the verdicts coming back from userspace traverse the TCP
    input path from syscall context.  While this seems to work most of the
    time, there's an ugly deadlock:
    
    syscall context is interrupted by the timer interrupt.  When the timer
    interrupt leaves, the timer softirq get's scheduled and calls
    tcp_delack_timer() and alike.  They themselves do bh_lock_sock(sk),
    which is already held from somewhere else -> boom.
    
    I've now tested the suggested solution by Patrick McHardy and Herbert Xu to
    simply use local_bh_{en,dis}able().
    
    Signed-off-by: Harald Welte <laforge@netfilter.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 780a87f71841932db8dbb0f1eb9daf3a973a6bd6
Author: Jeff Garzik <jgarzik@pobox.com>
Date:   Mon May 30 15:41:05 2005 -0400

    libata: more doc updates
    
    Document recently-added ata_port_operations hooks.
    
    Fill several doc stubs in libata-core.c.

commit 07dd39b9f62e0532c6922459c3a26d54a07bc231
Author: Jeff Garzik <jgarzik@pobox.com>
Date:   Mon May 30 13:15:52 2005 -0400

    libata: minor DocBook update

commit 5e485b7975472ba4a408523deb6541e70c451842
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Sun May 29 22:39:38 2005 -0700

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

commit acf0f100e95516e2ba5a3353c3b86dbcd159e3d1
Author: David S. Miller <davem@sunset.davemloft.net>
Date:   Sun May 29 21:25:01 2005 -0700

    Merge of /home/davem/src/GIT/tg3-2.6/

commit d1102b59ca7b3a3c58912330a4ae38f549c8d569
Author: David S. Miller <davem@davemloft.net>
Date:   Sun May 29 20:28:25 2005 -0700

    [NET]: Use %lx for netdev->features sysfs formatting.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 6c94d3611be61e4cff33b311f1a626d93d1d3e92
Author: David S. Miller <davem@davemloft.net>
Date:   Sun May 29 20:28:01 2005 -0700

    [IPV6]: Clear up user copy warning in flowlabel code.
    
    We are intentionally ignoring the copy_to_user() value,
    make it clear to the compiler too.
    
    Noted by Jeff Garzik.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 69f6a0fafcdf0bfe85af182695d6d38f80f9d549
Author: Jon Mason <jdmason@us.ibm.com>
Date:   Sun May 29 20:27:24 2005 -0700

    [NET]: Add ethtool support for NETIF_F_HW_CSUM.
    
    Signed-off-by: Jon Mason <jdmason@us.ibm.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 37e20a66db02eff9adbeee043af990cca85d0034
Author: Pravin B. Shelar <pravins@calsoftinc.com>
Date:   Sun May 29 20:26:44 2005 -0700

    [IPV4]: Kill MULTIPATHHOLDROUTE flag.
    
    It cannot work properly, so just ignore it in drr
    and rr multipath algorithms just like the random
    multipath algorithm does.
    
    Suggested by Herbert Xu.
    
    Signed-off by: Pravin B. Shelar <pravins@calsoftinc.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 79165121bc09c209451487d977df910c4ff6fc94
Author: Michael Ellerman <michael@ellerman.id.au>
Date:   Sun May 29 20:24:30 2005 -0700

    [NET]: Add is_multicast_ether_addr() in include/linux/etherdevice.h
    
    This patch adds is_multicast_ether_addr() to go along with
    is_valid_ether_addr() and friends. It then changes
    is_valid_ether_addr() to use the new macro, and fixes up the comment
    on that function to move implementation details out of the API doco.
    
    Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 8f937c6099858eee15fae14009dcbd05177fa91d
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun May 29 20:23:46 2005 -0700

    [IPV4]: Primary and secondary addresses
    
    Add an option to make secondary IP addresses get promoted
    when primary IP addresses are removed from the device.
    It defaults to off to preserve existing behavior.
    
    Signed-off-by: Harald Welte <laforge@gnumonks.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 79158229b09873ca296ac53de5c952488f944646
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Sun May 29 19:30:03 2005 -0700

    Automatic merge of 'misc-fixes' branch from
    
    	rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev

commit 1b62815193f6c20c60958e5347751155833e3d35
Author: Michael Chan <mchan@broadcom.com>
Date:   Sun May 29 14:59:49 2005 -0700

    [TG3]: Fix bug in tg3_load_firmware_cpu
    
    Add tg3_nvram_lock() and tg3_nvram_unlock() calls around tg3_halt_cpu().
    It is possible that the bootcode may be loading code from nvram during
    this call and stopping the cpu without getting the lock may cause
    uncompleted nvram data to be left in the nvram data register. Subsequent
    calls to read/write nvram data will fail.
    
    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit d4bc3927d284784b3f0bff05b4eed2242cc3e226
Author: Michael Chan <mchan@broadcom.com>
Date:   Sun May 29 14:59:20 2005 -0700

    [TG3]: Add interrupt test
    
    This test uses the previously added tg3_test_interrupt() to perform the
    test.
    
    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit c76949a6826fc11efcd6bb1abdca1ae02761071d
Author: Michael Chan <mchan@broadcom.com>
Date:   Sun May 29 14:58:59 2005 -0700

    [TG3]: Add loopback test
    
    The test will loopback one packet in MAC loopback mode and verify the
    packet data.
    
    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 7942e1dbd7252b480ed238096dca617189d293df
Author: Michael Chan <mchan@broadcom.com>
Date:   Sun May 29 14:58:36 2005 -0700

    [TG3]: Add memory test
    
    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit a71116d1f3b85a69fe3a3acec9223fefb4b1fc66
Author: Michael Chan <mchan@broadcom.com>
Date:   Sun May 29 14:58:11 2005 -0700

    [TG3]: Add register test
    
    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 944d980ecaabe44616a9e2d50101ce774f517bb6
Author: Michael Chan <mchan@broadcom.com>
Date:   Sun May 29 14:57:48 2005 -0700

    [TG3]: Add parameter to tg3_halt
    
    Add a reset kind parameter to tg3_halt() so that the RESET_KIND_SUSPEND
    parameter can be passed to tg3_halt() before doing offline tests.
    
    All other calls to tg3_halt() will use the RESET_KIND_SHUTDOWN
    parameter.
    
    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit ca43007a92662621e5819912fc31c346e3a2eed8
Author: Michael Chan <mchan@broadcom.com>
Date:   Sun May 29 14:57:23 2005 -0700

    [TG3]: Add link test
    
    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 566f86adb336637d03900f53b886d879aa5f5d56
Author: Michael Chan <mchan@broadcom.com>
Date:   Sun May 29 14:56:58 2005 -0700

    [TG3]: Add nvram test
    
    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 4cafd3f533475c976879d85773735c004f09f576
Author: Michael Chan <mchan@broadcom.com>
Date:   Sun May 29 14:56:34 2005 -0700

    [TG3]: Add basic selftest infrastructure
    
    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 7ce54e3f428b33af714271140601c87b8bf2c544
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Sun May 29 14:16:48 2005 -0700

    [BRIDGE]: receive path optimization
    
    This improves the bridge local receive path by avoiding going
    through another softirq.  The bridge receive path is already being called
    from a netif_receive_skb() there is no point in going through another
    receiveq round trip.
    
    Recursion is limited because bridge can never be a port of a bridge
    so handle_bridge() always returns.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 85967bb46dd1f8f2c49b85a313866c00ac0c9b59
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Sun May 29 14:15:55 2005 -0700

    [BRIDGE]: prevent bad forwarding table updates
    
    Avoid poisoning of the bridge forwarding table by frames that have been
    dropped by filtering. This prevents spoofed source addresses on hostile
    side of bridge from causing packet leakage, a small but possible security
    risk.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 81d35307dd468b92fe8c58797abb13c62e3e64dd
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Sun May 29 14:15:17 2005 -0700

    [BRIDGE]: set features based on enslaved devices
    
    Make features of the bridge pseudo-device be a subset of the underlying
    devices.  Motivated by Xen and others who use bridging to do failover.
    
    Signed-off-by: Catalin BOIE <catab at umrella.ro>
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 81e8157583c559c27aac75c708d40a35f563d734
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Sun May 29 14:14:35 2005 -0700

    [BRIDGE]: make dev->features unsigned
    
    The features field in netdevice is really a bitmask, and bitmask's should
    be unsigned.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit d8a33ac435c43a1a404b2ec560ef1d1536710c36
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Sun May 29 14:13:47 2005 -0700

    [BRIDGE]: features change notification
    
    Resend of earlier patch (no changes) from Catalin used to provide
    device feature change notification.
    
    Signed-off-by: Catalin BOIE <catab at umbrella.ro>
    Acked-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 7238cfb3342078ad6d1dd06c7b567da428672476
Author: Jeff Garzik <jgarzik@pobox.com>
Date:   Sun May 29 14:48:20 2005 -0400

    libata: bump version

commit d582c4ea307873503a68d6d7ab72ee8599e032a9
Author:  <jgarzik@pretzel.yyz.us>
Date:   Sun May 29 14:24:57 2005 -0400

    Automatic merge of /spare/repo/netdev-2.6 branch use-after-unmap

commit 45b30105e7231b70bb855923dbca443ee3ba44c3
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Sun May 29 10:40:13 2005 -0700

    Automatic merge of 'for-linus' branch from
    
    	rsync://rsync.kernel.org/pub/scm/linux/kernel/git/dtor/input

commit 7d6064d44bc79e328f2794ee7322ba2676511e2b
Author: Vojtech Pavlik <vojtech@suse.cz>
Date:   Sun May 29 01:27:44 2005 -0500

    Input: Fix fast scrolling scancodes in atkbd.c
    
    Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

commit 6cf2b3fc9934a56ceeb393ea5d0149e0bebc80fa
Author: Kumar Gala <galak@freescale.com>
Date:   Sat May 28 15:52:15 2005 -0700

    [PATCH] ppc32: i8259 PIC should not be initialized if PCI is not configured
    
    Trying to initialize the i8259 PIC will not work if CONFIG_PCI is not
    enabled.  The kernel hangs if the initialization is tried.
    
    Signed-off-by: Kumar Gala <kumar.gala@freescale.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f9e4a005827ec0b33f0c61fec1634a5a3421decd
Author: Kumar Gala <galak@freescale.com>
Date:   Sat May 28 15:52:15 2005 -0700

    [PATCH] ppc32: Add soft reset to MPC834x
    
    This change allows mpc83xx_restart to issue a software reset.
    
    Signed-off-by: Randy Vinson <rvinson@mvista.com>
    Signed-off-by: Kumar Gala <kumar.gala@freescale.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ff945023c6a455679165b14d298316e262ceeb1f
Author: Kumar Gala <galak@freescale.com>
Date:   Sat May 28 15:52:14 2005 -0700

    [PATCH] ppc32: MPC834x BCSR_SIZE too small for use in a BAT.
    
    The call to io_block_mapping was creating an invalid BAT entry because the
    value of BCSR_SIZE (32K) is too small to be used in a BAT (128K min).  This
    change removes the io_block_mapping call since these registers can easily
    be mapped using ioremap at the point of use.
    
    Signed-off-by: Randy Vinson <rvinson@mvista.com>
    Signed-off-by: Kumar Gala <kumar.gala@freescale.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 92b4dc16257fef814ddf1c8d1d2a20f67f67ee4b
Author: Kumar Gala <galak@freescale.com>
Date:   Sat May 28 15:52:13 2005 -0700

    [PATCH] ppc32: Simplified load string emulation error checking
    
    The error checking for emulation of load string instructions was overly
    generous and would cause certain valid forms of the instructions to be
    treated as illegal.  We drop the range checking since the architecture
    allows this to be boundedly undefined.  Tests on CPUs that support these
    instructions appear not do cause illegal instruction traps on range errors
    and just allow the execution to occur.
    
    Thanks to Kim Phillips for debugging this and figuring out what real HW was
    doing.
    
    Signed-off-by: Kumar Gala <kumar.gala@freescale.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 91f9855a7afbb160ba1709bf342858732138abad
Author: Kumar Gala <galak@freescale.com>
Date:   Sat May 28 15:52:12 2005 -0700

    [PATCH] ppc32: Fix building MPC8555 CDS when CONFIG_PCI is disabled
    
    The patch that introduced support for the VIA chipset broke building if
    CONFIG_PCI is disabled.
    
    Signed-off-by: Kumar Gala <kumar.gala@freescale.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a6dbba77a9d4b47c60d60c4f07fa79b3ca93a1d5
Author: Vitaly Bordug <vbordug@ru.mvista.com>
Date:   Sat May 28 15:52:09 2005 -0700

    [PATCH] ppc32: Support for 82xx PQII on-chip PCI bridge
    
    This patch adds on-chip PCI bridge support for the PQ2 family.  The
    incomplete existent code is updated with interrupt handling stuff and
    board-specific bits for 8272ADS and PQ2FADS; the related files were renamed
    (from m8260_pci to m82xx_pci) to be of more generic fashion.  This is
    tested with 8266ADS and 8272ADS, should work on PQ2FADS as well.
    
    Signed-off-by: Vitaly Bordug <vbordug@ru.mvista.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ed36959621451da7195be83b87878b060ce64724
Author: Kumar Gala <galak@freescale.com>
Date:   Sat May 28 15:52:07 2005 -0700

    [PATCH] ppc32: Add VIA IDE support to MPC8555 CDS platform
    
    Add support for the VIA IDE controller that exists on the MPC8555 CDS
    system.  Updated the config for the system to enable support by default.
    
    Signed-off-by: Scott Hall <shall@mvista.com>
    Signed-off-by: Kumar Gala <kumar.gala@freescale.com>
    Cc: Bartlomiej Zolnierkiewicz <B.Zolnierkiewicz@elka.pw.edu.pl>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 252fcaed48fc5473b3fc3cafbf977244b0cbf670
Author: Kumar Gala <galak@freescale.com>
Date:   Sat May 28 15:52:06 2005 -0700

    [PATCH] ppc32: Fix some minor issues related to FSL Book-E KGDB support
    
    Some debug registers needed to be initialized early on to allow proper
    support for KGDB.  Additionally, we need to setup the
    ppc.md_early_serial_map function pointer on boards that have serial support
    for KGDB.
    
    Signed-off-by: Kumar Gala <kumar.gala@freescale.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 94b9f46d61904422c498bf4cf9a90cc14398d311
Author: Kumar Gala <galak@freescale.com>
Date:   Sat May 28 15:52:05 2005 -0700

    [PATCH] ppc32: Fix uImage make target to report success correctly
    
    The existing make rule when building a uImage would check to see if the
    image file existed to report 'is ready' or 'not made'.  However make
    appeared to compute the file list before the rule was executed.
    
    Signed-off-by: Chris Clark <cpclark@xmission.com>
    Signed-off-by: Kumar Gala <kumar.gala@freescale.com>
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8e21683bb458c73c6fe87844202a64eac730995e
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Date:   Sat May 28 15:52:04 2005 -0700

    [PATCH] uml: remove jail mode + other leftovers
    
    This var is currently useless, as it's apparent from reading the code. Until
    2.6.11 it was used in some code related to jail mode, in the same proc.:
    
            if(jail){
    		while(!reading) sched_yield();
    	}
    
    jail mode has been dropped, together with that use, so let's finish dropping
    this.
    
    Also, remove some other useless definitions I met.
    
    Acked-by: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f767b02f35a3db5c1b1c6454992c070510cef07f
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Date:   Sat May 28 15:52:03 2005 -0700

    [PATCH] uml: fixlet for arch_prctl_skas
    
    Fix it a bit (after some cross checking with "man arch_prctl"). There were:
    *) typos FS/GS and back
    *) FS in place of FS_BASE (and the same for GS)
    *) the procedure used put_user on &addr, where addr was the parameter (i.e.
    changed its param with put_user, completely useless) rather than interpreting
    addr as a pointer, as requested in this case (see the man page).
    
    Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8f28e8fa46625310102aea06fac61ba04c8b5b88
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Date:   Sat May 28 15:52:02 2005 -0700

    [PATCH] irq code: Add coherence test for PREEMPT_ACTIVE
    
    After porting this fixlet to UML:
    
    http://linux.bkbits.net:8080/linux-2.5/cset@41791ab52lfMu...
    
    , I've also added a warning which should refuse compilation with insane values
    for PREEMPT_ACTIVE...  maybe we should simply move PREEMPT_ACTIVE out of
    architectures using GENERIC_IRQS.
    
    Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 37053cc84d51a790a6e5c3987665902cdab122a5
Author: Paul Mundt <lethal@Linux-SH.ORG>
Date:   Sat May 28 15:52:01 2005 -0700

    [PATCH] sh: PREEMPT_ACTIVE fix
    
    Port Paulus's ppc64 fix to sh:
    
      When the generic IRQ stuff went in, it seems that HARDIRQ_BITS got bumped
      from 9 (for ppc64) up to 12.  Consequently, the PREEMPT_ACTIVE bit is now
      within HARDIRQ_MASK, and I get in_interrupt() falsely returning true when
      PREEMPT_ACTIVE is set, and thus a BUG_ON tripping in arch/ppc64/mm/tlb.c.
    
    Signed-off-by: Paul Mundt <lethal@linux-sh.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit affac4bcbba617d7329b04c7882bc49a9826e12f
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Date:   Sat May 28 15:52:00 2005 -0700

    [PATCH] uml: fix PREEMPT_ACTIVE
    
    This is a continuation for UML of:
    
    http://linux.bkbits.net:8080/linux-2.5/cset@41791ab52lfMu...
    
    Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit b3461034d7d46455060c8476910be22b6b0fc313
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Date:   Sat May 28 15:52:00 2005 -0700

    [PATCH] uml: stack dump fix
    
    Copy (and adapt) to UML the stack code dumper used in i386 when
    CONFIG_FRAME_POINTER is enabled.
    
    Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 37fce857bec00d26d0e8251c909da2bd8736c949
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Date:   Sat May 28 15:51:59 2005 -0700

    [PATCH] uml: split CONFIG_FRAME_POINTER from DEBUG_INFO
    
    Until now, FRAME_POINTER was set = DEBUG_INFO for UML.  Change it to be the
    default way, so that it can be enabled alone (for instance to get better
    backtraces on crashes).  The call-trace dumper which uses the frame pointer is
    not yet in, I'm going to introduce it in a separate patch.
    
    Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 567b56508f7367e161d6d861ef214a900ab45ce9
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Date:   Sat May 28 15:51:58 2005 -0700

    [PATCH] uml: add MOD_LICENSE to random driver
    
    Add a MODULE_LICENSE("GPL") to the driver, remove some unused macros and add
    the GPL license (it's GPL-licensed anyway since it's a GPL-derivative, apart
    that Jeff Dike releases GPL software, in case anybody is wondering).
    
    Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 34a1a63e37ee8d60bdb842476d9337cdff5413d9
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Date:   Sat May 28 15:51:57 2005 -0700

    [PATCH] uml: add modversions support
    
    Actually, the real support was added by some earlier patches.  Now we simply
    re-enable the config.  option.  I've actually tested it and it works well.
    
    Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 7590d3ec1cda7d504c25103bde0c9911f93810e9
Author: Jeff Dike <jdike@addtoit.com>
Date:   Sat May 28 15:51:57 2005 -0700

    [PATCH] uml: remove unused code
    
    This removes two now unused files and a couple of unused functions.
    
    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 92515da73a5df50db45111b8659ac463b4800236
Author: Jeff Dike <jdike@addtoit.com>
Date:   Sat May 28 15:51:56 2005 -0700

    [PATCH] uml: fix segfault on exit with CONFIG_GCOV
    
    We need to disable signals on exit in all cases, not just when rebooting.
    
    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 0894e27e7999bdbad2e65734caa1d5de65e7d890
Author: Jeff Dike <jdike@addtoit.com>
Date:   Sat May 28 15:51:55 2005 -0700

    [PATCH] uml: single-space a help message
    
    One of the ubd driver help strings was bust.
    
    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 a2e4b972c99685d9d7b869c4bf8d8b258ff5b60c
Author: Jeff Dike <jdike@addtoit.com>
Date:   Sat May 28 15:51:54 2005 -0700

    [PATCH] uml: remove 2_5compat.h
    
    Remove old useless header that was used in Ye Olde Times during 2.4->2.5
    porting to abstract differences.  It's definitions are no more used anyway, so
    let's finally kill it.
    
    Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    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 6770cb61ff6d557613a8382b28f9b0a919fb112f
Author: Jeff Dike <jdike@addtoit.com>
Date:   Sat May 28 15:51:54 2005 -0700

    [PATCH] uml: turn off kmalloc always on a fatal signal
    
    We should turn off kmalloc when getting a fatal signal regardless of the mode
    we're in.
    
    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 b9e0d0696c9e86d4e40b23039feefb8c377cb524
Author: Jeff Dike <jdike@addtoit.com>
Date:   Sat May 28 15:51:53 2005 -0700

    [PATCH] uml: fix a couple of warnings
    
    Eliminate an unused variable warning in ptrace.c and a size mismatch warning
    by adding a cast to __pa.
    
    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 226d97ec3e47b54ecc13f6ea3c300dc6a1b290c3
Author: Manu Abraham <manu@kromtek.com>
Date:   Sat May 28 15:51:52 2005 -0700

    [PATCH] dvb: Small cleanup
    
    Miscellaneous cleanup
    
    Signed-off-by: Manu Abraham <manu@kromtek.com>
    Cc: Johannes Stezenbach <js@linuxtv.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 86360a3edeb6b7b6230dc13ef6835d2851409502
Author: Manu Abraham <manu@kromtek.com>
Date:   Sat May 28 15:51:51 2005 -0700

    [PATCH] dvb: Fix 22k tone control
    
    Signed-off-by: Manu Abraham <manu@kromtek.com>
    Cc: Johannes Stezenbach <js@linuxtv.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8f6da8f166228c1720d16216a9d82d630c58de57
Author: Manu Abraham <manu@kromtek.com>
Date:   Sat May 28 15:51:51 2005 -0700

    [PATCH] dvb: Fix LNB power switching
    
    Signed-off-by: Manu Abraham <manu@kromtek.com>
    Cc: Johannes Stezenbach <js@linuxtv.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0eac3e486e1f246a9d59fee9251cc69e409cb58e
Author: Manu Abraham <manu@kromtek.com>
Date:   Sat May 28 15:51:50 2005 -0700

    [PATCH] dvb: Remove unnecessary casts
    
    Cleanup unnecessary (and undesirable) casts, demodulator_priv is already a
    void*.  Suggestion from Andrew Morton
    
    Signed-off-by: Manu Abraham <manu@kromtek.com>
    Cc: Johannes Stezenbach <js@linuxtv.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 203fe8b3d1f5b1b527e86f6dbe5b75960acb7f4f
Author: Manu Abraham <manu@kromtek.com>
Date:   Sat May 28 15:51:48 2005 -0700

    [PATCH] dvb: Fix Mini DiSEqC bug
    
    The bug was visible as a warning with gcc-3.4.4 (prerelease)
    
    Message:
    drivers/media/dvb/bt8xx/dst.c:1349: warning: initialization from
    incompatible pointer type.
    
    Signed-off-by: Manu Abraham <manu@kromtek.com>
    Cc: Johannes Stezenbach <js@linuxtv.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 5212dd58e67e4b8009107d69a9de45dd2e687496
Author: Vojtech Pavlik <vojtech@suse.cz>
Date:   Sat May 28 15:51:47 2005 -0700

    [PATCH] input: Fix fast scrolling scancodes in atkbd.c
    
    Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 346e399b2a3a01b323fa74a0937e2d855479833b
Author: Patrick McManus <mcmanus@ducksong.com>
Date:   Sat May 28 15:51:46 2005 -0700

    [PATCH] intelfb section fix
    
    On Nov 16 2004 a change to intelfbdrv.c was commited (as part of 0.9.2 it
    looks like) that added __initdata to all of the module param variables that
    seems to create the opportunity for an oops.
    
    I've recently been chasing an OOPS
    (http://marc.theaimsgroup.com/?l=linux-kernel&m=111552...) I
    created by reading every file on the /sys file system and I've traced it
    back to this code in the intelfbdrv.  Though I had root privs in my initial
    problem report, it turns out they are un-necessary to generate the oops -
    all you've got to do is "cat /sys/module/intelfb/parameters/mode" enough
    times and eventually it will oops.
    
    This is because sysfs automatically exports all module_param declarations
    to the sysfs file system..  which means those variables can be dynamically
    evaluated at any later time, which of course means marking them __initdata
    is a bad idea ;)..  when they happen to be char *'s it is an especially bad
    idea ;).
    
    Applying the patch below clears up the OOPS for me.
    
    Signed-off-by: Patrick McManus <mcmanus@ducksong.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit c1e4c8d3ee3300f363a52fd4cf3d90fdf5098f5a
Author: Pavel Machek <pavel@suse.cz>
Date:   Fri May 27 12:53:03 2005 -0700

    [PATCH] fix jumpy mouse cursor on console
    
    Do not send empty events to gpm.  (Keyboards are assumed to have scroll
    wheel these days, that makes them part-mouse.  That means typing on
    keyboard generates empty mouse events).
    
    From: Dmitry Torokhov <dtor_core@ameritech.net>
    Signed-off-by: Pavel Machek <pavel@suse.cz>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8bd7f125e2f217c8aa3dff005ae291c81246c340
Author: Shaohua Li <shaohua.li@intel.com>
Date:   Fri May 27 12:53:03 2005 -0700

    [PATCH] swsusp: ahd_dv_0 can't be stopped
    
    This driver wants to set PF_NOFREEZE.
    
    Cc: James Bottomley <James.Bottomley@steeleye.com>
    Cc: Pavel Machek <pavel@ucw.cz>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit b16eeb47292597a8bf3ad53fdaf1f727f57bd8e4
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Fri May 27 12:53:02 2005 -0700

    [PATCH] ppc32: Fix cpufreq vs. sleep issue
    
    Recent kernels occasionally trigger a PMU timeout on some mac laptops,
    typically on wakeup from sleep.  This seem to be caused by either a too big
    latency caused by the cpufreq switch on wakeup from sleep or by an
    interrupt beeing lost due to the reset of the interrupt controller done
    during wakeup.
    
    This patch makes that code more robust by stopping PMU auto poll activity
    around cpufreq changes on machines that use the PMU for such changes (long
    latency switching involving a CPU hard reset and flush of all caches) and
    by removing the reset of the open pic interrupt controller on wakeup (that
    can cause the loss of an interrupt and Darwin doesn't do it, so it must not
    be necessary).
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 49f384b82b03416dd7e4fc77847a959fe3247362
Author: Siddha, Suresh B <suresh.b.siddha@intel.com>
Date:   Fri May 27 12:53:01 2005 -0700

    [PATCH] x86: fix smp_num_siblings on buggy BIOSes
    
    This fixes 'smp_num_siblings' value on the systems with a buggy bios,
    which sets number of siblings to '2' even when HT is disabled.  (more
    details are at http://bugzilla.kernel.org/show_bug.cgi?id=4359)
    
    I am planning to do more cleanup in this area (like moving smp_num_siblings
    to per cpuinfo) shortly.
    
    Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit b60c1f6ffd88850079ae419aa933ab0eddbd5535
Author: John Hawkes <hawkes@sgi.com>
Date:   Fri May 27 12:53:00 2005 -0700

    [PATCH] drop note_interrupt() for per-CPU for proper scaling
    
    The "unhandled interrupts" catcher, note_interrupt(), increments a global
    desc->irq_count and grossly damages scaling of very large systems, e.g.,
    >192p ia64 Altix, because of this highly contented cacheline, especially
    for timer interrupts.  384p is severely crippled, and 512p is unuseable.
    
    All calls to note_interrupt() can be disabled by booting with "noirqdebug",
    but this disables the useful interrupt checking for all interrupts.
    
    I propose eliminating note_interrupt() for all per-CPU interrupts.  This
    was the behavior of linux-2.6.10 and earlier, but in 2.6.11 a code
    restructuring added a call to note_interrupt() for per-CPU interrupts.
    Besides, note_interrupt() is a bit racy for concurrent CPU calls anyway, as
    the desc->irq_count++ increment isn't atomic (which, if done, would make
    scaling even worse).
    
    Signed-off-by: John Hawkes <hawkes@sgi.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 70ffc71c5c42c8ac62d951e80d9799bd5764f2f5
Author: Adrian Bunk <bunk@stusta.de>
Date:   Fri May 27 12:52:59 2005 -0700

    [PATCH] arch/i386/kernel/cpu/intel_cacheinfo.c: section fix
    
    num_cache_leaves is used in __devexit cache_remove_dev() and can therefore
    not be __devinit.
    
    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 9db29258893b08a838e5ecfa4a0933c9c1f2e305
Author: Stephen Rothwell <sfr@canb.auug.org.au>
Date:   Fri May 27 12:52:58 2005 -0700

    [PATCH] ppc64 iSeries: make virtual DVD-RAMs writable again
    
    It appears that another test has been added in the Uniform CDROM layer that
    must be passed before a DVD-RAM is considered writeable.  This patch
    implements an emulation of the needed packet command for the viocd driver.
    
    Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 9ae250d175e1cbff82223ce2c07897c790c5b948
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Fri May 27 12:52:57 2005 -0700

    [PATCH] ppc32: Fix Alsa PowerMac driver on old machines
    
    The g5 support code broke some earlier models unfortunately as those bail
    out early from the detect function, before the point where I added the code
    to locate the PCI device for use with DMA allocations.
    
    This patch fixes it.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d6649bc76a57523209a6b2ee4844c9078a4dd8bb
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Fri May 27 12:52:56 2005 -0700

    [PATCH] ppc32: small cpufreq update
    
    This patch adds a missing attribute to pmac cpufreq so that
    "scaling_available_frequencies" works.  It also cleans up the duplicate
    definitions for low and high speed constants.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: John Clemens <clemej@alum.rpi.edu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit c5924b7d97430657fa07ebf1a208c7e8cf135ef3
Author: Oliver Korpilla <Oliver.Korpilla@gmx.de>
Date:   Fri May 27 12:52:55 2005 -0700

    [PATCH] x86_64: signal.c build fix
    
    For unspecified reasons, arch/x86_64/kernel/signal.c apparently needs
    ia32_unistd.h.
    
    Cc: Andi Kleen <ak@muc.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit dcefb396c2af4d52fba48dc58b4021794b042046
Author: Dave Jones <davej@redhat.com>
Date:   Sat May 28 00:51:24 2005 -0400

    [PATCH] Fix up pwc driver compilation.
    
    The neutering of the pwc driver was incomplete. It still references
    some now-dead files..
    
    Signed-off-by: Dave Jones <davej@redhat.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 409b7506759430f7c3841d425ca1f8a31eeadece
Author: Dmitry Torokhov <dtor_core@ameritech.net>
Date:   Sat May 28 02:12:18 2005 -0500

    Input: synaptics - reduce verboseness of synaptics driver - there
           is no reason one driver should take 10 lines in dmesg.
    
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

commit b4ff99b60c5e17b1031deb20c9d7688ebe6c9659
Author: Dmitry Torokhov <dtor_core@ameritech.net>
Date:   Sat May 28 02:12:10 2005 -0500

    Input: yet another model that does not play nicely when i8042 is
           put in MUX mode - Fujitsu Lifebook S6230
    
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

commit 59311de3fb5f293b2e99d7f52e0ab5572759951d
Author: Dmitry Torokhov <dtor_core@ameritech.net>
Date:   Sat May 28 02:12:05 2005 -0500

    Input: automatically disable MUX mode on Toshiba Satellite P10
           because it interferes with ALPS touchpad detection and
           causes horrible death on reboot. Since P10 does not have
           external PS/2 ports MUX mode does not have any advantages
           over legacy mode anyway.
    
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

commit a07461ec0cffb105c7e7b7404520ea2c74129db0
Author: Dmitry Torokhov <dtor_core@ameritech.net>
Date:   Sat May 28 02:12:00 2005 -0500

    Input: gunze - fix out-of-bound array access reported by Adrian Bunk.
    
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

commit f24949e8e0b9bed223ad9a435bf37e91ee8d0db7
Author: Vojtech Pavlik <vojtech@suse.cz>
Date:   Sat May 28 02:11:49 2005 -0500

    Input: Fix button mapping in joydev - BTN_TRIGGER was being
           mapped twice, resulting in it being the last (instead
           of first) button on a joystick.
    
    Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

commit 7741e9317137a7456baa9c09ad8308c80c23b8db
Author: Vojtech Pavlik <vojtech@suse.cz>
Date:   Sat May 28 02:11:42 2005 -0500

    Input: Workaround for Sunrex K8561 IR Keyboard/Mouse. The mouse
           sends an incorrect ID and wasn't recognized.
    
    Reported-by: Stefan Seyfried <seife@suse.de>
    Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

commit 74af42bb729651855f78ea27498250724689130e
Author: Kurt Garloff <garloff@suse.de>
Date:   Sat May 28 02:11:38 2005 -0500

    Input: Avoid double unregistering of i8042 PnP driver. This can happen
           when no i8042 controller (not PnP, not legacy) is present.
    
    From: Kurt Garloff <garloff@suse.de>
    Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

commit 5a72afc03ccc29458502cf032f5c34e5ee004ae7
Author: Dmitry Torokhov <dtor_core@ameritech.net>
Date:   Sat May 28 02:11:32 2005 -0500

    Input: Tone down the severity of a printk() in i386/ia64 arch code
           for i386, it's printed on many machines and usually is not
           a cause for worry.
    
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
    Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>

commit 2673c836ab9a44b02d45ae5c1c44c03df138dba4
Author: Vojtech Pavlik <vojtech@suse.cz>
Date:   Sat May 28 02:11:27 2005 -0500

    Input: Only write the CTR in i8042 resume function. Reading it is
           wrong, since it may (will) contain nonsensical data.
    
    Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

commit be15692310ec0e93998d763931089cb21386a058
Author: Vojtech Pavlik <vojtech@suse.cz>
Date:   Sat May 28 02:11:19 2005 -0500

    Input: Remove (now) unused variable in i8042.c
    
    Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

commit 39fa58007a54b09c91cb7bf3ce3cfcc4957f92ff
Author: Vojtech Pavlik <vojtech@suse.cz>
Date:   Sat May 28 02:11:16 2005 -0500

    Input: Add a missing KERN_INFO message designation, fix behavior
           when only a keyboard part of the controller is detected.
    
    Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

commit 668d1e6093110f7534e661e2ff43d54c74659b6d
Author: Adrian Bunk <bunk@stusta.de>
Date:   Sat May 28 02:11:12 2005 -0500

    Input:
    This patch adds dummy gameport_register_port, gameport_unregister_port
    and gameport_set_phys functions to gameport.h for the case when a driver
    can't use gameport.
    
    This fixes the compilation of some OSS drivers with GAMEPORT=n without
    the need to #if inside every single driver.
    
    This patch also removes the non-working and now obsolete SOUND_GAMEPORT.
    
    This patch is also an alternative solution for ALSA drivers with similar
    problems (but #if's inside the drivers might have the advantage of
    saving some more bytes of gameport is not available).
    
    The only user-visible change is that for GAMEPORT=m the affected OSS
    drivers are now allowed to be built statically (but they won't have
    gameport support).
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

commit 271b74d0b886301f297407dd7ae11b99607f8089
Author: Andrew Morton <akpm@osdl.org>
Date:   Sat May 28 02:11:06 2005 -0500

    Input: Fix a warning in psmouse-base.c
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

commit 87507cfdd2cde397c9da8f6e7ec23b2b47ec53d6
Author: domen@coderock.org <domen@coderock.org>
Date:   Fri Apr 8 09:53:06 2005 +0200

    [PATCH] drivers/scsi/ahci: add #include req'd for the DMA_{64,32}BIT_MASK constants
    
    The previous patch did not compile cleanly on all architectures so
    here's a fixed one which #includes <linux/dma-mapping.h>.
    
    Use the DMA_{64,32}BIT_MASK constants from dma-mapping.h when calling
    pci_set_dma_mask() or pci_set_consistent_dma_mask()
    This patch includes dma-mapping.h explicitly because it caused errors
    on some architectures otherwise.
    See http://marc.theaimsgroup.com/?t=108001993000001&r=1&... for details
    
    Signed-off-by: Tobias Klauser <tklauser@nuerscht.ch>
    Signed-off-by: Domen Puncer <domen@coderock.org>
    
    diff -puN drivers/scsi/ahci.c~dma_mask-drivers_scsi_ahci drivers/scsi/ahci.c

commit 7003c05d77593f567e9940e68a944d846228fd7a
Author: domen@coderock.org <domen@coderock.org>
Date:   Fri Apr 8 09:53:09 2005 +0200

    [PATCH] drivers/scsi/sata_vsc: add #include req'd for DMA_32BIT_MASK constant
    
    The previous patch did not compile cleanly on all architectures so
    here's a fixed one which #includes <linux/dma-mapping.h>.
    
    Use the DMA_{64,32}BIT_MASK constants from dma-mapping.h when calling
    pci_set_dma_mask() or pci_set_consistent_dma_mask()
    This patch includes dma-mapping.h explicitly because it caused errors
    on some architectures otherwise.
    See http://marc.theaimsgroup.com/?t=108001993000001&r=1&... for details
    
    Signed-off-by: Tobias Klauser <tklauser@nuerscht.ch>
    Signed-off-by: Domen Puncer <domen@coderock.org>
    
    diff -puN drivers/scsi/sata_vsc.c~dma_mask-drivers_scsi_sata_vsc drivers/scsi/sata_vsc.c

commit b9a6eaffe7ff3d3481efa9fa353b2c6a02eda756
Author: Daniel Ritz <daniel.ritz@gmx.ch>
Date:   Sun Apr 10 20:27:45 2005 +0200

    [PATCH] 3c574_cs: disable interrupts in el3_close
    
    3c574_cs forgets to disable interrupts during el3_close().
    fix it by doing what 3c59x does.
    
    Signed-off-by: Daniel Ritz <daniel.ritz@gmx.ch>

commit 254feb882a7c6e4e51416dff6a97d847fbbba551
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Fri May 27 09:26:10 2005 -0700

    Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/hch/xfs-2.6

commit 8aadff7dd519800ce7c0e7fb75dcd4438b373134
Author: Alexander Nyberg <alexn@telia.com>
Date:   Fri May 27 12:48:50 2005 +0200

    [PATCH] Note on ACPI build fix
    
    Even after the previous fix you can still set CONFIG_ACPI_BOOT
    indirectly even without CONFIG_ACPI by choosing CONFIG_PCI and
    CONFIG_PCI_MMCONFIG.
    
    That doesn't build very well either.
    
    This makes PCI_MMCONFIG depend on ACPI, fixing that hole.
    
    [ I guess in theory Kconfig could follow the whole chain of dependencies
      for things that get selected, but that sounds insanely complicated, so
      we'll just fix up these things by hand.  --Linus ]
    
    Signed-off-by: Alexander Nyberg <alexn@telia.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 3e11c3ce0a4ce3d30802babccb0e5f881778ccf1
Author: Len Brown <lenb@toshiba.hsd1.ma.comcast.net>
Date:   Fri May 27 04:53:27 2005 -0400

    [PATCH] ACPI build fix
    
    Fix 2.6.12 CONFIG_ACPI=n build regression.
    CONFIG_ACPI_BOOT shall be set only if CONFIG_ACPI.
    
    Signed-off-by: Len Brown <len.brown@intel.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 9920e91450ee9b373dd4924f79d287a267b8f6a3
Author: Alexander Nyberg <alexn@telia.com>
Date:   Fri May 27 12:27:05 2005 +0200

    [PATCH] Fixup VIA IRQ quirk
    
    quirk_via_irqpic can't be __devinit for swsuspend
    
    Signed-off-by: Alexander Nyberg <alexn@telia.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 25be5e6ccc5c9cab77012fabbb72520f9b6e4618
Author: Len Brown <lenb@toshiba.hsd1.ma.comcast.net>
Date:   Fri May 27 04:21:50 2005 -0400

    [PATCH] VIA IRQ quirk
    
    Delete quirk_via_bridge(), restore quirk_via_irqpic() -- but now
    improved to be invoked upon device ENABLE, and now only for VIA devices
    -- not all devices behind VIA bridges.
    
    Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Signed-off-by: Len Brown <len.brown@intel.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 2efe86b809d97debaaf9fcc13b041aedf15bd3d2
Author: Paul Jackson <pj@sgi.com>
Date:   Fri May 27 02:02:43 2005 -0700

    [PATCH] cpuset exit NULL dereference fix
    
    There is a race in the kernel cpuset code, between the code
    to handle notify_on_release, and the code to remove a cpuset.
    The notify_on_release code can end up trying to access a
    cpuset that has been removed.  In the most common case, this
    causes a NULL pointer dereference from the routine cpuset_path.
    However all manner of bad things are possible, in theory at least.
    
    The existing code decrements the cpuset use count, and if the
    count goes to zero, processes the notify_on_release request,
    if appropriate.  However, once the count goes to zero, unless we
    are holding the global cpuset_sem semaphore, there is nothing to
    stop another task from immediately removing the cpuset entirely,
    and recycling its memory.
    
    The obvious fix would be to always hold the cpuset_sem
    semaphore while decrementing the use count and dealing with
    notify_on_release.  However we don't want to force a global
    semaphore into the mainline task exit path, as that might create
    a scaling problem.
    
    The actual fix is almost as easy - since this is only an issue
    for cpusets using notify_on_release, which the top level big
    cpusets don't normally need to use, only take the cpuset_sem
    for cpusets using notify_on_release.
    
    This code has been run for hours without a hiccup, while running
    a cpuset create/destroy stress test that could crash the existing
    kernel in seconds.  This patch applies to the current -linus
    git kernel.
    
    Signed-off-by: Paul Jackson <pj@sgi.com>
    Acked-by: Simon Derr <simon.derr@bull.net>
    Acked-by: Dinakar Guniguntala <dino@in.ibm.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 88c1834633341bbb94e315433067496338bff4ad
Author: Alan Cox <alan@lxorguk.ukuu.org.uk>
Date:   Fri May 27 13:40:53 2005 +0100

    [PATCH] remove non-cleanroom pwc driver compression
    
    The original pwc author raised some questions about the reverse
    engineering of the decompressor algorithms used in the pwc driver.
    Having done some detailed investigation it appears those concerns that
    clean room policy was not followed are reasonable.  I've also had a
    friendly discussion with Philips to ask their view on this.
    
    This removes the problem items of code which reduces the pwc
    functionality in the kernel a little but leaves all the framework for
    setup that will be needed for decompressors in user space (where they
    eventually belong).  This change set is designed to be the minimal risk
    change set given that 2.6.12 is hopefully close to hand, with a view to
    merging the much updated pwc code in 2.6.13 series kernels.
    
    Someone else can then redo the decompressors properly (clean room) in
    user space.
    
    Note that while its easy to say that it should have been caught earlier,
    but the violation was really only obvious to someone who had access to
    both the proprietary source and the 'GPL' source.

commit 5d9e4ea55ae19f9083b9c2c97cc912b823ee7ab4
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Fri May 27 07:36:17 2005 -0700

    ide-cd: revert DMA mask test change
    
    The change to require the DMA length to be only word-aligned was not
    safe.

commit 66f5507133f97088e553b1c8f8d341a0efd438f9
Author: Christoph Hellwig <hch@hera.kernel.org>
Date:   Fri May 27 01:17:08 2005 -0700

    [XFS] remove an over-zealous WARN_ON

commit b19312c4c8f3f84da57bba01d45549df1cf10dcd
Author: Christoph Hellwig <hch@hera.kernel.org>
Date:   Fri May 27 01:16:24 2005 -0700

    Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git
    

commit aa8f0dc6c3dbf1cf3ff58f3e945c981be134814d
Author: Jeff Garzik <jgarzik@pobox.com>
Date:   Thu May 26 21:54:27 2005 -0400

    libata: Fix use-after-iounmap
    
    Jens Axboe pointed out that the iounmap() call in libata was occurring
    too early, and some drivers (ahci, probably others) were using ioremap'd
    memory after it had been unmapped.
    
    The patch should address that problem by way of improving the libata
    driver API:
    
    * move ->host_stop() call after all ->port_stop() calls have occurred.
    
    * create default helper function ata_host_stop(), and move iounmap()
    call there.
    
    * add ->host_stop_prewalk() hook, use it in sata_qstor.c (hi Mark).
    sata_qstor appears to require the host-stop-before-port-stop ordering
    that existed prior to applying the attached patch.

commit 462cee296476278acaa54c41925b3273e0e4dd40
Author:  <jgarzik@pretzel.yyz.us>
Date:   Thu May 26 21:40:25 2005 -0400

    Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
branch HEAD

commit d68b8622ccbee8a18e495ad1650c3306f2eeb0d6
Author: Roland McGrath <roland@redhat.com>
Date:   Thu May 26 15:21:13 2005 -0700

    [PATCH] i386: fix prevent_tail_call
    
    We fixed this bug before, but it didn't take.  It may have been the case
    that the problem was first noticed to occur in a CONFIG_REGPARM compile.
    But it's not regparm functions that need not to make tail calls, it's
    asmlinkage functions called with a user pt_regs frame on the stack
    supplying their arguments.  prevent_tail_call probably doesn't do anything
    at all in regparm functions (your argument registers are going to be
    clobbered, period).  It was a braino to conditionalize that definition in
    the first place.
    
    Signed-off-by: Roland McGrath <roland@redhat.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 4ec5240ec367a592834385893200dd4fb369354c
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Thu May 26 13:54:33 2005 -0700

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

commit b6016b767397258b58163494a869f8f1199e6897
Author: Michael Chan <mchan@broadcom.com>
Date:   Thu May 26 13:03:09 2005 -0700

    [BNX2]: New Broadcom gigabit network driver.
    
    A new driver bnx2 for Broadcom bcm5706 is available.
    
    The patch also includes new 1000BASE-X advertisement bit definitions in
    mii.h
    
    Thanks to David Miller and Jeff Garzik for reviewing and their valuable
    feedback.
    
    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit c8b35d2a29ec3c93e3b9c1e70d649a77a214b1c1
Author: Alexey Dobriyan <adobriyan@gmail.com>
Date:   Thu May 26 12:59:42 2005 -0700

    [TOKENRING]: net/802/tr.c: s/struct rif_cache_s/struct rif_cache/
    
    "_s" suffix is certainly of hungarian origin.
    
    Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit c6b3365391c626206f6789354794a81a010cb7a1
Author: Alexey Dobriyan <adobriyan@gmail.com>
Date:   Thu May 26 12:59:05 2005 -0700

    [TOKENRING]: be'ify trh_hdr, trllc, rif_cache_s
    
    Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 92d63decc0b6a5d600f792fcf5f3ff9718c09a3d
Author: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
Date:   Thu May 26 12:58:04 2005 -0700

    From: Kazunori Miyazawa <kazunori@miyazawa.org>
    
    [XFRM] Call dst_check() with appropriate cookie
    
    This fixes infinite loop issue with IPv6 tunnel mode.
    
    Signed-off-by: Kazunori Miyazawa <kazunori@miyazawa.org>
    Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 2f872f0401d4b470990864fbf99c19130f25ad4d
Author: Jay Vosburgh <fubar@us.ibm.com>
Date:   Thu May 26 12:56:59 2005 -0700

    [BONDING]: bonding using arp_ip_target may stay down with active path 
    
    Correcting the list traversal makes the problem go away.
    
    Signed-off-by: Jay Vosburgh <fubar@us.ibm.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 0dca51d362b8e4af6b0dbc9e54d1e5165341918a
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Thu May 26 12:55:48 2005 -0700

    [PKT_SCHED] netem: allow random reordering (with fix)
    
    Here is a fixed up version of the reorder feature of netem.
    It is the same as the earlier patch plus with the bugfix from Julio merged in.
    Has expected backwards compatibility behaviour.
    
    Go ahead and merge this one, the TCP strangeness I was seeing was due
    to the reordering bug, and previous version of TSO patch.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 0f9f32ac65ee4a452a912a8440cebbc4dff73852
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Thu May 26 12:55:01 2005 -0700

    [PKT_SCHED] netem: use only inner qdisc -- no private skbuff queue
    
    Netem works better if there if packets are just queued in the inner discipline
    rather than having a separate delayed queue. Change to use the dequeue/requeue
    to peek like TBF does.
    
    By doing this potential qlen problems with the old method are avoided. The problems
    happened when the netem_run that moved packets from the inner discipline to the nested
    discipline failed (because inner queue was full). This happened in dequeue, so the
    effective qlen of the netem would be decreased (because of the drop), but there was
    no way to keep the outer qdisc (caller of netem dequeue) in sync.
    
    The problem window is still there since this patch doesn't address the issue of
    requeue failing in netem_dequeue, but that shouldn't happen since the sequence dequeue/requeue
    should always work.  Long term correct fix is to implement qdisc->peek in all the qdisc's
    to allow for this (needed by several other qdisc's as well).
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 0afb51e72855971dba83b3c6b70c547c2d1161fd
Author: Stephen Hemminger <shemminger@osdl.org>
Date:   Thu May 26 12:53:49 2005 -0700

    [PKT_SCHED]: netem: reinsert for duplication
    
    Handle duplication of packets in netem by re-inserting at top of qdisc tree.
    This avoid problems with qlen accounting with nested qdisc. This recursion
    requires no additional locking but will potentially increase stack depth.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit f49809fe9b39e22b0f6f75c86295ce216ce3e374
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Thu May 26 10:27:39 2005 -0700

    Automatic merge of 'for-linus' branch from
    
    	rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6

commit d11cf326bd5e785cc5a3f5a3d3f4e3a5522f4fb7
Author: Zhang Yanmin <yanmin.zhang@intel.com>
Date:   Sun May 22 17:47:00 2005 -0700

    [IA64] sys_mmap doesn't follow posix.1 when parameter len=0
    
    In IA64 kernel, sys_mmap calls do_mmap2 and do_mmap2 returns addr if
    len=0, which means the mmap sys call succeeds.
    
    Posix.1 says:
    The mmap() function shall fail if:
    [EINVAL] The value of len is zero. 
    
    Here is a patch to fix it.
    
    Signed-off-by: Zhang Yanmin <yanmin.zhang@intel.com>
    Acked-by: David Mosberger <davidm@hpl.hp.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit cdbbde14cb55dd10771ce79154f787322d88411b
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Thu May 26 10:02:30 2005 -0700

    Merge of 'misc-fixes' branch from
    
    	rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev

commit 284e423811495f632a7a334b2b93caba07d4f778
Author: Marcello Maggioni <hayarms@gmail.com>
Date:   Thu May 26 15:47:35 2005 +0200

    [PATCH] timeout at boottime with NEC3500A (and possibly others) when inserted a CD in it
    
    From: Marcello Maggioni <hayarms@gmail.com>
    
    Problem: Some drives (NEC 3500, TDK 1616N, Mad-dog MD-16XDVD9, RICOH
    MP5163DA, Memorex DVD9 drive and IO-DATA's too for sure), if a
    CD/DVD is inserted into the tray when the system is booted and if
    before the OS bootup the BIOS checked for the presence of a bootable
    CD/DVD into the drive, during the IDE probe phase the drive may
    result busy and remain so for the next 25/30 seconds . This cause the
    drive to be skipped during the booting phase and not begin usable
    until the next reboot (if the reboot goes well and the drive doesn't
    timeout again).
    
    Solution: Rising the timeout time from 10 seconds to 35 seconds
    (during these 35 seconds every drive should wake up for sure
    according to the tests I've done).
    

commit 41bb4c43b34bcde7eb62cf19acdcf9f2eb13801d
Author: Stuart Hayes <Stuart_Hayes@dell.com>
Date:   Thu May 26 15:38:45 2005 +0200

    [PATCH] ide-scsi: kmap scatter/gather before doing PIO  
    
    From: Stuart Hayes <Stuart_Hayes@dell.com>
    
    The system can panic with a null pointer dereference using ide-scsi if
    PIO is being done on scatter gather pages that are in high memory,
    because page_address() returns 0.  We are actually seeing this using a
    tape drive.  This patch will kmap_atomic() the pages before performing
    PIO.
    

commit 8604affde9d4f52f04342d6a37c77d95fa167e7a
Author: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
Date:   Thu May 26 14:55:34 2005 +0200

    [PATCH] convert IDE device drivers to driver-model
    
    * add ide_bus_match() and export ide_bus_type
    * split ide_remove_driver_from_hwgroup() out of ide_unregister()
    * move device cleanup from ide_unregister() to drive_release_dev()
    * convert ide_driver_t->name to driver->name
    * convert ide_driver_t->{attach,cleanup} to driver->{probe,remove}
    * remove ide_driver_t->busy as ide_bus_type->subsys.rwsem
      protects against concurrent ->{probe,remove} calls
    * make ide_{un}register_driver() void as it cannot fail now
    * use driver_{un}register() directly, remove ide_{un}register_driver()
    * use device_register() instead of ata_attach(), remove ata_attach