commit 95dcf8350dc889e735d03c0debe2f7b26d243185
Merge: 5a1603b... 4d7365d...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Jun 12 07:56:39 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:
      kbuild: ignore powerpc specific symbols in modpost

commit 5a1603be58f11edb1b30cb1e40cfbdd4439289d0
Author: Paul Mundt <lethal@linux-sh.org>
Date:   Thu Jun 12 16:29:55 2008 +0900

    nommu: Correct kobjsize() page validity checks.
    
    This implements a few changes on top of the recent kobjsize() refactoring
    introduced by commit 6cfd53fc03670c7a544a56d441eb1a6cc800d72b.
    
    As Christoph points out:
    
    	virt_to_head_page cannot return NULL. virt_to_page also
    	does not return NULL. pfn_valid() needs to be used to
    	figure out if a page is valid.  Otherwise the page struct
    	reference that was returned may have PageReserved() set
    	to indicate that it is not a valid page.
    
    As discussed further in the thread, virt_addr_valid() is the preferable
    way to validate the object pointer in this case. In addition to fixing
    up the reserved page case, it also has the benefit of encapsulating the
    hack introduced by commit 4016a1390d07f15b267eecb20e76a48fd5c524ef on
    the impacted platforms, allowing us to get rid of the extra checking in
    kobjsize() for the platforms that don't perform this type of bizarre
    memory_end abuse (every nommu platform that isn't blackfin). If blackfin
    decides to get in line with every other platform and use PageReserved
    for the DMA pages in question, kobjsize() will also continue to work
    fine.
    
    It also turns out that compound_order() will give us back 0-order for
    non-head pages, so we can get rid of the PageCompound check and just
    use compound_order() directly. Clean that up while we're at it.
    
    Signed-off-by: Paul Mundt <lethal@linux-sh.org>
    Reviewed-by: Christoph Lameter <clameter@sgi.com>
    Acked-by: David Howells <dhowells@redhat.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit f969c5672b16b857e5231ad3c78f08d8ef3305aa
Author: Jeff Mahoney <jeffm@suse.com>
Date:   Thu Jun 12 02:05:26 2008 -0400

    fsl-diu-db: compile fix
    
    This patch fixes a compile failure in 2.6.26-rc5-git5.
    
    The variable is expected to be called ofdev.
    
    Signed-off-by: Jeff Mahoney <jeffm@suse.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit dc10885d68ae5893038e009f82cbb14a05aa9dd0
Merge: 631025b... 9412e286...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Jun 12 07:47:44 2008 -0700

    Merge branch 'core/iter-div' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'core/iter-div' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      always_inline timespec_add_ns
      add an inlined version of iter_div_u64_rem
      common implementation of iterative div/mod

commit 4d7365d664e79710ac0e782a23443471ddf05bdd
Author: Sam Ravnborg <sam@ravnborg.org>
Date:   Thu Jun 12 15:02:55 2008 +0200

    kbuild: ignore powerpc specific symbols in modpost
    
    Kumar Gala <galak@kernel.crashing.org> wrote:
    We have a case in powerpc in which we want to link some library
    routines with all module objects.  The routines are intended for
    handling out-of-line function call register save/restore so having
    them as EXPORT_SYMBOL() is counter productive (we do also need to
    link the same "library" code into the kernel).
    
    Without this patch a powerpc build would error out and fail
    to build modules with the added register save/restore module.
    
    There were two obvious solutions:
    1) To link the .o file before the modpost stage
    2) To ignore the symbols in modpost
    
    Option 1) was ruled out because we do not have any separate
    linking stage for single file modules.
    
    This patch implements option 2 - and do so only for powerpc.
    
    The symbols we ignore are all undefined symbols named:
    _restgpr_*, _savegpr_*, _rest32gpr_*, _save32gpr_*
    
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
    Cc: Kumar Gala <galak@kernel.crashing.org>
    Cc: Paul Mackerras <paulus@samba.org>

commit 9412e28649d0272df5e4af57bb378926fd4df580
Author: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Date:   Thu Jun 12 10:48:00 2008 +0200

    always_inline timespec_add_ns
    
    timespec_add_ns is used from the x86-64 vdso, which cannot call out to
    other kernel code.  Make sure that timespec_add_ns is always inlined
    (and only uses always_inlined functions) to make sure there are no
    unexpected calls.
    
    Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>

commit d5e181f78ac753893eb930868a52a4488cd3de0a
Author: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Date:   Thu Jun 12 10:47:58 2008 +0200

    add an inlined version of iter_div_u64_rem
    
    iter_div_u64_rem is used in the x86-64 vdso, which cannot call other
    kernel code.  For this case, provide the always_inlined version,
    __iter_div_u64_rem.
    
    Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>

commit f595ec964daf7f99668039d7303ddedd09a75142
Author: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Date:   Thu Jun 12 10:47:56 2008 +0200

    common implementation of iterative div/mod
    
    We have a few instances of the open-coded iterative div/mod loop, used
    when we don't expcet the dividend to be much bigger than the divisor.
    Unfortunately modern gcc's have the tendency to strength "reduce" this
    into a full mod operation, which isn't necessarily any faster, and
    even if it were, doesn't exist if gcc implements it in libgcc.
    
    The workaround is to put a dummy asm statement in the loop to prevent
    gcc from performing the transformation.
    
    This patch creates a single implementation of this loop, and uses it
    to replace the open-coded versions I know about.
    
    Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: john stultz <johnstul@us.ibm.com>
    Cc: Segher Boessenkool <segher@kernel.crashing.org>
    Cc: Christian Kujau <lists@nerdbynature.de>
    Cc: Robert Hancock <hancockr@shaw.ca>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>

commit 631025b4d87d5a9d7e04a1ed652d247191e223d4
Merge: aaef4d6... 5340ba8...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed Jun 11 17:29:32 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:
      USB: don't use reset-resume if drivers don't support it
      USB: isp1760: Assign resource fields before adding hcd
      isight_firmware: Avoid crash on loading invalid firmware
      USB: fix build bug in USB_ISIGHTFW

commit aaef4d6c2ee64d5e4d59b7c4d23c37ce59115211
Merge: da50ccc... acccafe...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed Jun 11 17:29:06 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:
      kobject: Documentation Spelling Patch
      dev_set_name: fix missing kernel-doc

commit da50ccc6a0f32ad29c1168837330a78e6e2e2923
Merge: a4df1ac... 3549dba...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed Jun 11 17:16:32 2008 -0700

    Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
    
    * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (23 commits)
      ACPICA: fix stray va_end() caused by mis-merge
      ACPI: Reject below-freezing temperatures as invalid critical temperatures
      ACPICA: Fix for access to deleted object <regression>
      ACPICA: Fix to make _SST method optional
      ACPICA: Fix for Load operator, load table at the namespace root
      ACPICA: Ignore ACPI table signature for Load() operator
      ACPICA: Fix to allow zero-length ASL field declarations
      ACPI: use memory_read_from_buffer()
      bay: exit if notify handler cannot be installed
      dock.c remove trailing printk whitespace
      proper prototype for acpi_processor_tstate_has_changed()
      ACPI: handle invalid ACPI SLIT table
      PNPACPI: use _CRS IRQ descriptor length for _SRS
      pnpacpi: fix shareable IRQ encode/decode
      pnpacpi: fix IRQ flag decoding
      MAINTAINERS: update ACPI homepage
      ACPI 2.6.26-rc2: Add missing newline to DSDT/SSDT warning message
      ACPI: EC: Use msleep instead of udelay while waiting for event.
      thinkpad-acpi: fix LED handling on older ThinkPads
      thinkpad-acpi: fix initialization error paths
      ...

commit 5340ba827b6269ccd2dcfd3d966626d9dd75d5d4
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Jun 10 14:59:43 2008 -0400

    USB: don't use reset-resume if drivers don't support it
    
    This patch tries to identify which devices are able to accept
    reset-resume handling, by checking that there is at least one
    interface driver bound and that all of the drivers have a reset_resume
    method defined.  If these conditions don't hold then during resume
    processing, the device is logicall disconnected.
    
    This is only a temporary fix.  Later on we will explicitly unbind
    drivers that can't handle reset-resumes.
    
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
    Cc: Oliver Neukum <oliver@neukum.org>
    Cc: Pavel Machek <pavel@suse.cz>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit e6942d633be61f1638e08c56ab8244fc9f1c61e3
Author: Nate Case <ncase@xes-inc.com>
Date:   Wed May 21 16:28:20 2008 -0500

    USB: isp1760: Assign resource fields before adding hcd
    
    This fixes the bogus "io mem 0x00000000" message printed
    during driver init due to hcd->rsrc_start being assigned after
    the call to usb_add_hcd().
    
    Signed-off-by: Nate Case <ncase@xes-inc.com>
    Acked-by: Sebastian Siewior <bigeasy@linutronix.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 62b5884875fcd4babf6c0c377046f226abbfe491
Author: Matthew Garrett <mjg59@srcf.ucam.org>
Date:   Fri Jun 6 12:35:15 2008 -0700

    isight_firmware: Avoid crash on loading invalid firmware
    
    Different tools generate slightly different formats of the isight
    firmware. Ensure that the firmware buffer is not overrun, while still
    ensuring that the correct amount of data is written if trailing data is
    present.
    
    Signed-off-by: Matthew Garrett <mjg@redhat.com>
    Report-by: Justin Mattock <justinmattock@gmail.com>
    Tested-by: Justin Mattock <justinmattock@gmail.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 6460a261b5893e769a314c246faec31bbc4aad9c
Author: Ingo Molnar <mingo@elte.hu>
Date:   Mon Jun 2 21:21:03 2008 +0200

    USB: fix build bug in USB_ISIGHTFW
    
    USB: fix build bug in USB_ISIGHTFW
    
    -tip tree testing found this build bug:
    
      drivers/built-in.o: In function `isight_firmware_load':
      isight_firmware.c:(.text+0x1ade08): undefined reference to `request_firmware'
      isight_firmware.c:(.text+0x1adf9c): undefined reference to `release_firmware'
    
    select FW_LOADER in USB_ISIGHTFW.
    
    
    From: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit acccafe9ca63eac3a202d8805d286ada6ab8cced
Author: David Brigada <brigad@rpi.edu>
Date:   Wed Jun 11 13:27:32 2008 -0400

    kobject: Documentation Spelling Patch
    
    Signed-off-by: David Brigada <brigad@rpi.edu>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 4623236619ff5ce233136d13ee2747c194a63591
Author: Randy Dunlap <randy.dunlap@oracle.com>
Date:   Wed Jun 4 21:40:43 2008 -0700

    dev_set_name: fix missing kernel-doc
    
    Fix kernel-doc for new dev_set_name() function:
    
    Warning(lin2626-rc5//drivers/base/core.c:767): No description found for parameter 'fmt'
    
    Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 3549dba2c334e82df90f5e00ff85d2a7a2cdd1af
Author: Len Brown <len.brown@intel.com>
Date:   Fri Jun 6 15:32:39 2008 -0400

    ACPICA: fix stray va_end() caused by mis-merge
    
    Signed-off-by: Len Brown <len.brown@intel.com>

commit a39a2d7c72b358c6253a2ec28e17b023b7f6f41c
Author: Arjan van de Ven <arjan@linux.intel.com>
Date:   Mon May 19 15:55:15 2008 -0700

    ACPI: Reject below-freezing temperatures as invalid critical temperatures
    
    My laptop thinks that it's a good idea to give -73C as the critical
    CPU temperature.... which isn't the best thing since it causes a shutdown
    right at bootup.
    
    Temperatures below freezing are clearly invalid critical thresholds
    so just reject these as such.
    
    Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
    Acked-by: Zhang Rui <rui.zhang@intel.com>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit 8410565f540db87ca938f56f92780d251e4f157d
Author: Bob Moore <robert.moore@intel.com>
Date:   Tue Jun 10 14:29:26 2008 +0800

    ACPICA: Fix for access to deleted object <regression>
    
    Fixes problem introduced in 20080123, with fix for Unload operator.
    Parse tree object can be already deleted; must use the opcode
    within the WalkState.
    
    ACPI: kmemcheck: Caught 16-bit read from freed memory
    http://bugzilla.kernel.org/show_bug.cgi?id=10669
    
    Signed-off-by: Lin Ming <ming.m.lin@intel.com>
    Signed-off-by: Bob Moore <robert.moore@intel.com>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit d52c79ace60a2e2b22455fd195ff4bc8e7afa177
Author: Bob Moore <robert.moore@intel.com>
Date:   Tue Jun 10 14:26:57 2008 +0800

    ACPICA: Fix to make _SST method optional
    
    Fixes a problem introduced in 20080514 where the status of
    execution of _SST is incorrectly returned to the caller. _SST
    is optional, and if it is AE_NOT_FOUND, the exception should be
    ignored.
    
    http://www.acpica.org/bugzilla/show_bug.cgi?id=716
    
    Signed-off-by: Bob Moore <robert.moore@intel.com>
    Signed-off-by: Lin Ming <ming.m.lin@intel.com>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit 0bda3f2f86e233b00b46d91b07db25dd23ec15bc
Author: Bob Moore <robert.moore@intel.com>
Date:   Tue Jun 10 14:14:17 2008 +0800

    ACPICA: Fix for Load operator, load table at the namespace root
    
    This reverts a change introduced in version 20071019. The table
    is now loaded at the namespace root even though this goes against
    the ACPI specification.  This provides compatibility with other
    ACPI implementations.
    
    Signed-off-by: Lin Ming <ming.m.lin@intel.com>
    Signed-off-by: Bob Moore <robert.moore@intel.com>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit bc45b1d39a925b56796bebf8a397a0491489d85c
Author: Bob Moore <robert.moore@intel.com>
Date:   Tue Jun 10 14:12:50 2008 +0800

    ACPICA: Ignore ACPI table signature for Load() operator
    
    Only "SSDT" is acceptable to the ACPI spec, but tables are
    seen with OEMx and null sigs. Therefore, signature validation
    is worthless.  Apparently MS ACPI accepts such signatures, ACPICA
    must be compatible.
    
    http://bugzilla.kernel.org/show_bug.cgi?id=10454
    
    Signed-off-by: Bob Moore <robert.moore@intel.com>
    Signed-off-by: Lin Ming <ming.m.lin@intel.com>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit 7aa7d4336df34e32195557a1ad422627bd69ef0b
Author: Bob Moore <robert.moore@intel.com>
Date:   Tue Jun 10 13:00:32 2008 +0800

    ACPICA: Fix to allow zero-length ASL field declarations
    
    Allows null field list in Field(), BankField(), and IndexField().
    
    2.6.26-rc1 regression: ACPI fails to load SDT. - Dell M1530
    http://bugzilla.kernel.org/show_bug.cgi?id=10606
    
    Signed-off-by: Bob Moore <robert.moore@intel.com>
    Signed-off-by: Lin Ming <ming.m.lin@intel.com>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit 46a21e465e506bcd4dba759a39e7ef79978a705d
Author: Akinobu Mita <akinobu.mita@gmail.com>
Date:   Mon Jun 9 16:22:26 2008 -0700

    ACPI: use memory_read_from_buffer()
    
    Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
    Acked-by: Zhang Rui <rui.zhang@intel.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit 7efd52a407bed6a2b02015b8ebbff7beba155392
Author: Holger Macht <hmacht@suse.de>
Date:   Mon Jun 9 16:22:24 2008 -0700

    bay: exit if notify handler cannot be installed
    
    If acpi_install_notify_handler() for a bay device fails, the bay driver is
    superfluous.  Most likely, another driver (like libata) is already caring
    about this device anyway.  Furthermore,
    register_hotplug_dock_device(acpi_handle) from the dock driver must not be
    called twice with the same handler.  This would result in an endless loop
    consuming 100% of CPU.  So clean up and exit.
    
    Signed-off-by: Holger Macht <hmacht@suse.de>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit 1fdd68608614cd1e951fd93873fe5597374e8c54
Author: Tim Pepper <lnxninja@linux.vnet.ibm.com>
Date:   Mon Jun 9 16:22:25 2008 -0700

    dock.c remove trailing printk whitespace
    
    Signed-off-by: Tim Pepper <lnxninja@linux.vnet.ibm.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit a66b34b26fe1b0983c6d91b6381df806cd98886e
Author: Adrian Bunk <bunk@kernel.org>
Date:   Mon Jun 9 16:22:24 2008 -0700

    proper prototype for acpi_processor_tstate_has_changed()
    
    This patch adds a proper prototype for acpi_processor_tstate_has_changed()
    in include/acpi/processor.h
    
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Cc: Len Brown <lenb@kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit 39b8931b5cad9a7cbcd2394a40a088311e783a82
Author: Fenghua Yu <fenghua.yu@intel.com>
Date:   Mon Jun 9 16:48:18 2008 -0700

    ACPI: handle invalid ACPI SLIT table
    
    This is a SLIT sanity checking patch.  It moves slit_valid() function to
    generic ACPI code and does sanity checking for both x86 and ia64.  It sets up
    node_distance with LOCAL_DISTANCE and REMOTE_DISTANCE when hitting invalid
    SLIT table on ia64.  It also cleans up unused variable localities in
    acpi_parse_slit() on x86.
    
    Signed-off-by: Fenghua Yu <fenghua.yu@intel.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit 36d872a370d3d10e5a7faa9dcacce744260fb13b
Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
Date:   Mon Jun 9 16:52:06 2008 -0700

    PNPACPI: use _CRS IRQ descriptor length for _SRS
    
    When configuring the resources of an ACPI device, we first evaluate _CRS
    to get a template of resource descriptors, then fill in the specific
    resource values we want, and finally evaluate _SRS to actually configure
    the device.
    
    Some resources have optional fields, so the size of encoded descriptors
    varies depending on the specific values.  For example, IRQ descriptors can
    be either two or three bytes long.  The third byte contains triggering
    information and can be omitted if the IRQ is edge-triggered and active
    high.
    
    The BIOS often assumes that IRQ descriptors in the _SRS buffer use the
    same format as those in the _CRS buffer, so this patch enforces that
    constraint.
    
    The "Start Dependent Function" descriptor also has an optional byte, but
    we don't currently encode those descriptors, so I didn't do anything for
    those.
    
    I have tested this patch on a Toshiba Portege 4000.  Without the patch,
    parport_pc claims the parallel port only if I use "pnpacpi=off".  This
    patch makes it work with PNPACPI.
    
    This is an extension of a patch by Tom Jaeger:
        http://bugzilla.kernel.org/show_bug.cgi?id=9487#c42
    
    References:
        http://bugzilla.kernel.org/show_bug.cgi?id=5832 Enabling ACPI Plug and Play in kernels >2.6.9 kills Parallel support
        http://bugzilla.kernel.org/show_bug.cgi?id=9487 buggy firmware expects four-byte IRQ resource descriptor (was: Serial port disappears after Suspend on Toshiba R25)
        http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=1d5b285da1893b90507b081664ac27f1a8a3dc5b related ACPICA fix
    
    Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit a993273beae8022390e48fe9205480565ad470ab
Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
Date:   Mon Jun 9 16:52:05 2008 -0700

    pnpacpi: fix shareable IRQ encode/decode
    
    When we encode IRQ resources, we should use the "shareable" flag we got
    from _PRS rather than guessing based on the IRQ trigger mode.
    
    This is based on a patch by Tom Jaeger:
        http://bugzilla.kernel.org/show_bug.cgi?id=9487#c32
    
    Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit e9fe9e188118a0a34c6200d9b10ea6247f53592d
Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
Date:   Mon Jun 9 16:52:04 2008 -0700

    pnpacpi: fix IRQ flag decoding
    
    When decoding IRQ trigger mode and polarity, it is not enough to mask by
    IORESOURCE_BITS because there are now additional bits defined.  For
    example, if IORESOURCE_IRQ_SHAREABLE was set, we failed to set *triggering
    and *polarity at all.
    
    I can't point to a failure that this patch fixes, but
    bugs in this area have caused problems when resuming after
    suspend, for example:
    
        http://bugzilla.kernel.org/show_bug.cgi?id=6316
        http://bugzilla.kernel.org/show_bug.cgi?id=9487
        https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/152187
    
    This is based on a patch by Tom Jaeger:
        http://bugzilla.kernel.org/show_bug.cgi?id=9487#c32
    
    [rene.herman@keyaccess.nl: fix comment]
    Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit 0638bc8dc037d844efe1d4abf44488c037705905
Author: Adrian Bunk <bunk@kernel.org>
Date:   Tue May 20 01:08:23 2008 +0300

    MAINTAINERS: update ACPI homepage
    
    This patch updates the location of the ACPI homepage in MAINTAINERS.
    
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit c21d1e7f53ffd9c0f162c42e7fde07d1c45fa127
Author: Alistair John Strachan <alistair@devzero.co.uk>
Date:   Mon May 12 19:13:09 2008 +0100

    ACPI 2.6.26-rc2: Add missing newline to DSDT/SSDT warning message
    
    As of recently (probably 2.6.26-rc1) I've been getting the following mangling
    in the kernel log:
    
    [4294014.568167] ACPI: DSDT override uses original SSDTs unless "acpi_no_auto_ssdt"<6>CPU0: Intel(R) Pentium(R) Dual  CPU  E2160  @ 1.80GHz stepping 0d
    
    This is due to a missing newline character in the first message. The following
    patch against 2.6.26-rc2 fixes it. Please apply.
    
    Signed-off-by: Alistair John Strachan <alistair@devzero.co.uk>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit 1b7fc5aae8867046f8d3d45808309d5b7f2e036a
Author: Alexey Starikovskiy <astarikovskiy@suse.de>
Date:   Fri Jun 6 11:49:33 2008 -0400

    ACPI: EC: Use msleep instead of udelay while waiting for event.
    
    http://bugzilla.kernel.org/show_bug.cgi?id=10724
    
    Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit 24e45bbe695719dca8c20e03d386eb6ea86526b5
Author: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
Date:   Tue Jun 3 23:36:11 2008 -0300

    thinkpad-acpi: fix LED handling on older ThinkPads
    
    The less tested codepaths for LED handling, used on ThinkPads 570, 600e/x,
    770e, 770x, A21e, A2xm/p, T20-22, X20 and maybe a few others, would write
    data to kernel memory it had no business touching, for leds number 3 and
    above.  If one is lucky, that illegal write would cause an OOPS, but
    chances are it would silently corrupt a byte.
    
    The problem was introduced in commit af116101, "ACPI: thinkpad-acpi: add
    sysfs led class support to thinkpad leds (v3.2)".
    
    Fix the bug by refactoring the entire code to be far more obvious on what
    it wants to do.  Also do some defensive "constification".
    
    Issue reported by Karol Lewandowski <lmctlx@gmail.com> (he's an lucky guy
    and got an OOPS instead of silent corruption :-) ).
    
    Root cause of the OOPS identified by Adrian Bunk <bunk@kernel.org>.
    Thanks, Adrian!
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
    Tested-by: Karol Lewandowski <lmctlx@gmail.com>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit 9c0a76e16ee6648f4bd19563e9fe12a4f4fabba1
Author: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
Date:   Tue Jun 3 23:36:10 2008 -0300

    thinkpad-acpi: fix initialization error paths
    
    Rework some subdriver init and exit handlers, in order to fix some
    initialization error paths that were missing, or broken.
    
    Hitting those bugs should be extremely rare in the real world, but should
    that happen, thinkpad-acpi would fail to dealocate some resources and a
    reboot might well be needed to be able to load the driver again.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit 197a2cd907e3a5278a1cfd48c86402133f38a9ba
Author: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
Date:   Tue Jun 3 23:36:09 2008 -0300

    thinkpad-acpi: SW_RADIO to SW_RFKILL_ALL rename
    
    Rename SW_RADIO to SW_RFKILL_ALL in thinkpad-acpi code and docs, following
    5adad0133907790c50283bf03271d920d6897043 "Input: rename SW_RADIO to
    SW_RFKILL_ALL".
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit dcb84f335bee9c9a7781cfc5d74492dccaf066d2
Author: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Date:   Mon May 19 19:09:27 2008 -0400

    cpuidle acpi driver: fix oops on AC<->DC
    
    cpuidle and acpi driver interaction bug with the way cpuidle_register_driver()
    is called. Due to this bug, there will be oops on
    AC<->DC on some systems, where they support C-states in one DC and not in AC.
    
    The current code does
    ON BOOT:
    	Look at CST and other C-state info to see whether more than C1 is
    	supported. If it is, then acpi processor_idle does a
    	cpuidle_register_driver() call, which internally enables the device.
    
    ON CST change notification (AC<->DC) and on suspend-resume:
    	acpi driver temporarily disables device, updates the device with
    	any new C-states, and reenables the device.
    
    The problem is is on boot, there are no C2, C3 states supported and we skip
    the register. Later on AC<->DC, we may get a CST notification and we try
    to reevaluate CST and enabled the device, without actually registering it.
    This causes breakage as we try to create /sys fs sub directory, without the
    parent directory which is created at register time.
    
    Thanks to Sanjeev for reporting the problem here.
    http://bugzilla.kernel.org/show_bug.cgi?id=10394
    
    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit e1094bfa26e5e94af2fea79e004614dbce42b008
Author: Zhao Yakui <yakui.zhao@intel.com>
Date:   Wed May 14 11:32:59 2008 +0800

    ACPI: Disable Fixed_RTC event when installing RTC handler
    
    The Fixed_RTC event should be disabled when installing RTC handler.
    Only when RTC alarm is set will it be enabled again. If it is not
    disabled, maybe some machines will be powered on automatically after
    the system is shutdown even when the RTC alarm is not set.
    
    http://bugzilla.kernel.org/show_bug.cgi?id=10010
    
    Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
    Signed-off-by: Zhang Rui <rui.zhang@intel.com>
    Signed-off-by: Len Brown <len.brown@intel.com>

commit a4df1ac12dd2d2812713a5fdd56af954d1bc251d
Merge: 2a212f6... 3c91551...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed Jun 11 10:35:44 2008 -0700

    Merge branch 'kvm-updates-2.6.26' of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm
    
    * 'kvm-updates-2.6.26' of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:
      KVM: MMU: Fix is_empty_shadow_page() check
      KVM: MMU: Fix printk() format string
      KVM: IOAPIC: only set remote_irr if interrupt was injected
      KVM: MMU: reschedule during shadow teardown
      KVM: VMX: Clear CR4.VMXE in hardware_disable
      KVM: migrate PIT timer
      KVM: ppc: Report bad GFNs
      KVM: ppc: Use a read lock around MMU operations, and release it on error
      KVM: ppc: Remove unmatched kunmap() call
      KVM: ppc: add lwzx/stwz emulation
      KVM: ppc: Remove duplicate function
      KVM: s390: Fix race condition in kvm_s390_handle_wait
      KVM: s390: Send program check on access error
      KVM: s390: fix interrupt delivery
      KVM: s390: handle machine checks when guest is running
      KVM: s390: fix locking order problem in enable_sie
      KVM: s390: use yield instead of schedule to implement diag 0x44
      KVM: x86 emulator: fix hypercall return value on AMD
      KVM: ia64: fix zero extending for mmio ld1/2/4 emulation in KVM

commit 2a212f699671c967dd0fad133f62e6f3e721c73d
Merge: f7f866e... 79ee9a8...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed Jun 11 09:45:51 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:
      [CIFS] cifs: fix oops on mount when CONFIG_CIFS_DFS_UPCALL is enabled
      [CIFS] Fix hang in mount when negprot causes server to kill tcp session
      disable most mode changes on non-unix/non-cifsacl mounts
      [CIFS] Correct incorrect obscure open flag
      [CIFS] warn if both dynperm and cifsacl mount options specified
      silently ignore ownership changes unless unix extensions are enabled or we're faking uid changes
      [CIFS] remove trailing whitespace
      when creating new inodes, use file_mode/dir_mode exclusively on mount without unix extensions
      on non-posix shares, clear write bits in mode when ATTR_READONLY is set
      [CIFS] remove unused variables

commit f7f866eed01b7a03dd5aa36daf3c2c2721f922da
Merge: 7427d8b... 513fd37...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed Jun 11 08:39:51 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (42 commits)
      net: Fix routing tables with id > 255 for legacy software
      sky2: Hold RTNL while calling dev_close()
      s2io iomem annotations
      atl1: fix suspend regression
      qeth: start dev queue after tx drop error
      qeth: Prepare-function to call s390dbf was wrong
      qeth: reduce number of kernel messages
      qeth: Use ccw_device_get_id().
      qeth: layer 3 Oops in ip event handler
      virtio: use callback on empty in virtio_net
      virtio: virtio_net free transmit skbs in a timer
      virtio: Fix typo in virtio_net_hdr comments
      virtio_net: Fix skb->csum_start computation
      ehea: set mac address fix
      sfc: Recover from RX queue flush failure
      add missing lance_* exports
      ixgbe: fix typo
      forcedeth: msi interrupts
      ipsec: pfkey should ignore events when no listeners
      pppoe: Unshare skb before anything else
      ...

commit 7427d8b815c7fc0b005a17cf3952b7ebef0481d2
Author: Bryan Wu <cooloney@kernel.org>
Date:   Wed Jun 11 12:08:39 2008 +0800

    smc91x: fix build error from the SMC_GET_MAC_ADDR API change
    
    Cc: Jeff Garzik <jeff@garzik.org>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Bryan Wu <cooloney@kernel.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 513fd370e6832f81ab717df4645f5ce679e44f14
Merge: 709772e... 68c2889...
Author: David S. Miller <davem@davemloft.net>
Date:   Tue Jun 10 16:21:55 2008 -0700

    Merge branch 'davem-fixes' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6

commit 709772e6e06564ed94ba740de70185ac3d792773
Author: Krzysztof Piotr Oledzki <ole@ans.pl>
Date:   Tue Jun 10 15:44:49 2008 -0700

    net: Fix routing tables with id > 255 for legacy software
    
    Most legacy software do not like tables > 255 as rtm_table is u8
    so tb_id is sent &0xff and it is possible to mismatch for example
    table 510 with table 254 (main).
    
    This patch introduces RT_TABLE_COMPAT=252 so the code uses it if
    tb_id > 255. It makes such old applications happy, new
    ones are still able to use RTA_TABLE to get a proper table id.
    
    Signed-off-by: Krzysztof Piotr Oledzki <ole@ans.pl>
    Acked-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 68c2889834602f6efed195f44439ef5d526683a8
Author: Ben Hutchings <bhutchings@solarflare.com>
Date:   Sat May 31 16:52:52 2008 +0100

    sky2: Hold RTNL while calling dev_close()
    
    dev_close() must be called holding the RTNL.
    
    Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit 69de8d23d10694bdd63fe715b98e1a61c56ed288
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Mon Jun 2 10:59:02 2008 +0100

    s2io iomem annotations
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit ae6b4d9ab6129467415801f30e487bc141a3f471
Author: Jay Cliburn <jacliburn@bellsouth.net>
Date:   Sun Jun 1 16:57:11 2008 -0500

    atl1: fix suspend regression
    
    Using vendor magic to force the PHY into power save mode breaks
    suspend.  It isn't needed anyway, so remove it.
    
    Tested-by: Avuton Olrich <avuton@gmail.com>
    Signed-off-by: Jay Cliburn <jacliburn@bellsouth.net>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit d0ec0f549705b7ecfb787f02512606b08fe5b291
Author: Frank Blaschka <frank.blaschka@de.ibm.com>
Date:   Fri Jun 6 12:37:48 2008 +0200

    qeth: start dev queue after tx drop error
    
    In case the xmit function drop out with an error, we have to wake
    the netdevice queue to start another xmit.
    
    Signed-off-by: Frank Blaschka <frank.blaschka@de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit 345aa66e97e61dccafaaa835e4b20d9b241e187f
Author: Peter Tiedemann <ptiedem@de.ibm.com>
Date:   Fri Jun 6 12:37:47 2008 +0200

    qeth: Prepare-function to call s390dbf was wrong
    
    Prepare-function to call s390dbf was wrong handling variable arguments.
    This worked as macro but not as function any more.
    Now using va_list processing.
    
    Signed-off-by: Peter Tiedemann <ptiedem@de.ibm.com>
    Signed-off-by: Frank Blaschka <frank.blaschka@de.ibm.com>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit 14cc21b6770972e5d1487dbf3a2caaf63cae909a
Author: Frank Blaschka <frank.blaschka@de.ibm.com>
Date:   Fri Jun 6 12:37:46 2008 +0200

    qeth: reduce number of kernel messages
    
    Remove unnecessary messages. Write important debug information to
    s390dbf.
    
    Signed-off-by: Frank Blaschka <frank.blaschka@de.ibm.com>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit f06f6f3224afdd7e58207d1f5950f4666c5f095f
Author: Cornelia Huck <cornelia.huck@de.ibm.com>
Date:   Fri Jun 6 12:37:45 2008 +0200

    qeth: Use ccw_device_get_id().
    
    Get the devno from the ccw device via ccw_device_get_id() instead
    of parsing the bus_id.
    
    Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Signed-off-by: Frank Blaschka <frank.blaschka@de.ibm.com>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit e5bd7be56787f8c5042081157fff983bcf0c8a42
Author: Frank Blaschka <frank.blaschka@de.ibm.com>
Date:   Fri Jun 6 12:37:44 2008 +0200

    qeth: layer 3 Oops in ip event handler
    
    The ip event handler may present us non qeth network interfaces.
    Add qeth card pointer check.
    
    Signed-off-by: Frank Blaschka <frank.blaschka@de.ibm.com>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit 363f15149cfba67d29f1e6a6103dda079f27f3fa
Author: Rusty Russell <rusty@rustcorp.com.au>
Date:   Sun Jun 8 20:51:55 2008 +1000

    virtio: use callback on empty in virtio_net
    
    virtio_net uses a timer to free old transmitted packets, rather than
    leaving callbacks enabled all the time.  If the host promises to
    always notify us when the transmit ring is empty, we can free packets
    at that point and avoid the timer.
    
    Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit 14c998f034bdc9a5bfa53bca18fbd0738cbc65e8
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Sun Jun 8 20:50:56 2008 +1000

    virtio: virtio_net free transmit skbs in a timer
    
    virtio_net currently only frees old transmit skbs just
    before queueing new ones. If the queue is full, it then
    enables interrupts and waits for notification that more
    work has been performed.
    
    However, a side-effect of this scheme is that there are
    always xmit skbs left dangling when no new packets are
    sent, against the Documentation/networking/driver.txt
    guideline:
    
      "... it is not allowed for your TX mitigation scheme
       to let TX packets "hang out" in the TX ring unreclaimed
       forever if no new TX packets are sent."
    
    Add a timer to ensure that any time we queue new TX
    skbs, we will shortly free them again.
    
    This fixes an easily reproduced hang at shutdown where
    iptables attempts to unload nf_conntrack and nf_conntrack
    waits for an skb it is tracking to be freed, but virtio_net
    never frees it.
    
    Signed-off-by: Mark McLoughlin <markmc@redhat.com>
    Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit 2506ece0c0bbd2fc19a4827b96dc52ea47e2ce4a
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Sun Jun 8 20:49:59 2008 +1000

    virtio: Fix typo in virtio_net_hdr comments
    
    Signed-off-by: Mark McLoughlin <markmc@redhat.com>
    Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit 23cde76d801246a702e7a84c3fe3d655b35c89a1
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Sun Jun 8 20:49:00 2008 +1000

    virtio_net: Fix skb->csum_start computation
    
    hdr->csum_start is the offset from the start of the ethernet
    header to the transport layer checksum field. skb->csum_start
    is the offset from skb->head.
    
    skb_partial_csum_set() assumes that skb->data points to the
    ethernet header - i.e. it computes skb->csum_start by adding
    the headroom to hdr->csum_start.
    
    Since eth_type_trans() skb_pull()s the ethernet header,
    skb_partial_csum_set() should be called before
    eth_type_trans().
    
    (Without this patch, GSO packets from a guest to the world outside the
    host are corrupted).
    
    Signed-off-by: Mark McLoughlin <markmc@redhat.com>
    Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit 00aaea2f95d73d4e2b5e45cf77c3cbb16c59e87f
Author: Jan-Bernd Themann <ossthema@de.ibm.com>
Date:   Mon Jun 9 15:17:37 2008 +0100

    ehea: set mac address fix
    
    eHEA has to call firmware functions in order to change the mac address
    of a logical port. This patch checks if the logical port is up
    when calling the register / deregister mac address calls. If the port
    is down these firmware calls would fail and are therefore not executed.
    
    Signed-off-by: Jan-Bernd Themann <themann@de.ibm.com>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit 23bdfdd388723b8213f597743b1d4aba0d62de9c
Author: Steve Hodgson <shodgson@solarflare.com>
Date:   Mon Jun 9 19:34:32 2008 +0100

    sfc: Recover from RX queue flush failure
    
    RX queue flush can fail if traffic continues to arrive.  Recover by
    performing an invisible reset.
    
    Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit bf4d593479e0a3f349118f9b8c40a6bc37bf1e2e
Author: Adrian Bunk <bunk@kernel.org>
Date:   Tue Jun 10 01:22:16 2008 +0300

    add missing lance_* exports
    
    This patch fixes the following build error:
    
    <--  snip  -->
    
    ...
      Building modules, stage 2.
      MODPOST 1203 modules
    ERROR: "lance_open" [drivers/net/mvme147.ko] undefined!
    ERROR: "lance_close" [drivers/net/mvme147.ko] undefined!
    ERROR: "lance_tx_timeout" [drivers/net/mvme147.ko] undefined!
    ERROR: "lance_set_multicast" [drivers/net/mvme147.ko] undefined!
    ERROR: "lance_start_xmit" [drivers/net/mvme147.ko] undefined!
    ...
    make[2]: *** [__modpost] Error 1
    
    <--  snip  -->
    
    Reported-by: Adrian Bunk <bunk@kernel.org>
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit ff68cdbf86f09e602eb2b04e1a7d448a3c3a3b28
Author: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Date:   Mon Jun 9 15:57:17 2008 -0700

    ixgbe: fix typo
    
    Define names were accidently transposed.
    
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit 4db0ee176e256444695ee2d7b004552e82fec987
Author: Ayaz Abdulla <aabdulla@nvidia.com>
Date:   Mon Jun 9 16:51:06 2008 -0700

    forcedeth: msi interrupts
    
    Add a workaround for lost MSI interrupts.  There is a race condition in
    the HW in which future interrupts could be missed.  The workaround is to
    toggle the MSI irq mask.
    
    Added cleanup based on comments from Andrew Morton.
    
    Signed-off-by: Ayaz Abdulla <aabdulla@nvidia.com>
    Cc: Manfred Spraul <manfred@colorfullife.com>
    Cc: Jeff Garzik <jeff@garzik.org>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit 79ee9a8b2d328243488fee8b55bfacc822049a2a
Author: Steve French <sfrench@us.ibm.com>
Date:   Tue Jun 10 21:37:02 2008 +0000

    [CIFS] cifs: fix oops on mount when CONFIG_CIFS_DFS_UPCALL is enabled
    
    simple "mount -t cifs //xxx /mnt" oopsed on strlen of options
    http://kerneloops.org/guilty.php?guilty=cifs_get_sb&version=2.6.25-release&start=16711 \
    68&end=1703935&class=oops
    
    Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com>
    Acked-by: Jeff Layton <jlayton@redhat.com>
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit 99c6f60e72f112b57ddb07abb2e5f771ee211f43
Author: Jamal Hadi Salim <hadi@cyberus.ca>
Date:   Tue Jun 10 14:25:34 2008 -0700

    ipsec: pfkey should ignore events when no listeners
    
    When pfkey has no km listeners, it still does a lot of work
    before finding out there aint nobody out there.
    If a tree falls in a forest and no one is around to hear it, does it make
    a sound? In this case it makes a lot of noise:
    With this short-circuit adding 10s of thousands of SAs using
    netlink improves performance by ~10%.
    
    Signed-off-by: Jamal Hadi Salim <hadi@cyberus.ca>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit dbdbb87636e882042cbe53d5d4eac94206f8db83
Author: Steve French <sfrench@us.ibm.com>
Date:   Tue Jun 10 21:21:56 2008 +0000

    [CIFS] Fix hang in mount when negprot causes server to kill tcp session
    
    Acked-by: Jeff Layton <jlayton@redhat.com>
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit bc6cffd177f9266af38dba96a2cea06c1e7ff932
Author: Herbert Xu <herbert@gondor.apana.org.au>
Date:   Tue Jun 10 14:08:25 2008 -0700

    pppoe: Unshare skb before anything else
    
    We need to unshare the skb first as otherwise pskb_may_pull may
    write to a shared skb which could be bad.
    
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 392fdb0e35055b96faa9c1cd6ab537805337cdce
Author: Herbert Xu <herbert@gondor.apana.org.au>
Date:   Tue Jun 10 14:07:25 2008 -0700

    net pppoe: Check packet length on all receive paths
    
    The length field in the PPPOE header wasn't checked completely.
    This patch causes all packets shorter than the declared length
    to be dropped.
    
    It also changes the memcpy_toiovec call to skb_copy_datagram_iovec
    so that paged packets (rare for PPPOE) are handled properly.
    
    Thanks to Ilja of the Netric Security Team for discovering and
    reporting this bug, and Chris Wright for the total_len check.
    
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit ea23ec26727b4df97b4965715f0519b6ddc0aa4b
Author: Akinobu Mita <akinobu.mita@gmail.com>
Date:   Tue Jun 10 12:50:14 2008 -0700

    isdn: use simple_read_from_buffer()
    
    Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
    Acked-by: Karsten Keil <kkeil@suse.de>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 495b36b15e17fb08434e3800959434f06a1a6fbc
Author: Alexey Dobriyan <adobriyan@gmail.com>
Date:   Tue Jun 10 12:49:31 2008 -0700

    isdn divas: fix proc creation
    
    1. creating proc entry and not saving pointer to PDE and checking it
       is not going to work.
    2. if proc entry wasn't created, no reason to remove it on error path.
    
    Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit b36ffc47a17ab5ce6d9589a99ac5d135c9173a9a
Author: Pradeep Singh Rautela <rautelap@gmail.com>
Date:   Tue Jun 10 12:46:52 2008 -0700

    drivers/atm/eni.h: remove unused macro KERNEL_OFFSET
    
    KERNEL_OFFSET macro in eni.h is not required as it is not used anywhere.
    Remove the unused macro from eni.h header file.
    
    Signed-off-by: Pradeep Singh <rautelap@gmail.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit ce4a7d0d48bbaed78ccbb0bafb9229651a40303a
Author: Arnaldo Carvalho de Melo <acme@redhat.com>
Date:   Tue Jun 10 12:39:35 2008 -0700

    inet{6}_request_sock: Init ->opt and ->pktopts in the constructor
    
    Wei Yongjun noticed that we may call reqsk_free on request sock objects where
    the opt fields may not be initialized, fix it by introducing inet_reqsk_alloc
    where we initialize ->opt to NULL and set ->pktopts to NULL in
    inet6_reqsk_alloc.
    
    Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 45d465bc237ab1e1ebb4c65b9b318830dafb7509
Author: Rami Rosen <ramirose@gmail.com>
Date:   Tue Jun 10 12:37:42 2008 -0700

    ipv4: Remove unused declaration from include/net/tcp.h.
    
    - The tcp_unhash() method in /include/net/tcp.h is no more needed, as the
    unhash method in tcp_prot structure is now inet_unhash (instead of
    tcp_unhash in the
    past); see tcp_prot structure in net/ipv4/tcp_ipv4.c.
    
    - So, this patch removes tcp_unhash() declaration from include/net/tcp.h
    
    Signed-off-by: Rami Rosen <ramirose@gmail.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 6b6707a50c7598a83820077393f8823ab791abf8
Author: James Chapman <jchapman@katalix.com>
Date:   Tue Jun 10 12:35:00 2008 -0700

    l2tp: Fix potential memory corruption in pppol2tp_recvmsg()
    
    This patch fixes a potential memory corruption in
    pppol2tp_recvmsg(). If skb->len is bigger than the caller's buffer
    length, memcpy_toiovec() will go into unintialized data on the kernel
    heap, interpret it as an iovec and start modifying memory.
    
    The fix is to change the memcpy_toiovec() call to
    skb_copy_datagram_iovec() so that paged packets (rare for PPPOL2TP)
    are handled properly. Also check that the caller's buffer is big
    enough for the data and set the MSG_TRUNC flag if it is not so.
    
    Reported-by: Ilja <ilja@netric.org>
    Signed-off-by: James Chapman <jchapman@katalix.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 28ffb5d3e0b563be5a9639c3a2b42f1a9430454f
Merge: 19f2b8d... efc0fc1...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Jun 10 12:34:29 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:
      fix BLK_DEV_HD_ONLY on ARM dependencies
      ide: export ide_doubler
      palm_bk3710: add warm-plug support
      delkin_cb: add missing __init/__exit tags
      delkin_cb: add warm-plug support
      delkin_cb: use struct ide_port_info
      delkin_cb: set proper hwif->gendev.parent value
      ide: fix host drivers missing hwif->chipset initialization
      ide-generic: add missing hwif->chipset setup
      sis5513: add missing pci_enable_device() call
      MAINTAINERS: remove SIS 5513 IDE entry
      ide: remove the ide_etrax100 chipset type

commit efc0fc1c2f37c8c0e43c7616394a979a042b9331
Author: Adrian Bunk <bunk@kernel.org>
Date:   Tue Jun 10 20:56:38 2008 +0200

    fix BLK_DEV_HD_ONLY on ARM dependencies
    
    This patch limits BLK_DEV_HD_ONLY to the ARM platforms offering
    IRQ_HARDDISK, fixing the following compile error on others:
    
    <--  snip  -->
    
    ...
      CC      drivers/ide/legacy/hd.o
    ...
    /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/legacy/hd.c: In function 'hd_times_out':
    /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/legacy/hd.c:542: error: 'IRQ_HARDDISK' undeclared (first use in this function)
    /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/legacy/hd.c:542: error: (Each undeclared identifier is reported only once
    /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/legacy/hd.c:542: error: for each function it appears in.)
    /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/legacy/hd.c: In function 'do_hd_request':
    /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/legacy/hd.c:661: error: 'IRQ_HARDDISK' undeclared (first use in this function)
    /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/legacy/hd.c: In function 'hd_init':
    /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/legacy/hd.c:765: error: 'IRQ_HARDDISK' undeclared (first use in this function)
    make[3]: *** [drivers/ide/legacy/hd.o] Error 1
    
    <--  snip  -->
    
    Reported-by: Adrian Bunk <bunk@kernel.org>
    Cc: Russell King <rmk@arm.linux.org.uk>
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

commit 513f3c10ddb24b0a261ae96de6f7911ba28713f9
Author: Adrian Bunk <bunk@kernel.org>
Date:   Tue Jun 10 20:56:38 2008 +0200

    ide: export ide_doubler
    
    This patch fixes the following build error:
    
    <--  snip  -->
    
    ...
      Building modules, stage 2.
      MODPOST 1204 modules
    ERROR: "ide_doubler" [drivers/ide/ide-core.ko] undefined!
    ...
    make[2]: *** [__modpost] Error 1
    
    <--  snip  -->
    
    Reported-by: Adrian Bunk <bunk@kernel.org>
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

commit fb374966ba13ccac341499eaefecd58a96bafb59
Author: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Date:   Tue Jun 10 20:56:38 2008 +0200

    palm_bk3710: add warm-plug support
    
    Don't fail the probe if there are no devices attached to the controller.
    
    Cc: Sergei Shtylyov <sshtylyov@ru.mvista.com>
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

commit f4084a1d18d618bb360bc72713a3bc2b8375e12f
Author: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Date:   Tue Jun 10 20:56:38 2008 +0200

    delkin_cb: add missing __init/__exit tags
    
    Acked-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

commit 96fe439ec9ca25b09e1458d86bd739757ae11ea1
Author: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Date:   Tue Jun 10 20:56:38 2008 +0200

    delkin_cb: add warm-plug support
    
    Don't fail the probe if there are no devices attached to the controller.
    
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

commit 1c4d4ad50ac5cc74c605c4a467db42c961ec7a69
Author: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Date:   Tue Jun 10 20:56:37 2008 +0200

    delkin_cb: use struct ide_port_info
    
    Convert the driver to use struct ide_port_info - as a nice side-effect
    this fixes racy setup of ->io_32bit/unmask settings (after ide_device_add()
    call device can be already in use).
    
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

commit 8a7dbb9761d59996e4a037c969eabd8e93f3be1c
Author: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Date:   Tue Jun 10 20:56:37 2008 +0200

    delkin_cb: set proper hwif->gendev.parent value
    
    hwif->dev was set too late (after ide_device_add() call)
    so hwif->gendev.parent was not initialized properly.
    
    Fix it by setting hw.dev and letting ide_init_port_hw()
    do the rest.
    
    Acked-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

commit d427e836d1d9b58e8f1e648c09b5fbe36e01013b
Author: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Date:   Tue Jun 10 20:56:37 2008 +0200

    ide: fix host drivers missing hwif->chipset initialization
    
    ide_find_port() now depends on ->chipset being set for occupied ide_hwifs[]
    slots so all host drivers have to initialize hwif->chipset properly.
    
    This patch fixes a regression on hosts with > 1 port or with a single port
    but no devices attached to it for an affected host drivers.
    
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

commit 343a3451e20314d5959b59b992e33fbaadfe52bf
Author: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Date:   Tue Jun 10 20:56:36 2008 +0200

    ide-generic: add missing hwif->chipset setup
    
    hwif->chipset need to be set properly or ide-generic driver will break once
    we make a final step in fixing host drivers' dependence on ide_hwifs[].
    
    Problem was catched early thanks to IDE tree exposure in -mm / -next trees
    and reported by people listed people (thank you guys!).
    
    Reported-by: "John Keller" <jpk@sgi.com>
    Reported-by: Dmitri Vorobiev <dmitri.vorobiev@gmail.com>
    Reported-by: Mel Gorman <mel@csn.ul.ie>
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

commit cd18f69f845dc8c769f0ef65046b7a113b8aba87
Author: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Date:   Tue Jun 10 20:56:36 2008 +0200

    sis5513: add missing pci_enable_device() call
    
    Cc: Riccardo Gori <goric@trivenet.it>
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

commit 34e6e88f025ebe0613f53af2703d4d902e39273a
Author: Adrian Bunk <bunk@kernel.org>
Date:   Tue Jun 10 20:56:36 2008 +0200

    MAINTAINERS: remove SIS 5513 IDE entry
    
    - maintainer has not been active for years
    - URLs no longer exist
    - covered by the IDE SUBSYSTEM entry
    - maintainer email bounces
    
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Cc: Lionel.Bouton@inet6.fr
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

commit b76916462d990751882eaeadc75ac8c487d6de1d
Author: Adrian Bunk <bunk@kernel.org>
Date:   Tue Jun 10 20:56:36 2008 +0200

    ide: remove the ide_etrax100 chipset type
    
    I forgot to remove the ide_etrax100 chipset type when removing the
    ETRAX_IDE driver.
    
    Reported-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

commit 19f2b8dfea10e4d5cd34feb08cbab738504c25cf
Merge: c592713... 1783e60...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Jun 10 08:00:40 2008 -0700

    Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6
    
    * 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6:
      [S390] tape_3590.c: introduce missing kfree
      [S390] Fix __ctl_load/__ctl_store inline assembly constraints
      [S390] Fix build failure in __cpu_up()
      [S390] vt220 console, initialize list head before use
      [S390] cio: Fix inverted isc priorities.
      [S390] vmemmap: fix off-by-one bug.
      [S390] cio: Fix sparse warnings in blacklist.c.
      [S390] sparsemem: use SPARSEMEM_STATIC if !64BIT.

commit c592713b3e124ce0719e6af4bc2520424c49cbae
Author: Neil Horman <nhorman@tuxdriver.com>
Date:   Tue Jun 10 08:53:39 2008 -0400

    shm: Remove silly double assignment
    
    Found a silly double assignment of err is do_shmat.  Silly, but good to
    clean up the useless code.
    
    Signed-off-by: Neil Horman <nhorman@tuxdriver.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 1783e60ff207805a3e75cf522b17ec9bb1604a62
Author: Julia Lawall <julia@diku.dk>
Date:   Tue Jun 10 10:03:25 2008 +0200

    [S390] tape_3590.c: introduce missing kfree
    
    The semantic match that finds the problem is as follows:
    (http://www.emn.fr/x-info/coccinelle/)
    
    @r exists@
    expression E,E1;
    statement S;
    position p1,p2,p3;
    @@
    
    E =@p1 \(kmalloc\|kcalloc\|kzalloc\)(...)
    ... when != E = E1
    if (E == NULL || ...) S
    ... when != E = E1
    if@p2 (...) {
     ... when != kfree(E)
     }
    ... when != E = E1
    kfree@p3(E);
    
    @forall@
    position r.p2;
    expression r.E;
    int E1 != 0;
    @@
    
    * if@p2 (...) {
     ... when != kfree(E)
         when strict
    return E1; }
    
    Signed-off-by: Julia Lawall <julia@diku.dk>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit b57838ea3f860c97e4726ab93abdf83a3d079a66
Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
Date:   Tue Jun 10 10:03:24 2008 +0200

    [S390] Fix __ctl_load/__ctl_store inline assembly constraints
    
    __ctl_load/__ctl_store are called with either an array of unsigned long or
    a single unsigned long value. Add an address operator to the "m"/"=m"
    contraints to make them work for unsigned long arguments as well.
    
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit 24d3e210c18bfedafe986ec489575cf91ac39d22
Author: Segher Boessenkool <segher@kernel.crashing.org>
Date:   Tue Jun 10 10:03:23 2008 +0200

    [S390] Fix build failure in __cpu_up()
    
    The first argument to __ctl_store() should be the array to store
    stuff in, not just the first element of that array.  With the
    current code in __cpu_up(), mainline GCC dies with an internal
    compiler error.  I didn't diagnose that further, but just fixed
    the kernel bug.
    
    Signed-off-by: Segher Boessenkool <segher@kernel.crashing.org>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Cc: Heiko Carstens <heiko.carstens@de.ibm.com>

commit 7b439d25300dc59bba76b53eb344bb9e5a1133f2
Author: Carsten Otte <cotte@de.ibm.com>
Date:   Tue Jun 10 10:03:22 2008 +0200

    [S390] vt220 console, initialize list head before use
    
    This patch fixes a null pointer dereference during initialisation when no
    sclp event facility is available:
    sclp vt220 tty driver: could not register vt220 - sclp_register returned -5
    Unable to handle kernel paging request at virtual user address 0000000000000000
    Oops: 0004 [#1] PREEMPT SMP
    Modules linked in:
    CPU: 0 Not tainted 2.6.26-rc3-kvm-bigiron-00968-gd939e93-dirty #30
    Process swapper (pid: 0, task: 0000000000600be0, ksp: 000000000064a000)
    Krnl PSW : 0400000180000000 0000000000320d8c (sclp_unregister+0x48/0x8c)
               R:0 T:1 IO:0 EX:0 Key:0 M:0 W:0 P:0 AS:0 CC:0 PM:0 EA:3
    Krnl GPRS: 0000000000000000 0000000000000000 0000000000630478 0700000000649c20
               0000000000000000 0000000000433060 000000000064a660 0000000002e26000
               00000000006db000 0000000000000000 0000000000a78578 0000000000649b80
               0000000000630dc0 000000000044fa20 0000000000320d76 0000000000649b80
    Krnl Code: 0000000000320d7c: e310c0080004       lg      %r1,8(%r12)
               0000000000320d82: b9040032           lgr     %r3,%r2
               0000000000320d86: c02000187b79       larl    %r2,630478
              >0000000000320d8c: e34010000024       stg     %r4,0(%r1)
               0000000000320d92: e31040080024       stg     %r1,8(%r4)
               0000000000320d98: c01100200200       lgfi    %r1,2097664
               0000000000320d9e: e310c0080024       stg     %r1,8(%r12)
               0000000000320da4: c01100100100       lgfi    %r1,1048832
    Call Trace:
    ([<0000000000320d76>] sclp_unregister+0x32/0x8c)
     [<00000000006657b4>] __sclp_vt220_cleanup+0xc4/0xe0
     [<000000000066595c>] __sclp_vt220_init+0x18c/0x1a0
     [<0000000000665aba>] sclp_vt220_con_init+0x42/0x68
     [<00000000006601ca>] console_init+0x4e/0x68
     [<000000000064acae>] start_kernel+0x3a2/0x4dc
     [<0000000000100020>] _stext+0x20/0x80
    INFO: lockdep is turned off.
    Last Breaking-Event-Address:
     [<000000000041f964>] _spin_lock_irqsave+0xb0/0xb4
     <4>---[ end trace 31fd0ba7d8756001 ]---
    
    The issue is caused by a list_empty() check in __sclp_vt220_cleanup, which
    usually fails on non-initialized list heads that contain {NULL,NULL} instead.
    
    Signed-off-by: Carsten Otte <cotte@de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit 85b0d7c0ad92c47887bf6aeb424a14e7af14bd87
Author: Cornelia Huck <cornelia.huck@de.ibm.com>
Date:   Tue Jun 10 10:03:21 2008 +0200

    [S390] cio: Fix inverted isc priorities.
    
    Priorities for I/O interruption subclasses range from 0 (highest)
    to 7 (lowest). Unfortunately, the console has been using isc 7
    instead of an isc with a higher priority than regular I/O
    subchannels (which use 3). Fix this by making the console use
    isc 1.
    
    Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit ee0ddadd086e25503f81be551c43f66472300acd
Author: Heiko Carstens <heiko.carstens@de.ibm.com>
Date:   Tue Jun 10 10:03:20 2008 +0200

    [S390] vmemmap: fix off-by-one bug.
    
    If a memory range is supposed to be added to the 1:1 mapping and it
    ends just below the maximum supported physical address it won't
    succeed. This is because a test doesn't consider that the end address
    is 1 smaller than start + size.
    Fix the comparison.
    
    Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit 12829126aa47758608578cc5be3a5adffc3d4b09
Author: Cornelia Huck <cornelia.huck@de.ibm.com>
Date:   Tue Jun 10 10:03:19 2008 +0200

    [S390] cio: Fix sparse warnings in blacklist.c.
    
    sparse complains about signedness:
    
    drivers/s390/cio/blacklist.c:132:28: warning: incorrect type in
    argument 2 (different signedness)
    drivers/s390/cio/blacklist.c:132:28:    expected unsigned int *val
    drivers/s390/cio/blacklist.c:132:28:    got int *cssid
    drivers/s390/cio/blacklist.c:136:28: warning: incorrect type in
    argument 2 (different signedness)
    drivers/s390/cio/blacklist.c:136:28:    expected unsigned int *val
    drivers/s390/cio/blacklist.c:136:28:    got int *ssid
    drivers/s390/cio/blacklist.c:140:28: warning: incorrect type in
    argument 2 (different signedness)
    drivers/s390/cio/blacklist.c:140:28:    expected unsigned int *val
    drivers/s390/cio/blacklist.c:140:28:    got int *devno
    
    cssid, ssid and devno are of course unsigned, so let's make the
    variables unsigned as well.
    
    Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit 148f1678f0ba7a5e79e44ff23064d4326fa145a4
Author: Heiko Carstens <heiko.carstens@de.ibm.com>
Date:   Tue Jun 10 10:03:18 2008 +0200

    [S390] sparsemem: use SPARSEMEM_STATIC if !64BIT.
    
    In case of !64BIT kernel we end up with a zero sized mem_section array.
    This happens because NR_MEM_SECTIONS is smaller than SECTIONS_PER_ROOT
    but we have:
    
    #define NR_SECTION_ROOTS (NR_MEM_SECTIONS / SECTIONS_PER_ROOT)
    
    and
    
    struct mem_section *mem_section[NR_SECTION_ROOTS];
    
    So fix this by selecting SPARSEMEM_STATIC which makes sure
    that SECTIONS_PER_ROOT is 1.
    
    Cc: Gerald Schaefer <gerald.schaefer@de.ibm.com>
    Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit 5e70b7f3c24468bb1635b295945edb48ecd9656a
Author: Chris Wright <chrisw@sous-sol.org>
Date:   Mon Jun 9 16:07:28 2008 -0700

    MAINTAINERS: update PPPoE maintainer address
    
    Cc: Michal Ostrowski <mostrows@earthlink.net>
    Signed-off-by: Chris Wright <chrisw@sous-sol.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 30c083c3da00a052211f8f73740f2b46974454a1
Merge: 849bf20... 4c0283f...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Jun 9 19:28:54 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:
      IB/core: Remove IB_DEVICE_SEND_W_INV capability flag
      IB/umem: Avoid sign problems when demoting npages to integer

commit 849bf20e732a71ca717a5c6f988bf3acc2a84a0c
Merge: d5301a0... 56fa18e...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Jun 9 19:28:31 2008 -0700

    Merge git://git.infradead.org/users/cbou/battery-2.6.26
    
    * git://git.infradead.org/users/cbou/battery-2.6.26:
      power_supply: Fix race in power_supply_uevent

commit d5301a0e884b0dced6e13837f00505f871e3458f
Merge: cc55875... 3b8458a...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Jun 9 19:27:52 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:
      Blackfin serial driver: fix up tty core set_ldisc API change breakage bug
      Blackfin arch: protect only the SPI bus controller with CONFIG_SPI_BFIN
      Blackfin arch: fixup warnings with the new cplb saved values
      Blackfin Serial Driver: Clean up BF54x macro in blackfin UART driver.

commit 2e761e0532a784816e7e822dbaaece8c5d4be14d
Author: Pavel Emelyanov <xemul@openvz.org>
Date:   Mon Jun 9 15:53:30 2008 -0700

    ipv6 netns: init net is used to set bindv6only for new sock
    
    The bindv6only is tuned via sysctl. It is already on a struct net
    and per-net sysctls allow for its modification (ipv6_sysctl_net_init).
    
    Despite this the value configured in the init net is used for the
    rest of them.
    
    Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 1420a4faee7086b6811b4a1f0672e32b5a6df80e
Author: Ingo Molnar <mingo@elte.hu>
Date:   Mon Jun 9 15:47:38 2008 -0700

    irda: net/irda build fix: mcs7780
    
    -tip testing found the following build error:
    
      drivers/built-in.o: In function `mcs_receive_irq':
      mcs7780.c:(.text+0x4e429): undefined reference to `crc32_le'
      drivers/built-in.o: In function `mcs_hard_xmit':
      mcs7780.c:(.text+0x4e9af): undefined reference to `crc32_le'
    
    with:
    
      http://redhat.com/~mingo/misc/config-Sun_Jun__8_22_56_14_CEST_2008.bad
    
    the reason is a missing enablement of the CRC32 library in the Kconfig.
    
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Samuel Ortiz <samuel@sortiz.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 1b84d9462a93ccfa99f725aad744ab4d1af8402b
Author: Matt Carlson <mcarlson@broadcom.com>
Date:   Mon Jun 9 15:41:33 2008 -0700

    tg3: Update version to 3.92.1
    
    This patch increments the version to 3.92.1.
    
    Signed-off-by: Matt Carlson <mcarlson@broadcom.com>
    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 5f0c4a3cb6fda7c505f8c916b54ea90205feed68
Author: Matt Carlson <mcarlson@broadcom.com>
Date:   Mon Jun 9 15:41:12 2008 -0700

    tg3: Fix 5761 WOL
    
    On 5761 non-e devices, two problems prevent the administrator from
    overriding the WOL settings in the device's NVRAM.
    
    The first problem is that GPIO 0 and GPIO 2 have been swapped.  This
    change prevented the administrator from turning on WOL when it is
    disabled in NVRAM.  The fix is to add a new path for the 5761 that
    swaps the two GPIOs in the code as well.
    
    The second problem is that GPIO 1 could not be toggled by the driver
    because the GPIO is shared with the debug UART GPIO.  This will prevent
    the administrator from being able to turn WOL off if it was enabled in
    NVRAM.  The fix is to always disable the debug UART after a GRC reset.
    
    Signed-off-by: Matt Carlson <mcarlson@broadcom.com>
    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 0ba11fb307a4f18c11df6f5f255158ce055a2a16
Author: Matt Carlson <mcarlson@broadcom.com>
Date:   Mon Jun 9 15:40:26 2008 -0700

    tg3: Fix a flags typo
    
    This patch fixes a problem where the TG3_FLAG_10_100_ONLY flag was
    testing against the wrong flags variable.
    
    Signed-off-by: Matt Carlson <mcarlson@broadcom.com>
    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 2bd3ed0479c35f7c8dadecf72b725ca0c20ea015
Author: Matt Carlson <mcarlson@broadcom.com>
Date:   Mon Jun 9 15:39:55 2008 -0700

    tg3: Fix 5714S / 5715S / 5780S link failures
    
    The git commit ef167e27039eeaea6d3cdd5c547b082e89840bdd entitled
    "Fix supporting flowctrl code" introduced a bug that prevents 5714S,
    5715S and 5780S devices from falling back to a forced link mode.  The
    problem is that the added flow control check will always fail if flow
    control is set to autoneg and either RX or TX (or both) flow control
    is enabled.  The driver defaults to setting flow control to autoneg
    and advertises both RX and TX flow control.
    
    The fix is to remove the errant check.
    
    Signed-off-by: Matt Carlson <mcarlson@broadcom.com>
    Signed-off-by: Michael Chan <mchan@broadcom.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 56fa18e8f1ef6b3995a4511e61103d0f9205ff4a
Author: Dmitry Baryshkov <dbaryshkov@gmail.com>
Date:   Sun Jun 8 19:43:42 2008 +0400

    power_supply: Fix race in power_supply_uevent
    
    Commit 54d29ad33e3483bcc7ca433a21cf294854e5154a (Power Supply: fix race
    in device_create) introduced a race in power_supply_uevent. Previously it
    checked that power_supply is available by checking for dev->driver_data.
    But now dev->driver_data is set before power_supply->dev is initialised.
    
    Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
    Signed-off-by: Anton Vorontsov <cbouatmailru@gmail.com>

commit b6b16196b064bbff83e8161359f8b73465d4aa36
Author: Marcin Slusarz <marcin.slusarz@gmail.com>
Date:   Sun Jun 8 13:13:06 2008 +0200

    iwlwifi: fix oops in iwl3945_led_brightness_set
    
    fix race between:
    ieee80211_open->ieee80211_led_radio->led_trigger_event->led_set_brightness->iwl3945_led_brightness_set
    (which assumes that "led->priv" is not NULL)
    and
    iwl3945_pci_probe->iwl3945_setup_deferred_work->(...)->iwl3945_bg_alive_start->iwl3945_alive_start->iwl3945_led_register->iwl3945_led_register_led
    which sets priv field in struct iwl3945_led
    after
    led->led_dev.brightness_set = iwl3945_led_brightness_set;
    (...)
    led_classdev_register(device, &led->led_dev);
    
    http://kerneloops.org/guilty.php?guilty=iwl3945_led_brightness_set&version=2.6.25-release&start=1671168&end=1703935&class=oops
    
    Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com>
    Cc: Zhu Yi <yi.zhu@intel.com>
    Cc: Reinette Chatre <reinette.chatre@intel.com>
    Cc: Tomas Winkler <tomas.winkler@intel.com>
    Cc: linux-wireless@vger.kernel.org
    Cc: ipw3945-devel@lists.sourceforge.net
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 585c5434f0e02ff0ffc567ec223af61e2d8e2e88
Author: Adrian Bunk <bunk@kernel.org>
Date:   Thu Jun 5 21:29:49 2008 +0300

    include/linux/ssb/ssb_driver_gige.h typo fix
    
    This patch fixes a typo in the name of a config variable.
    
    Reported-by: Robert P. J. Day <rpjday@crashcourse.ca>
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Reviewed-by: Michael Buesch <mb@bu3sch.de>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit be038b376465953c358d675cb38a611898a49dc2
Author: Assaf Krauss <assaf.krauss@intel.com>
Date:   Thu Jun 5 19:55:21 2008 +0300

    mac80211: Checking IBSS support while changing channel in ad-hoc mode
    
    This patch adds a check to the set_channel flow. When attempting to change
    the channel while in IBSS mode, and the new channel does not support IBSS
    mode, the flow return with an error value with no consequences on the
    mac80211 and driver state.
    
    Signed-off-by: Assaf Krauss <assaf.krauss@intel.com>
    Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
    Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 872ba53395b2a8be08c3ea2d39e225e5b4a8cb40
Author: Dan Williams <dcbw@redhat.com>
Date:   Wed Jun 4 13:59:34 2008 -0400

    mac80211: decrease IBSS creation latency
    
    Sufficient scans (at least 2 or 3) should have been done within 7
    seconds to find an existing IBSS to join.  This should improve IBSS
    creation latency; and since IBSS merging is still in effect, shouldn't
    have detrimental effects on eventual IBSS convergence.
    
    Signed-off-by: Dan Williams <dcbw@redhat.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit d005b1d042a1d5dcd8d898f26d8d9bb03f865284
Author: Michael Buesch <mb@bu3sch.de>
Date:   Thu Jun 5 16:55:10 2008 +0200

    zd1211rw: Fix data padding for QoS
    
    This patch fixes a data alignment issue in the zd1211rw driver.
    The IEEE80211_STYPE_QOS_DATA bit should be used as a bitwise test
    to test for the presence of the 2 byte QoS control field.
    
    Signed-off-by: Michael Buesch <mb@bu3sch.de>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit ad81b2f97d42e13ef78bb3798e046cd5f0492980
Author: Assaf Krauss <assaf.krauss@intel.com>
Date:   Wed Jun 4 20:27:59 2008 +0300

    mac80211: Fixing slow IBSS rejoin
    
    This patch fixes the issue of slow reconnection to an IBSS cell after
    disconnection from it. Now the interface's bssid is reset upon ifdown.
    
    ieee80211_sta_find_ibss:
    if (found && memcmp(ifsta->bssid, bssid, ETH_ALEN) != 0 &&
    	    (bss = ieee80211_rx_bss_get(dev, bssid,
    					local->hw.conf.channel->center_freq,
    					ifsta->ssid, ifsta->ssid_len)))
    
    Note:
    In general disconnection is still not handled properly in mac80211
    
    Signed-off-by: Assaf Krauss <assaf.krauss@intel.com>
    Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit a01f5450401f081f07a866612121e780e0730cfd
Author: Holger Schurig <hs4233@mail.mn-solutions.de>
Date:   Wed Jun 4 11:10:40 2008 +0200

    libertas: fix sleep confirmation
    
    This fixes an issus that made "iwconfig eth1 power on" non-working.
    When we get a "PS sleep" event, we have to confirm this to the firmware.
    The confirm happens with a command, but this command is special: the
    firmware won't send us a response. if_cs_host_to_card() is setting
    priv->dnld_sent anyway, so this variable stayed at DNLD_DATA_SENT and
    was never cleared back.
    
    Now I put the special knowledge that the CMD_802_11_PS_MODE with
    CMD_SUBCMD_SLEEP_CONFIRMED doesn't need to need a response by directly
    clearing the dnld_sent state in lbs_send_confirmsleep().
    
    Signed-off-by: Holger Schurig <hs4233@mail.mn-solutions.de>
    Acked-by: Dan Williams <dcbw@redhat.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 507b06d0622480f8026d49a94f86068bb0fd6ed6
Author: Dan Williams <dcbw@redhat.com>
Date:   Tue Jun 3 23:39:55 2008 -0400

    mac80211: send association event on IBSS create
    
    Otherwise userspace has no idea the IBSS creation succeeded.
    
    Signed-off-by: Dan Williams <dcbw@redhat.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit ea177305b321a4127e448b88de20d5792682ace1
Author: Dan Williams <dcbw@redhat.com>
Date:   Mon Jun 2 17:51:23 2008 -0400

    ipw2200: queue direct scans
    
    When another scan is in progress, a direct scan gets dropped on the
    floor.  However, that direct scan is usually the scan that's really
    needed by userspace, and gets stomped on by all the broadcast scans the
    ipw2200 driver issues internally.  Make sure the direct scan happens
    eventually, and as a bonus ensure that the passive scan worker is
    cleaned up when appropriate.
    
    The change of request_passive_scan form a struct work to struct
    delayed_work is only to make the set_wx_scan() code a bit simpler, it's
    still only used with a delay of 0 to match previous behavior.
    
    Signed-off-by: Dan Williams <dcbw@redhat.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit cc55875e26e2b85484b196edbada6caf84eb7765
Merge: d563923... 326f6a5...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Jun 9 11:27:55 2008 -0700

    Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq
    
    * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:
      [CPUFREQ] Fix format string bug.

commit 326f6a5c9c9e1a62aec37bdc0c3f8d53adabe77b
Author: Chris Wright <chrisw@sous-sol.org>
Date:   Fri Jun 6 21:26:02 2008 -0700

    [CPUFREQ] Fix format string bug.
    
    Format string bug.  Not exploitable, as this is only writable by root,
    but worth fixing all the same.
    
    Spotted-by: Ilja van Sprundel <ilja@netric.org>
    Signed-off-by: Dave Jones <davej@redhat.com>

commit d563923011110a91bdbf1d89055c3e803ec01f0f
Merge: 64a3dcd... 7b1e879...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Jun 9 10:23:45 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
      [ALSA] hda - Fix "alc262_sony_unsol[]" hda_verb array

commit 64a3dcd5d33d0c5253de2eba31b28a197d3e5e6b
Merge: 5320729... 60d5019...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Jun 9 10:23:29 2008 -0700

    Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
    
    * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
      [POWERPC] ehea: Remove dependency on MEMORY_HOTPLUG
      [POWERPC] Make walk_memory_resource available with MEMORY_HOTPLUG=n
      [POWERPC] Use dev_set_name in pci_64.c
      [POWERPC] Fix incorrect enabling of VMX when building signal or user context
      [POWERPC] boot/Makefile CONFIG_ variable fixes

commit 53207293ba96552f67028ce54b74b4cc73c6d87a
Merge: dfa7e20... e509013...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Jun 9 10:23:03 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.26
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.26:
      sh: Add -mno-fdpic to default flags.
      sh: add resource of USB host for SH7723
      usb: r8a66597-hcd: Add support for SH7723 USB host
      sh: Fix compile error SH7763 setup code
      sh: Add SH7723 SCIF support

commit dfa7e20cc0d1a7a620def4dce97de1ae5375f99b
Author: Russ Anderson <rja@sgi.com>
Date:   Mon Jun 9 11:18:45 2008 -0500

    mm: Minor clean-up of page flags in mm/page_alloc.c
    
    Minor source code cleanup of page flags in mm/page_alloc.c.
    Move the definition of the groups of bits to page-flags.h.
    
    The purpose of this clean up is that the next patch will
    conditionally add a page flag to the groups.  Doing that
    in a header file is cleaner than adding #ifdefs to the
    C code.
    
    Signed-off-by: Russ Anderson <rja@sgi.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit d5791d13b1d45542895104edf4b09476d5ad24b0
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Jun 9 10:06:24 2008 -0700

    Fix invalid access errors in blk_lookup_devt
    
    Commit 30f2f0eb4bd2c43d10a8b0d872c6e5ad8f31c9a0 ("block: do_mounts -
    accept root=<non-existant partition>") extended blk_lookup_devt() to be
    able to look up partitions that had not yet been registered, but in the
    process made the assumption that the '&block_class.devices' list only
    contains disk devices and that you can do 'dev_to_disk(dev)' on them.
    
    That isn't actually true.  The block_class device list also contains the
    partitions we've discovered so far, and you can't just do a
    'dev_to_disk()' on those.
    
    So make sure to only work on devices that block/genhd.c has registered
    itself, something we can test by checking the 'dev->type' member.  This
    makes the loop in blk_lookup_devt() match the other such loops in this
    file.
    
    [ We may want to do an alternate version that knows to handle _either_
      whole-disk devices or partitions, but for now this is the minimal fix
      for a series of crashes reported by Mariusz Kozlowski in
    
    	http://lkml.org/lkml/2008/5/25/25
    
      and Ingo in
    
    	http://lkml.org/lkml/2008/6/9/39 ]
    
    Reported-by: Mariusz Kozlowski <m.kozlowski@tuxland.pl>
    Reported-by: Ingo Molnar <mingo@elte.hu>
    Cc: Neil Brown <neilb@suse.de>
    Cc: Joao Luis Meloni Assirati <assirati@nonada.if.usp.br>
    Acked-by: Kay Sievers <kay.sievers@vrfy.org>
    Cc: Greg Kroah-Hartman <gregkh@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 4c0283fc561d79a4f94ab48ec37282e15273d1f8
Author: Roland Dreier <rolandd@cisco.com>
Date:   Mon Jun 9 09:58:42 2008 -0700

    IB/core: Remove IB_DEVICE_SEND_W_INV capability flag
    
    In 2.6.26, we added some support for send with invalidate work
    requests, including a device capability flag to indicate whether a
    device supports such requests.  However, the support was incomplete:
    the completion structure was not extended with a field for the key
    contained in incoming send with invalidate requests.
    
    Full support for memory management extensions (send with invalidate,
    local invalidate, fast register through a send queue, etc) is planned
    for 2.6.27.  Since send with invalidate is not very useful by itself,
    just remove the IB_DEVICE_SEND_W_INV bit before the 2.6.26 final
    release; we will add an IB_DEVICE_MEM_MGT_EXTENSIONS bit in 2.6.27,
    which makes things simpler for applications, since they will not have
    quite as confusing an array of fine-grained bits to check.
    
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 7b1e8795ebfe1705153d1001f2a899119f4d9012
Author: Akio Idehara <zbe64533@gmail.com>
Date:   Mon Jun 9 22:46:07 2008 +0900

    [ALSA] hda - Fix "alc262_sony_unsol[]" hda_verb array
    
    I think that hda_verb array must have "terminator (empty array)".
    But alc262_sony_unsol[] does not have it.
    And it causes gcc-4.3's buggy behavior
    with snd_hda_sequence_write().
    
    Signed-off-by: Akio Idehara <zbe64533@gmail.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>

commit e50901338b23cc173f464ff8e0179c4354d16877
Author: Paul Mundt <lethal@linux-sh.org>
Date:   Mon Jun 9 16:49:43 2008 +0900

    sh: Add -mno-fdpic to default flags.
    
    Presently the --fdpic specifier and the --isa matching clash when
    building with FDPIC toolchains. As we have no interest in building the
    kernel with --fdpic in the first place, always try to add in -mno-fdpic
    to the default flags.
    
    Signed-off-by: Paul Mundt <lethal@linux-sh.org>

commit b8858eed87f1f19903ad9224f7228cbe7374ac7e
Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Date:   Thu Jun 5 21:21:04 2008 +0900

    sh: add resource of USB host for SH7723
    
    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
    Signed-off-by: Paul Mundt <lethal@linux-sh.org>

commit 77d11ba993bf1258f242b6a4ee0230aec8c6c8a4
Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Date:   Mon Jun 9 16:00:32 2008 +0900

    usb: r8a66597-hcd: Add support for SH7723 USB host
    
    R8A66597 is similar to SH7723 USB 2.0 Host/Function module.
    In addition, the USB of SH7366 is compatible with SH7723.
    It can support SH7723 USB host by changing Kconfig.
    
    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
    Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
    Signed-off-by: Paul Mundt <lethal@linux-sh.org>

commit 5bde47bc63a9e8ccf9b1542498e266196b307cc2
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:   Wed Jun 4 17:16:15 2008 +0900

    sh: Fix compile error SH7763 setup code
    
    SH7763's setup code use old DECLARE_INTC_DESC.
    There was a compile error because of this.
    
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Paul Mundt <lethal@linux-sh.org>

commit 576b91873fc012620fae2b33ddae3fee2fa0a4ef
Author: Yusuke.Goda <goda.yusuke@renesas.com>
Date:   Wed Jun 4 19:22:59 2008 +0900

    sh: Add SH7723 SCIF support
    
    Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com>
    Signed-off-by: Paul Mundt <lethal@linux-sh.org>

commit 60d5019be8acef268f4676d229c490186d338fbc
Author: Nathan Lynch <ntl@pobox.com>
Date:   Wed Jun 4 08:31:28 2008 +1000

    [POWERPC] ehea: Remove dependency on MEMORY_HOTPLUG
    
    Now that walk_memory_resource() is available regardless of
    MEMORY_HOTPLUG's setting, this dependency is not needed.
    
    Signed-off-by: Nathan Lynch <ntl@pobox.com>
    Acked-by: Jeff Garzik <jeff@garzik.org>
    Acked-by: Yasunori Goto <y-goto@jp.fujitsu.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 0d5799449f0f373ca12681d86c941ae464146a37
Author: Nathan Lynch <ntl@pobox.com>
Date:   Wed Jun 4 08:30:54 2008 +1000

    [POWERPC] Make walk_memory_resource available with MEMORY_HOTPLUG=n
    
    The ehea driver was recently changed[1] to use walk_memory_resource() to
    detect the system's memory layout.  However, walk_memory_resource() is
    available only when memory hotplug is enabled.  So CONFIG_EHEA was
    made to depend on MEMORY_HOTPLUG [2], but it is inappropriate for a
    network driver to have such a dependency.
    
    Make the declaration of walk_memory_resource() and its powerpc
    implementation (ehea is powerpc-specific) unconditionally available.
    
    [1] 48cfb14f8b89d4d5b3df6c16f08b258686fb12ad
        "ehea: Add DLPAR memory remove support"
    
    [2] fb7b6ca2b6b7c23b52be143bdd5f55a23b9780c8
        "ehea: Add dependency to Kconfig"
    
    Signed-off-by: Nathan Lynch <ntl@pobox.com>
    Acked-by: Badari Pulavarty <pbadari@us.ibm.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 420b5eeaee5b877829c4f0a514a5ad21448596af
Author: Stephen Rothwell <sfr@canb.auug.org.au>
Date:   Tue Jun 3 13:36:11 2008 +1000

    [POWERPC] Use dev_set_name in pci_64.c
    
    During the next merge window, pci_name()'s return value will become
    const, so use the new dev_set_name() instead to avoid the warning (from
    linux-next):
    
    arch/powerpc/kernel/pci_64.c: In function 'of_create_pci_dev':
    arch/powerpc/kernel/pci_64.c:193: warning: passing argument 1 of 'sprintf' discards qualifiers from pointer target type
    
    Cc: Kay Sievers <kay.sievers@vrfy.org>
    Cc: Greg KH <greg@kroah.com>
    Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 0be234a46596cd19eb56d2cf46836de8221afb6b
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Mon Jun 2 16:22:59 2008 +1000

    [POWERPC] Fix incorrect enabling of VMX when building signal or user context
    
    When building a signal or a ucontext, we can incorrectly set the MSR_VEC
    bit of the kernel pt_regs->msr before returning to userspace if the task
    -ever- used VMX.
    
    This can lead to funny result if that stack used it in the past, then
    "lost" it (ie. it wasn't enabled after a context switch for example)
    and then called get_context.  It can end up with VMX enabled and the
    registers containing values from some other task.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit efa58fbf19fb778a8ad2fd000a6dfa9c75263a37
Author: Adrian Bunk <bunk@kernel.org>
Date:   Thu May 22 03:38:28 2008 +1000

    [POWERPC] boot/Makefile CONFIG_ variable fixes
    
    This corrects the names of two CONFIG_ variables.
    
    Note that the CONFIG_MPC86XADS fix uncovers another bug
    (with mpc866_ads_defconfig) that will require fixing:
    
    <--  snip  -->
    
    ...
    arch/powerpc/boot/dtc -O dtb -o arch/powerpc/boot/mpc866ads.dtb -b 0  /home/bunk/linux/kernel-2.6/git/linux-2.6/arch/powerpc/boot/dts/mpc866ads.dts
    DTC: dts->dtb  on file "/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/powerpc/boot/dts/mpc866ads.dts"
      WRAP    arch/powerpc/boot/cuImage.mpc866ads
    powerpc64-linux-ld: arch/powerpc/boot/cuboot-mpc866ads.o: No such file: No such file or directory
    make[2]: *** [arch/powerpc/boot/cuImage.mpc866ads] Error 1
    
    <--  snip  -->
    
    Reported-by: Robert P. J. Day <rpjday@crashcourse.ca>
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit f751aa125d1843ea4a9a264b451fd5b1639fab20
Author: Adrian Bunk <bunk@kernel.org>
Date:   Sun Jun 8 21:43:10 2008 +0300

    fat_valid_media() isn't for userspace
    
    Commit 73f20e58b1d586e9f6d3ddc3aad872829aca7743 ("FAT_VALID_MEDIA():
    remove pointless test") wrongly added the new fat_valid_media() function
    to the userspace-visible part of include/linux/msdos_fs.h
    
    Move it to the part of include/linux/msdos_fs.h that is not exported to
    userspace.
    
    Reported-by: Onur Küçük <onur@pardus.org.tr>
    Reported-by: S.Çağlar Onur <caglar@pardus.org.tr>
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Acked-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 3b8458a9793a92a6ca3cb24e309f19821bf0d8e5
Author: Graf Yang <graf.yang@analog.com>
Date:   Sat Jun 7 15:36:33 2008 +0800

    Blackfin serial driver: fix up tty core set_ldisc API change breakage bug
    
    This is the patch that follows Linus's modification about set_ldisc.
    Graf has built and tested it on BF537 using Linus's git Tree.
    
    Signed-off-by: Graf Yang <graf.yang@analog.com>
    Signed-off-by: Bryan Wu <cooloney@kernel.org>

commit 5bda27235b24146cf870de663141ee4fbfa8a70b
Author: Mike Frysinger <vapier.adi@gmail.com>
Date:   Sat Jun 7 15:03:01 2008 +0800

    Blackfin arch: protect only the SPI bus controller with CONFIG_SPI_BFIN
    
    Signed-off-by: Mike Frysinger <vapier.adi@gmail.com>
    Signed-off-by: Bryan Wu <cooloney@kernel.org>

commit 8079ffa0e18baaf2940e52e0c118eef420a473a4
Author: Roland Dreier <rolandd@cisco.com>
Date:   Fri Jun 6 21:38:37 2008 -0700

    IB/umem: Avoid sign problems when demoting npages to integer
    
    On a 64-bit architecture, if ib_umem_get() is called with a size value
    that is so big that npages is negative when cast to int, then the
    length of the page list passed to get_user_pages(), namely
    
    	min_t(int, npages, PAGE_SIZE / sizeof (struct page *))
    
    will be negative, and get_user_pages() will immediately return 0 (at
    least since 900cf086, "Be more robust about bad arguments in
    get_user_pages()").  This leads to an infinite loop in ib_umem_get(),
    since the code boils down to:
    
    	while (npages) {
    		ret = get_user_pages(...);
    		npages -= ret;
    	}
    
    Fix this by taking the minimum as unsigned longs, so that the value of
    npages is never truncated.
    
    The impact of this bug isn't too severe, since the value of npages is
    checked against RLIMIT_MEMLOCK, so a process would need to have an
    astronomical limit or have CAP_IPC_LOCK to be able to trigger this,
    and such a process could already cause lots of mischief.  But it does
    let buggy userspace code cause a kernel lock-up; for example I hit
    this with code that passes a negative value into a memory registartion
    function where it is promoted to a huge u64 value.
    
    Cc: <stable@kernel.org>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 5f0e62c3e1db9acb35b750e02cddc1fcb8cfd52b
Merge: aab2545... 571640c...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Jun 6 15:30:53 2008 -0700

    Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
    
    * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:
      ext4: enable barriers by default
      jbd2: Fix barrier fallback code to re-lock the buffer head
      ext4: Display the journal_async_commit mount option in /proc/mounts
      jbd2: If a journal checksum error is detected, propagate the error to ext4
      jbd2: Fix memory leak when verifying checksums in the journal
      ext4: fix online resize bug
      ext4: Fix uninit block group initialization with FLEX_BG
      ext4: Fix use of uninitialized data with debug enabled.

commit 3c9155106d589584f67b026ec444e69c4a68d7dc
Author: Avi Kivity <avi@qumranet.com>
Date:   Tue May 20 16:21:13 2008 +0300

    KVM: MMU: Fix is_empty_shadow_page() check
    
    The check is only looking at one of two possible empty ptes.
    
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit aab2545fdd6641b76af0ae96456c4ca9d1e50dad
Author: Oleg Nesterov <oleg@tv-sign.ru>
Date:   Fri Jun 6 11:31:39 2008 -0700

    uml: activate_mm: remove the dead PF_BORROWED_MM check
    
    use_mm() was changed to use switch_mm() instead of activate_mm(), since
    then nobody calls (and nobody should call) activate_mm() with
    PF_BORROWED_MM bit set.
    
    As Jeff Dike pointed out, we can also remove the "old != new" check, it is
    always true.
    
    Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru>
    Cc: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit ebb0e6264c7a65c51feb3575e9edb58eab0cf469
Author: Avi Kivity <avi@qumranet.com>
Date:   Tue May 20 16:21:58 2008 +0300

    KVM: MMU: Fix printk() format string
    
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit 06a1578e2448112d6f635b1a458a65e36f0f97c6
Merge: 256a13d... 27676a3...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Jun 6 11:33:30 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:
      IB/ipath: Fix SM trap forwarding
      IB/ehca: Reject send WRs only for RESET, INIT and RTR state
      MAINTAINERS: Update NetEffect (iw_nes) entry
      IB/ipath: Fix device capability flags
      IB/ipath: Avoid test_bit() on u64 SDMA status value

commit 256a13dd708004082a2de0938fd614b155c259e2
Merge: 330bcd2... 9f67fd5...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Jun 6 11:33:08 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:
      x86/PCI: add workaround for bug in ASUS A7V600 BIOS (rev 1005)
      PCI/x86: fix up PCI stuff so that PCI_GOANY supports OLPC

commit ff4b9df877b30b8a371d706d3552999dee450738
Author: Marcelo Tosatti <mtosatti@redhat.com>
Date:   Thu Jun 5 00:08:11 2008 -0300

    KVM: IOAPIC: only set remote_irr if interrupt was injected
    
    There's a bug in the IOAPIC code for level-triggered interrupts. Its
    relatively easy to trigger by sharing (virtio-blk + usbtablet was the
    testcase, initially reported by Gerd von Egidy).
    
    The "remote_irr" variable is used to indicate accepted but not yet acked
    interrupts. Its cleared from the EOI handler.
    
    Problem is that the EOI handler clears remote_irr unconditionally, even
    if it reinjected another pending interrupt.
    
    In that case, kvm_ioapic_set_irq() proceeds to ioapic_service() which
    sets remote_irr even if it failed to inject (since the IRR was high due
    to EOI reinjection).
    
    Since the TMR bit has been cleared by the first EOI, the second one
    fails to clear remote_irr.
    
    End result is interrupt line dead.
    
    Fix it by setting remote_irr only if a new pending interrupt has been
    generated (and the TMR bit for vector in question set).
    
    Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit 330bcd2f7bd1e2e66d54bf95adca0795b262469f
Merge: 156a9ea... 868e15db...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Jun 6 11:32:37 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
      sound: emu10k1 - fix system hang with Audigy2 ZS Notebook PCMCIA card

commit 8d2d73b9a5c35f2c6abf427afba7888cfc4cc65d
Author: Avi Kivity <avi@qumranet.com>
Date:   Wed Jun 4 18:42:24 2008 +0300

    KVM: MMU: reschedule during shadow teardown
    
    Shadows for large guests can take a long time to tear down, so reschedule
    occasionally to avoid softlockup warnings.
    
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit 156a9ea43acb609ac89d48dbb9f0d05ee903a12e
Merge: c8d10bf... ca05a99...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Jun 6 11:31:55 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/chrisw/lsm-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/chrisw/lsm-2.6:
      capabilities: remain source compatible with 32-bit raw legacy capability support.
      LSM: remove stale web site from MAINTAINERS

commit c8d10bffdbea5f82a8e491467a23fb2cc7da921b
Merge: eb4e545... bc01886...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Jun 6 11:31:18 2008 -0700

    Merge git://git.infradead.org/~dwmw2/mtd-2.6.26
    
    * git://git.infradead.org/~dwmw2/mtd-2.6.26:
      [MTD] m25p80.c mutex unlock fix

commit eb4e545d4ac82d9018487edb4419b33b9930c857
Author: David Sterba <dsterba@suse.cz>
Date:   Fri Jun 6 10:56:35 2008 +0200

    ipwireless: Fix blocked sending
    
    Packet sending is driven by two flags, tx_ready and tx_queued.
    It was possible, that there were queued data for sending and
    hardware was flagged as blocked but in fact it was not.
    
    The tx_queued was indicator but should be really a counter else
    first fragmented packet resets tx_queued flag, but there may be
    pending packets which do not get sent.
    
    New semantics:
    tx_ready - set, if hw is ready to send packet, no packet is being
               transferred right now
               set the flag right at the place where data are copied
               into hw memory and not earlier without checking if it
               was succesful
    tx_queued - count of enqueued packets, including fragments
    
    Tested-by: Michal Rokos <michal.rokos@gmail.com>
    Signed-off-by: David Sterba <dsterba@suse.cz>
    Signed-off-by: Jiri Kosina <jkosina@suse.cz>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit e693d71b46e64536581bf4884434fc1b8797e96f
Author: Eli Collins <ecollins@vmware.com>
Date:   Sun Jun 1 20:24:40 2008 -0700

    KVM: VMX: Clear CR4.VMXE in hardware_disable
    
    Clear CR4.VMXE in hardware_disable. There's no reason to leave it set
    after doing a VMXOFF.
    
    VMware Workstation 6.5 checks CR4.VMXE as a proxy for whether the CPU is
    in VMX mode, so leaving VMXE set means we'll refuse to power on. With this
    change the user can power on after unloading the kvm-intel module. I
    tested on kvm-67 and kvm-69.
    
    Signed-off-by: Eli Collins <ecollins@vmware.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit 979b0fea2d9ae5d57237a368d571cbc84655fba6
Author: Jeff Layton <jlayton@redhat.com>
Date:   Thu Jun 5 22:47:00 2008 -0700

    vm: add kzalloc_node() inline
    
    To get zeroed out memory from a particular NUMA node.  To be used by
    sunrpc.
    
    Signed-off-by: Jeff Layton <jlayton@redhat.com>
    Cc: Christoph Lameter <clameter@sgi.com>
    Cc: Pekka Enberg <penberg@cs.helsinki.fi>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit ef421be741a3e56cb89088a7dd4f73cc38739d1b
Author: Thomas Tuttle <ttuttle@google.com>
Date:   Thu Jun 5 22:46:59 2008 -0700

    pagemap: add documentation for pagemap
    
    Just a quick explanation of the pagemap interface from a userspace point
    of view, and an example of how to use it (in English, not code).
    
    Signed-off-by: Thomas  Tuttle <ttuttle@google.com>
    Cc: Matt Mackall <mpm@selenic.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 4710d1ac4c491dd8a28f57946214c0b5fe73cc87
Author: Thomas Tuttle <ttuttle@google.com>
Date:   Thu Jun 5 22:46:58 2008 -0700

    pagemap: return EINVAL, not EIO, for unaligned reads of kpagecount or kpageflags
    
    If the user tries to read from a position that is not a multiple of 8, or
    read a number of bytes that is not a multiple of 8, they have passed an
    invalid argument to read, for the purpose of reading these files.  It's
    not an IO error because we didn't encounter any trouble finding the data
    they asked for.
    
    Signed-off-by: Thomas Tuttle <ttuttle@google.com>
    Cc: Matt Mackall <mpm@selenic.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit bbcdac0c20aa20d1daad41d9c138102b70e5aae4
Author: Thomas Tuttle <ttuttle@google.com>
Date:   Thu Jun 5 22:46:58 2008 -0700

    pagemap: return map count, not reference count, in /proc/kpagecount
    
    Since pagemap is all about examining pages mapped into processes' memory
    spaces, it makes sense for kpagecount to return the map counts, not the
    reference counts.
    
    Signed-off-by: Thomas Tuttle <ttuttle@google.com>
    Cc: Matt Mackall <mpm@selenic.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit a4fa7ef037b17f2a3b9b393cb924e571fc04e784
Author: Tim Gardner <tim.gardner@canonical.com>
Date:   Thu Jun 5 22:46:55 2008 -0700

    hdaps: fix module loading on Thinkpad T61P
    
    Adds DMI system identifier for ThinkPad T61.
    
    Originally written by Klaus S. Madsen.
    
    Taken from http://launchpadlibrarian.net/10864950/hdaps-t61.patch
    
    Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
    Signed-off-by: maximilian attems <max@stro.at>
    Cc: Klaus S. Madsen <ubuntu@hjernemadsen.org>
    Cc: Mark M. Hoffman <mhoffman@lightlink.com>
    Cc: Jean Delvare <khali@linux-fr.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit aed5417593ad125283f35513573282139a8664b5
Author: Vegard Nossum <vegard.nossum@gmail.com>
Date:   Thu Jun 5 22:46:53 2008 -0700

    proc: calculate the correct /proc/<pid> link count
    
    This patch:
    
      commit e9720acd728a46cb40daa52c99a979f7c4ff195c
      Author: Pavel Emelyanov <xemul@openvz.org>
      Date:   Fri Mar 7 11:08:40 2008 -0800
    
        [NET]: Make /proc/net a symlink on /proc/self/net (v3)
    
    introduced a /proc/self/net directory without bumping the corresponding
    link count for /proc/self.
    
    This patch replaces the static link count initializations with a call that
    counts the number of directory entries in the given pid_entry table
    whenever it is instantiated, and thus relieves the burden of manually
    keeping the two in sync.
    
    [akpm@linux-foundation.org: cleanup]
    Acked-by: Eric W. Biederman <ebiederm@xmission.com>
    Cc: Pavel Emelyanov <xemul@openvz.org>
    Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com>
    Cc: "David S. Miller" <davem@davemloft.net>
    Cc: Alexey Dobriyan <adobriyan@gmail.com>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit aabe188565124ee2ed060a072764d6ed34dfa4ed
Author: David Woodhouse <dwmw2@infradead.org>
Date:   Thu Jun 5 22:46:50 2008 -0700

    rtc: class driver for ppc_md RTC functions
    
    This hooks up the platform-specific [gs]et_rtc_time functions so that
    kernels using CONFIG_RTC_CLASS have RTC support on most PowerPC platforms.
    
    A new driver, and one which we've been shipping in Fedora for a while
    already, since otherwise RTC support breaks.
    
    [akpm@linux-foundation.org: fix Kconfig indenting]
    Signed-off-by: David Woodhouse <dwmw2@infradead.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>
    Acked-by: Alessandro Zummo <a.zummo@towertech.it>
    Acked-by: David Brownell <david-b@pacbell.net>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit ec0ced156f930aba24e7527905de294ad929ef65
Author: Adrian Bunk <adrian.bunk@movial.fi>
Date:   Thu Jun 5 22:46:48 2008 -0700

    asm-m32r/uaccess.h must #include <asm/setup.h>
    
    This patch fixes the following compile error caused by
    commit 4016a1390d07f15b267eecb20e76a48fd5c524ef
    (mm/nommu.c: return 0 from kobjsize with invalid objects):
    
    /home/bunk/linux/kernel-2.6/git/linux-2.6/mm/nommu.c: In function 'kobjsize':
    /home/bunk/linux/kernel-2.6/git/linux-2.6/mm/nommu.c:112: error: 'memory_end' undeclared (first use in this function)
    /home/bunk/linux/kernel-2.6/git/linux-2.6/mm/nommu.c:112: error: (Each undeclared identifier is reported only once
    /home/bunk/linux/kernel-2.6/git/linux-2.6/mm/nommu.c:112: error: for each function it appears in.)
    
    The patch also removes now no longer required memory_{start,end}
    declarations inside access_ok().
    
    Reported-by: Adrian Bunk <adrian.bunk@movial.fi>
    Signed-off-by: Adrian Bunk <adrian.bunk@movial.fi>
    Cc: Hirokazu Takata <takata@linux-m32r.org>
    Cc: Michael Hennerich <Michael.Hennerich@analog.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 9bb91784de6618c955994b2d5be332fb68c87ef1
Author: Josef Bacik <jbacik@redhat.com>
Date:   Thu Jun 5 22:46:47 2008 -0700

    ext3: fix online resize bug
    
    There is a bug when we are trying to verify that the reserve inode's
    double indirect blocks point back to the primary gdt blocks.  The fix is
    obvious, we need to mod the gdb count by the addr's per block.  You can
    verify this with the following test case
    
    dd if=/dev/zero of=disk1 seek=1024 count=1 bs=100M
    losetup /dev/loop1 disk1
    pvcreate /dev/loop1
    vgcreate loopvg1 /dev/loop1
    lvcreate -l 100%VG loopvg1 -n looplv1
    mkfs.ext3 -J size=64 -b 1024 /dev/loopvg1/looplv1
    mount /dev/loopvg1/looplv1 /mnt/loop
    dd if=/dev/zero of=disk2 seek=1024 count=1 bs=50M
    losetup /dev/loop2 disk2
    pvcreate /dev/loop2
    vgextend loopvg1 /dev/loop2
    lvextend -l 100%VG /dev/loopvg1/looplv1
    resize2fs /dev/loopvg1/looplv1
    
    without this patch the resize2fs fails, with it the resize2fs succeeds.
    
    Signed-off-by: Josef Bacik <jbacik@redhat.com>
    Acked-by: Andreas Dilger <adilger@sun.com>
    Cc: <linux-ext4@vger.kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit d100d148aa48df3b6ad526a48624f906695efe60
Author: Pekka Enberg <penberg@cs.helsinki.fi>
Date:   Thu Jun 5 22:46:46 2008 -0700

    nommu: fix ksize() abuse
    
    The nommu binfmt code uses ksize() for pointers returned from do_mmap()
    which is wrong.  This converts the call-sites to use the nommu specific
    kobjsize() function which works as expected.
    
    Cc: Christoph Lameter <clameter@sgi.com>
    Cc: Matt Mackall <mpm@selenic.com>
    Acked-by: Paul Mundt <lethal@linux-sh.org>
    Acked-by: David Howells <dhowells@redhat.com>
    Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
    Acked-by: Greg Ungerer <gerg@snapgear.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 0842b245a8e6c14e3aa49f91018902591d1069b3
Author: Paul Jackson <pj@sgi.com>
Date:   Thu Jun 5 22:46:45 2008 -0700

    doc: document the kernel-doc conventions for kernel hackers
    
    Provide documentation of the kernel-doc documentation conventions oriented
    to kernel hackers.
    
    Since I figure that there will be more people reading this
    kernel-doc-nano-HOWTO.txt file who are kernel developers focused on the
    rest of the kernel, than there will be readers of this file who are
    documentation developers extracting that embedded kernel-doc
    documentation, I have taken the liberty of making the new section added
    here:
    
      How to format kernel-doc comments
    
    the first section of the kernel-doc-nano-HOWTO.txt file.
    
    This first section is intended to introduce, motivate and provide basic
    usage of the kernel-doc mechanism for kernel hackers developing other
    portions of the kernel.
    
    Signed-off-by: Paul Jackson <pj@sgi.com>
    Acked-by: Randy Dunlap <rdunlap@xenotime.net>
    Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 659179b28f15ab1b1db5f8767090f5e728f115a1
Author: Geoff Levand <geoffrey.levand@am.sony.com>
Date:   Thu Jun 5 22:46:44 2008 -0700

    fbdev: export symbol fb_mode_option
    
    Frame buffer and mode setting drivers can be built as modules,
    so fb_mode_option needs to be exported to support these.
    
    Prevents this error:
    
      ERROR: "fb_mode_option" [drivers/ps3/ps3av_mod.ko] undefined!
    
    Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
    Acked-by: Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com>
    Cc: Krzysztof Helt <krzysztof.h1@poczta.fm>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 1502cb361666808acb1dfd92238fc2b7a7a48221
Author: Alan Cox <alan@redhat.com>
Date:   Thu Jun 5 22:46:42 2008 -0700

    MAINTAINERS: reiserfs entry is out of date
    
    Signed-off-by: Alan Cox <alan@redhat.com>
    Cc: Edward Shishkin <edward.shishkin@gmail.com>
    Cc: Jeff Mahoney <jeffm@suse.com>
    Cc: Chris Mason <chris.mason@oracle.com>
    Cc: Jan Kara <jack@ucw.cz>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 4fd5a433d4887f0a6c766c258ca335100ffe208a
Author: Vegard Nossum <vegard.nossum@gmail.com>
Date:   Thu Jun 5 22:46:42 2008 -0700

    v850: fix typo in header guard
    
    Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 3b2d38b48b5abb6921ac6ad2d080ce82887cdbc7
Author: Vegard Nossum <vegard.nossum@gmail.com>
Date:   Thu Jun 5 22:46:41 2008 -0700

    h8300: fix typo in header guard
    
    Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com>
    Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 9c81c5c95c00c35a328e1757ca45a66647105f6c
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:   Thu Jun 5 22:46:39 2008 -0700

    atmel_serial: filter out FP during baud rate detection
    
    I made a change to u-boot that used the FP (Fractional Part) field of BRGR
    to achieve more accurate baud rate generation.  Unfortunately, the
    atmel_serial driver looks at the whole BRGR register when trying to detect
    the baud rate that the port is currently running at, so setting FP to a
    nonzero value breaks the baud rate detection.
    
    I'll sit on the u-boot patch for a while longer, but this is clearly a
    bug in the atmel_serial driver which should be fixed.
    
    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
    Acked-by: Andrew Victor <linux@maxim.org.za>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 81c6ce9bd3ed3a88caeb9ed97d874450d53339dc
Author: Nick Piggin <npiggin@suse.de>
Date:   Thu Jun 5 22:46:38 2008 -0700

    vt: fix vc_resize locking
    
    Lockdep says we can't take tasklist lock or sighand lock inside ctrl_lock.
    
    Signed-off-by: Nick Piggin <npiggin@suse.de>
    Acked-by: Alan Cox <alan@redhat.com>
    Cc: Oleg Nesterov <oleg@tv-sign.ru>
    Cc: "Eric W. Biederman" <ebiederm@xmission.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit dfcceb26f89da86ec4ac9583c4515504af8c6c84
Author: Nadia Derbey <Nadia.Derbey@bull.net>
Date:   Thu Jun 5 22:46:38 2008 -0700

    ipc: only output msgmni value at boot time
    
    When posting:
    [PATCH 1/8] Scaling msgmni to the amount of lowmem
    (see http://lkml.org/lkml/2008/2/11/171), I have added a KERN_INFO message
    that is output each time msgmni is recomputed.
    
    In http://lkml.org/lkml/2008/4/29/575 Tony Luck complained that this
    message references an ipc namespace address that is useless.
    
    I first thought of using an audit_log instead of a printk, as suggested by
    Serge Hallyn.  But unfortunately, we do not have any other information
    than the namespace address to provide here too.  So I chose to move the
    message and output it only at boot time, removing the reference to the
    namespace.
    
    Signed-off-by: Nadia Derbey <Nadia.Derbey@bull.net>
    Cc: Pierre Peiffer <peifferp@gmail.com>
    Cc: Manfred Spraul <manfred@colorfullife.com>
    Acked-by: Tony Luck <tony.luck@intel.com>
    Cc: "Serge E. Hallyn" <serue@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 68aa0a206a7a2dd8655a50b36e8274eb87b84544
Author: Nadia Derbey <Nadia.Derbey@bull.net>
Date:   Thu Jun 5 22:46:36 2008 -0700

    ipc: restore MSGPOOL original value
    
    When posting:
    
    	[PATCH 1/8] Scaling msgmni to the amount of lowmem
    
    (see http://article.gmane.org/gmane.linux.kernel/637849/) I changed the
    MSGPOOL value to make it fit what is said in the man pages (i.e.  a size
    in bytes).
    
    But Michael Kerrisk rightly complained that this change could affect the
    ABI.  So I'm posting this patch to make MSGPOOL expressed back in Kbytes.
    Michael, on his side, has fixed the man page.
    
    Signed-off-by: Nadia Derbey <Nadia.Derbey@bull.net>
    Cc: Pierre Peiffer <peifferp@gmail.com>
    Cc: Manfred Spraul <manfred@colorfullife.com>
    Acked-by: Michael Kerrisk <mtk.manpages@googlemail.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 774533b3e86fa52941c79aa80ab3f0cc511bba7f
Author: Jan Engelhardt <jengelh@medozas.de>
Date:   Thu Jun 5 22:46:34 2008 -0700

    vt: fix background color on line feed, DEC invert
    
    Original report: """I used to force my console to black-on-white by the
    command `setterm -inversescreen on`.  In 2.6.26-rc4, I get lots of black
    background characters."""
    
    Another addendum to commit c9e587ab.  This was previously missed out since
    I was not aware of what vc_decscnm was for.
    
    Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
    Reported-by: <thunder7@xs4all.nl>
    Tested-by: <thunder7@xs4all.nl>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 879000f94442860e72c934f9e568989bc7fb8ec4
Author: CHIKAMA masaki <masaki.chikama@gmail.com>
Date:   Thu Jun 5 22:46:33 2008 -0700

    cpufreq: fix null object access on Transmeta CPU
    
    If cpu specific cpufreq driver(i.e.  longrun) has "setpolicy" function,
    governor object isn't set into cpufreq_policy object at "__cpufreq_set_policy"
    function in driver/cpufreq/cpufreq.c .
    
    This causes a null object access at "store_scaling_setspeed" and
    "show_scaling_setspeed" function in driver/cpufreq/cpufreq.c when reading or
    writing through /sys interface (ex.  cat
    /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed)
    
    Addresses:
    	http://bugzilla.kernel.org/show_bug.cgi?id=10654
    	https://bugzilla.redhat.com/show_bug.cgi?id=443354
    
    Signed-off-by: CHIKAMA Masaki <masaki.chikama@gmail.com>
    Cc: Dave Jones <davej@codemonkey.org.uk>
    Cc: Chuck Ebbert <cebbert@redhat.com>
    Acked-by: Dominik Brodowski <linux@dominikbrodowski.net>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 10732c35dff6c2e15e413e7806a7114a2faa0ecf
Author: Krzysztof Helt <krzysztof.h1@wp.pl>
Date:   Thu Jun 5 22:46:33 2008 -0700

    fbcon: fix wrong vmode bits copied on console switch
    
    The interlaced and double line mode bits should not be copied to new
    console when the console is switched.  Otherwise, the new console may be
    set to incorrect refresh rate.
    
    Also, the x and y offsets does not need to be copied.
    
    Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit dba6a4d32d8677c99e73798d3375417f8a6d46de
Author: Daniel Walker <dwalker@mvista.com>
Date:   Thu Jun 5 22:46:32 2008 -0700

    keys: remove unused key_alloc_sem
    
    This semaphore doesn't appear to be used, so remove it.
    
    Signed-off-by: Daniel Walker <dwalker@mvista.com>
    Cc: David Howells <dhowells@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 37340746a66e5e7feed5945f28cb75d90a8fd9f6
Author: Lai Jiangshan <laijs@cn.fujitsu.com>
Date:   Thu Jun 5 22:46:32 2008 -0700

    cpusets: fix bug when adding nonexistent cpu or mem
    
    Adding a nonexistent cpu to a cpuset will be omitted quietly.  It should
    return -EINVAL.
    
    Example: (real_nr_cpus <= 4 < NR_CPUS or cpu#4 was just offline)
    
    # cat cpus
    0-1
    # /bin/echo 4 > cpus
    # /bin/echo $?
    0
    # cat cpus
    
    #
    
    The same occurs when add a nonexistent mem.
    This patch will fix this bug.
    And when *buf == "", the check is unneeded.
    
    Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
    Acked-by: Paul Jackson <pj@sgi.com>
    Cc: David Rientjes <rientjes@google.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit aae8679b0ebcaa92f99c1c3cb0cd651594a43915
Author: Thomas Tuttle <ttuttle@google.com>
Date:   Thu Jun 5 22:46:31 2008 -0700

    pagemap: fix bug in add_to_pagemap, require aligned-length reads of /proc/pid/pagemap
    
    Fix a bug in add_to_pagemap.  Previously, since pm->out was a char *,
    put_user was only copying 1 byte of every PFN, resulting in the top 7
    bytes of each PFN not being copied.  By requiring that reads be a multiple
    of 8 bytes, I can make pm->out and pm->end u64*s instead of char*s, which
    makes put_user work properly, and also simplifies the logic in
    add_to_pagemap a bit.
    
    [akpm@linux-foundation.org: coding-style fixes]
    Signed-off-by: Thomas Tuttle <ttuttle@google.com>
    Cc: Matt Mackall <mpm@selenic.com>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit d1ee2971f5bd8a16bc5ecfe1b00e14b4fe407c4f
Author: Pavel Emelyanov <xemul@openvz.org>
Date:   Thu Jun 5 22:46:28 2008 -0700

    devscgroup: make white list more compact in some cases
    
    Consider you added a 'c foo:bar r' permission to some cgroup and then (a
    bit later) 'c'foo:bar w' for it.  After this you'll see the
    
    c foo:bar r
    c foo:bar w
    
    lines in a devices.list file.
    
    Another example - consider you added 10 'c foo:bar r' permissions to some
    cgroup (e.g.  by mistake).  After this you'll see 10 c foo:bar r lines in
    a list file.
    
    This is weird.  This situation also has one more annoying consequence.
    Having many items in a white list makes permissions checking slower, sine
    it has to walk a longer list.
    
    The proposal is to merge permissions for items, that correspond to the
    same device.
    
    Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
    Acked-by: Serge Hallyn <serue@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 7db9cfd380205f6b50afdc3bc3619f876a5eaf0d
Author: Pavel Emelyanov <xemul@openvz.org>
Date:   Thu Jun 5 22:46:27 2008 -0700

    devscgroup: check for device permissions at mount time
    
    Currently even if a task sits in an all-denied cgroup it can still mount
    any block device in any mode it wants.
    
    Put a proper check in do_open for block device to prevent this.
    
    Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
    Acked-by: Serge Hallyn <serue@us.ibm.com>
    Tested-by: Serge Hallyn <serue@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit cc9cb219aac24ffc711566c8f372c2b3a3bf840f
Author: Pavel Emelyanov <xemul@openvz.org>
Date:   Thu Jun 5 22:46:26 2008 -0700

    devscgroup: relax task to dev_cgroup conversion
    
    Two functions, that need to get a device_cgroup from a task (they are
    devcgroup_inode_permission and devcgroup_inode_mknod) make it in a strange
    way:
    
    They get a css_set from task, then a subsys_state from css_set, then a
    cgroup from the state and then a subsys_state again from the cgroup.
    Besides, the devices_subsys_id is read from memory, whilst there's a
    enum-ed constant for it.
    
    Optimize this part a bit:
    1. Get the subsys_stats form the task and be done - no 2 extra
       dereferences,
    2. Use the device_subsys_id constant, not the value from memory
       (i.e. one less dereference).
    
    Found while preparing 2.6.26 OpenVZ port.
    
    Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
    Acked-by: Serge Hallyn <serue@us.ibm.com>
    Acked-by: Paul Menage <menage@google.com>
    Cc: Balbir Singh <balbir@in.ibm.com>
    Cc: James Morris <jmorris@namei.org>
    Cc: Chris Wright <chrisw@sous-sol.org>
    Cc: Stephen Smalley <sds@tycho.nsa.gov>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit b66862f7663332aa1ecb3ebda4086360ddb8befc
Author: Pavel Emelyanov <xemul@openvz.org>
Date:   Thu Jun 5 22:46:24 2008 -0700

    devcgroup: make a helper to convert cgroup_subsys_state to devs_cgroup
    
    This is just picking the container_of out of cgroup_to_devcgroup into a
    separate function.
    
    This new css_to_devcgroup will be used in the 2nd patch.
    
    Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
    Acked-by: Serge Hallyn <serue@us.ibm.com>
    Cc: Paul Menage <menage@google.com>
    Cc: Balbir Singh <balbir@in.ibm.com>
    Cc: James Morris <jmorris@namei.org>
    Cc: Chris Wright <chrisw@sous-sol.org>
    Cc: Stephen Smalley <sds@tycho.nsa.gov>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 93b071139a956e51c98cdefd50a47981a4eb852e
Author: Akinobu Mita <akinobu.mita@gmail.com>
Date:   Thu Jun 5 22:46:21 2008 -0700

    introduce memory_read_from_buffer()
    
    This patch introduces memory_read_from_buffer().
    
    The only difference between memory_read_from_buffer() and
    simple_read_from_buffer() is which address space the function copies to.
    
    simple_read_from_buffer copies to user space memory.
    memory_read_from_buffer copies to normal memory.
    
    Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
    Cc: Al Viro <viro@zeniv.linux.org.uk>
    Cc: Doug Warzecha <Douglas_Warzecha@dell.com>
    Cc: Zhang Rui <rui.zhang@intel.com>
    Cc: Matt Domsch <Matt_Domsch@dell.com>
    Cc: Abhay Salunke <Abhay_Salunke@dell.com>
    Cc: Greg Kroah-Hartman <gregkh@suse.de>
    Cc: Markus Rechberger <markus.rechberger@amd.com>
    Cc: Kay Sievers <kay.sievers@vrfy.org>
    Cc: Bob Moore <robert.moore@intel.com>
    Cc: Thomas Renninger <trenn@suse.de>
    Cc: Len Brown <lenb@kernel.org>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: "Antonino A. Daplas" <adaplas@pol.net>
    Cc: Krzysztof Helt <krzysztof.h1@poczta.fm>
    Cc: Geert Uytterhoeven <geert@linux-m68k.org>
    Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
    Cc: Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
    Cc: Michael Holzheu <holzheu@de.ibm.com>
    Cc: Brian King <brking@us.ibm.com>
    Cc: James E.J. Bottomley <James.Bottomley@HansenPartnership.com>
    Cc: Andrew Vasquez <linux-driver@qlogic.com>
    Cc: Seokmann Ju <seokmann.ju@qlogic.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 3527fb326f07bc8e85cf66d4f987ebeea24e8e4a
Author: Harvey Harrison <harvey.harrison@gmail.com>
Date:   Thu Jun 5 22:46:19 2008 -0700

    lib: export bitrev16
    
    Bluetooth will be able to use this.
    
    Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
    Cc: Marcel Holtmann <marcel@holtmann.org>
    Cc: Dave Young <hidave.darkstar@gmail.com>
    Cc: Akinobu Mita <akinobu.mita@gmail.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit f2eb432715a81a703e626df59347ba3557009557
Author: Jean Delvare <khali@linux-fr.org>
Date:   Thu Jun 5 22:46:18 2008 -0700

    rtc-ds1374: rename device to just "ds1374"
    
    Change the name of the device from "rtc-ds1374" to just "ds1374", to match
    what all other RTC drivers do.  I seem to remember that this name was
    chosen to avoid possible confusion with an older ds1374 driver, but that
    driver was removed 3 months ago.
    
    Signed-off-by: Jean Delvare <khali@linux-fr.org>
    Signed-off-by: Alessandro Zummo <a.zummo@towertech.it>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: David Brownell <david-b@pacbell.net>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 44d1b980c72db0faf35adb082fb2208351803028
Author: David Woodhouse <dwmw2@infradead.org>
Date:   Thu Jun 5 22:46:18 2008 -0700

    Fix various old email addresses for dwmw2
    
    Although if people have questions about ARCnet, perhaps it's _better_
    for them to be mailing dwmw2@cam.ac.uk about it...
    
    Signed-off-by: David Woodhouse <dwmw2@infradead.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit b6d8adf477439e7086224bc9674c6b6638780783
Author: Ingo Molnar <mingo@elte.hu>
Date:   Thu Jun 5 22:46:14 2008 -0700

    uml: PATH_MAX needs limits.h
    
    Include limits.h to get a definition of PATH_MAX.
    
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Jeff Dike <jdike@linux.intel.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 3d5ede6f776bdb1483bcd086f79c3bf41fed3865
Author: Jeff Dike <jdike@addtoit.com>
Date:   Thu Jun 5 22:46:13 2008 -0700

    uml: stub needs to tolerate SIGWINCH
    
    We lost the marking of SIGWINCH as being OK to receive during stub
    execution, causing a panic should that happen.
    
    Cc: Benedict Verheyen <benedict.verheyen@gmail.com>
    Signed-off-by: Jeff Dike <jdike@linux.intel.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 8bfd04b974689f700bbd053ad6e66b0a95fb80c9
Author: Jeff Dike <jdike@addtoit.com>
Date:   Thu Jun 5 22:46:13 2008 -0700

    uml: memcpy export needs to follow host declaration
    
    x86_64 defines either memcpy or __memcpy depending on the gcc version, and
    it looks like UML needs to follow that in its exporting.
    
    Cc: Gabriel C <nix.or.die@googlemail.com>
    Signed-off-by: Jeff Dike <jdike@linux.intel.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 40fb16a360d9c6459afee91dc793c1e3374feb94
Author: Tom Spink <tspink@gmail.com>
Date:   Thu Jun 5 22:46:12 2008 -0700

    uml: deal with inaccessible address space start
    
    This patch makes os_get_task_size locate the bottom of the address space,
    as well as the top.  This is for systems which put a lower limit on mmap
    addresses.  It works by manually scanning pages from zero onwards until a
    valid page is found.
    
    Because the bottom of the address space may not be zero, it's not
    sufficient to assume the top of the address space is the size of the
    address space.  The size is the difference between the top address and
    bottom address.
    
    [jdike@addtoit.com: changed the name to reflect that this function is
    supposed to return the top of the process address space, not its size and
    changed the return value to reflect that.  Also some minor formatting
    changes]
    Signed-off-by: Tom Spink <tspink@gmail.com>
    Signed-off-by: Jeff Dike <jdike@linux.intel.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 9f31287b443f30a591539e448fb628e3827a8f61
Author: Huang Weiyi <weiyi.huang@gmail.com>
Date:   Thu Jun 5 22:46:11 2008 -0700

    uml: remove a duplicate include
    
    Removed duplicated include file "kern_util.h" in
    arch/um/drivers/ubd_kern.c.
    
    Signed-off-by: Huang Weiyi <weiyi.huang@gmail.com>
    Signed-off-by: Jeff Dike <jdike@linux.intel.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 06e1e4ffbd1932e288839b3140cda6b8141eb684
Author: Jeff Dike <jdike@addtoit.com>
Date:   Thu Jun 5 22:46:10 2008 -0700

    uml: deal with host time going backwards
    
    Protection against the host's time going backwards (eg, ntp activity on
    the host) by keeping track of the time at the last tick and if it's
    greater than the current time, keep time stopped until the host catches
    up.
    
    Cc: Nix <nix@esperi.org.uk>
    Signed-off-by: Jeff Dike <jdike@linux.intel.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 34397892a3d677d857fdaf8dec66a66b07dde0b5
Author: Paul Jackson <pj@sgi.com>
Date:   Thu Jun 5 22:46:09 2008 -0700

    doc: update to URL and status of kernel-docs.txt entry
    
    Update status and URL for the "Gary's Encyclopedia" entry.
    
    Signed-off-by: Paul Jackson <pj@sgi.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit a361a82c10c20eff402d72ce83b66913d04894ee
Author: Dan Williams <dcbw@redhat.com>
Date:   Thu Jun 5 22:46:08 2008 -0700

    fujitsu-laptop: autoload module on Lifebook P1510D
    
    Signed-off-by: Dan Williams <dcbw@redhat.com>
    Cc: Jonathan Woithe <jwoithe@physics.adelaide.edu.au>
    Cc: Len Brown <len.brown@intel.com>
    Cc: Greg KH <greg@kroah.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 6cfd53fc03670c7a544a56d441eb1a6cc800d72b
Author: Paul Mundt <lethal@linux-sh.org>
Date:   Thu Jun 5 22:46:08 2008 -0700

    nommu: fix kobjsize() for SLOB and SLUB
    
    kobjsize() has been abusing page->index as a method for sorting out
    compound order, which blows up both for page cache pages, and SLOB's
    reuse of the index in struct slob_page.
    
    Presently we are not able to accurately size arbitrary pointers that
    don't come from kmalloc(), so the best we can do is sort out the
    compound order from the head page if it's a compound page, or default
    to 0-order if it's impossible to ksize() the object.
    
    Obviously this leaves quite a bit to be desired in terms of object
    sizing accuracy, but the behaviour is unchanged over the existing
    implementation, while fixing the page->index oopses originally reported
    here:
    
    	http://marc.info/?l=linux-mm&m=121127773325245&w=2
    
    Accuracy could also be improved by having SLUB and SLOB both set PG_slab
    on ksizeable pages, rather than just handling the __GFP_COMP cases
    irregardless of the PG_slab setting, as made possibly with Pekka's
    patches:
    
    	http://marc.info/?l=linux-kernel&m=121139439900534&w=2
    	http://marc.info/?l=linux-kernel&m=121139440000537&w=2
    	http://marc.info/?l=linux-kernel&m=121139440000540&w=2
    
    This is primarily a bugfix for nommu systems for 2.6.26, with the aim
    being to gradually kill off kobjsize() and its particular brand of
    object abuse entirely.
    
    Reviewed-by: Pekka Enberg <penberg@cs.helsinki.fi>
    Signed-off-by: Paul Mundt <lethal@linux-sh.org>
    Acked-by: David Howells <dhowells@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 6f09bdfc717a0e1a89a029001484d5a195faab64
Author: Geert Uytterhoeven <geert@linux-m68k.org>
Date:   Thu Jun 5 22:46:07 2008 -0700

    m68k: enable CONFIG_COMPAT_BRK by default
    
    As some m68k machines have plenty of libc5 binaries in active use, enable
    CONFIG_COMPAT_BRK by default.
    
    Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit a5b4592cf77b973c29e7c9695873a26052b58951
Author: Jiri Kosina <jkosina@suse.cz>
Date:   Thu Jun 5 22:46:05 2008 -0700

    brk: make sys_brk() honor COMPAT_BRK when computing lower bound
    
    Fix a regression introduced by
    
    commit 4cc6028d4040f95cdb590a87db478b42b8be0508
    Author: Jiri Kosina <jkosina@suse.cz>
    Date:   Wed Feb 6 22:39:44 2008 +0100
    
        brk: check the lower bound properly
    
    The check in sys_brk() on minimum value the brk might have must take
    CONFIG_COMPAT_BRK setting into account.  When this option is turned on
    (i.e.  we support ancient legacy binaries, e.g.  libc5-linked stuff), the
    lower bound on brk value is mm->end_code, otherwise the brk start is
    allowed to be arbitrarily shifted.
    
    Signed-off-by: Jiri Kosina <jkosina@suse.cz>
    Tested-by: Geert Uytterhoeven <geert@linux-m68k.org>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 33dda515a1995dfb3b6b57d7ace9b3ee9d449c11
Author: Roland.Kletzing <devzero@web.de>
Date:   Thu Jun 5 22:46:04 2008 -0700

    drivers/char/ip2: fix Kconfig after ip2/ip2main merge
    
    As commit 6089093e588ee3f6aed99d08b1cf5ea37c52cf97 ("ip2: fix crashes on
    load/unload") fixed the ip2 crashes on load/unload by making ip2/ip2main
    one module (ip2), Kconfig shouldn't mention a now non-existing module.
    
    Signed-off-by: Roland.Kletzing <devzero@web.de>
    Acked-by: Alan Cox <alan@redhat.com>
    Cc: Jiri Slaby <jirislaby@gmail.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit f6266e34713dc286b52623d8a4ff846973c0bcce
Author: Alexey Dobriyan <adobriyan@gmail.com>
Date:   Thu Jun 5 22:46:03 2008 -0700

    edd: fix incorrect return of 1 from module_init
    
    Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
    Cc: Matt Domsch <Matt_Domsch@dell.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit d3e49afbb66109613c3474f2273f5830ac2dcb09
Author: Michael Halcrow <mhalcrow@us.ibm.com>
Date:   Thu Jun 5 22:46:02 2008 -0700

    eCryptfs: remove unnecessary page decrypt call
    
    The page decrypt calls in ecryptfs_write() are both pointless and buggy.
    Pointless because ecryptfs_get_locked_page() has already brought the page
    up to date, and buggy because prior mmap writes will just be blown away by
    the decrypt call.
    
    This patch also removes the declaration of a now-nonexistent function
    ecryptfs_write_zeros().
    
    Thanks to Eric Sandeen and David Kleikamp for helping to track this
    down.
    
    Eric said:
    
       fsx w/ mmap dies quickly ( < 100 ops) without this, and survives
       nicely (to millions of ops+) with it in place.
    
    Signed-off-by: Michael Halcrow <mhalcrow@us.ibm.com>
    Cc: Eric Sandeen <sandeen@redhat.com>
    Cc: Dave Kleikamp <shaggy@austin.ibm.com>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit c45dcabd2626c56f8c1235df9db065f584f3ac82
Author: Andy Whitcroft <apw@shadowen.org>
Date:   Thu Jun 5 22:46:01 2008 -0700

    update checkpatch.pl to version 0.19
    
    This version is a bit of a whopper.  This version brings a few new checks,
    improvements to a number of checks mostly through modifications to the
    way types are parsed, several fixes to quote/comment handling, as well as
    the usual slew of fixes for false positives.
    
    Of note:
     - return is not a function and is now reported,
     - preprocessor directive detection is loosened to match C99 standard,
     - we now intuit new type modifiers, and
     - comment handling is much improved
    
    Andy Whitcroft (18):
          Version: 0.19
          fix up a couple of missing newlines in reports
          colon to parenthesis spacing varies on asm
          values: #include is a preprocessor statement
          quotes: fix single character quotes at line end
          add typedef exception for the non-pointer "function types"
          kerneldoc parameters must be on one line, relax line length
          types: word boundary is not always required
          improved #define bracketing reports
          uninitialized_var is an annotation not a function name
          possible types: add possible modifier handling
          possible types: fastcall is a type modifier
          types: unsigned is not a modifier on all types
          static/external initialisation to zero should allow modifiers
          checkpatch: fix recognition of preprocessor directives -- part 2
          comments: fix inter-hunk comment tracking
          return is not a function
          do not report include/asm/foo.h use in include/linux/foo.h
          return is not a function -- tighten test
    
    [jengelh@computergmbh.de: fix recognition of preprocessor directives]
    Signed-off-by: Andy Whitcroft <apw@shadowen.org>
    Cc: Jan Engelhardt <jengelh@computergmbh.de>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 4feead71fa68a41db1d4f065c0f91fd67288877d
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:   Thu Jun 5 22:45:58 2008 -0700

    serial: fix driver_name conflicts
    
    Some drivers are using too generic "serial" name for driver_name, this
    might cause issues, like this:
    
    Freescale QUICC Engine UART device driver
    proc_dir_entry 'serial' already registered
    Call Trace:
    [cf82de50] [c0007f7c] show_stack+0x4c/0x1ac (unreliable)
    [cf82de90] [c00b03fc] proc_register+0xfc/0x1ac
    [cf82dec0] [c00b05c8] create_proc_entry+0x60/0xac
    [cf82dee0] [c00b23dc] proc_tty_register_driver+0x60/0x98
    [cf82def0] [c016dbd8] tty_register_driver+0x1b4/0x228
    [cf82df20] [c0184d70] uart_register_driver+0x144/0x194
    [cf82df40] [c030a378] ucc_uart_init+0x2c/0x94
    [cf82df50] [c02f21a0] kernel_init+0x98/0x27c
    [cf82dff0] [c000fa74] kernel_thread+0x44/0x60
    
    ^^ The board is using ucc_uart.c and 8250.c, both registered as
       "serial".
    
    This patch fixes two drivers that are using "serial" for driver_name and
    not "ttyS" for dev_name.  Drivers that are using "ttyS" for dev_name, will
    conflict anyway, so we don't bother with these.
    
    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Acked-by: Alan Cox <alan@redhat.com>
    Acked-By: Timur Tabi <timur@freescale.com>
    Acked-by: Maciej W. Rozycki <macro@linux-mips.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 4647875819aa210115d926242aa18e034517cece
Author: Nick Piggin <npiggin@suse.de>
Date:   Thu Jun 5 22:45:57 2008 -0700

    hugetlb: fix lockdep error
    
    =============================================
    [ INFO: possible recursive locking detected ]
    2.6.26-rc4 #30
    ---------------------------------------------
    heap-overflow/2250 is trying to acquire lock:
     (&mm->page_table_lock){--..}, at: [<c0000000000cf2e8>] .copy_hugetlb_page_range+0x108/0x280
    
    but task is already holding lock:
     (&mm->page_table_lock){--..}, at: [<c0000000000cf2dc>] .copy_hugetlb_page_range+0xfc/0x280
    
    other info that might help us debug this:
    3 locks held by heap-overflow/2250:
     #0:  (&mm->mmap_sem){----}, at: [<c000000000050e44>] .dup_mm+0x134/0x410
     #1:  (&mm->mmap_sem/1){--..}, at: [<c000000000050e54>] .dup_mm+0x144/0x410
     #2:  (&mm->page_table_lock){--..}, at: [<c0000000000cf2dc>] .copy_hugetlb_page_range+0xfc/0x280
    
    stack backtrace:
    Call Trace:
    [c00000003b2774e0] [c000000000010ce4] .show_stack+0x74/0x1f0 (unreliable)
    [c00000003b2775a0] [c0000000003f10e0] .dump_stack+0x20/0x34
    [c00000003b277620] [c0000000000889bc] .__lock_acquire+0xaac/0x1080
    [c00000003b277740] [c000000000089000] .lock_acquire+0x70/0xb0
    [c00000003b2777d0] [c0000000003ee15c] ._spin_lock+0x4c/0x80
    [c00000003b277870] [c0000000000cf2e8] .copy_hugetlb_page_range+0x108/0x280
    [c00000003b277950] [c0000000000bcaa8] .copy_page_range+0x558/0x790
    [c00000003b277ac0] [c000000000050fe0] .dup_mm+0x2d0/0x410
    [c00000003b277ba0] [c000000000051d24] .copy_process+0xb94/0x1020
    [c00000003b277ca0] [c000000000052244] .do_fork+0x94/0x310
    [c00000003b277db0] [c000000000011240] .sys_clone+0x60/0x80
    [c00000003b277e30] [c0000000000078c4] .ppc_clone+0x8/0xc
    
    Fix is the same way that mm/memory.c copy_page_range does the
    lockdep annotation.
    
    Acked-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
    Acked-by: Adam Litke <agl@us.ibm.com>
    Acked-by: Nishanth Aravamudan <nacc@us.ibm.com>
    Signed-off-by: Nick Piggin <npiggin@suse.de>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit e2d4ecafd24d6eee4ae6bdbede0cfd0e78423a33
Author: Krzysztof Helt <krzysztof.h1@wp.pl>
Date:   Thu Jun 5 22:45:56 2008 -0700

    modedb: fix incorrect sync and vmode flags for CVT modes
    
    The temporary structure for calculated CVT mode is not initialized.  Few
    fields have only bits or-ed or and-ed so they may be left in incorrect
    (random) state.
    
    Testing of the tridentfb seems like a good exercise for the fbdev layer.
    
    Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit b8c141e8fd80fa64d80c6a74492053f25a28e0ea
Author: Adrian Bunk <bunk@kernel.org>
Date:   Thu Jun 5 22:45:55 2008 -0700

    frv: don't offer BINFMT_FLAT
    
    Fix the following compile error:
    
      CC      fs/binfmt_flat.o
    In file included from
    /home/bunk/linux/kernel-2.6/git/linux-2.6/fs/binfmt_flat.c:36:
    /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/flat.h:14:22: error: asm/flat.h: No such file or directory
    /home/bunk/linux/kernel-2.6/git/linux-2.6/fs/binfmt_flat.c: In function 'create_flat_tables':
    /home/bunk/linux/kernel-2.6/git/linux-2.6/fs/binfmt_flat.c:124: error: implicit declaration of function 'flat_stack_align'
    /home/bunk/linux/kernel-2.6/git/linux-2.6/fs/binfmt_flat.c:125: error: implicit declaration of function 'flat_argvp_envp_on_stack'
    /home/bunk/linux/kernel-2.6/git/linux-2.6/fs/binfmt_flat.c: In function 'calc_reloc':
    /home/bunk/linux/kernel-2.6/git/linux-2.6/fs/binfmt_flat.c:347: error: implicit declaration of function 'flat_reloc_valid'
    /home/bunk/linux/kernel-2.6/git/linux-2.6/fs/binfmt_flat.c: In function 'load_flat_file':
    /home/bunk/linux/kernel-2.6/git/linux-2.6/fs/binfmt_flat.c:479: error: implicit declaration of function 'flat_old_ram_flag'
    /home/bunk/linux/kernel-2.6/git/linux-2.6/fs/binfmt_flat.c:755: error: implicit declaration of function 'flat_set_persistent'
    /home/bunk/linux/kernel-2.6/git/linux-2.6/fs/binfmt_flat.c:757: error: implicit declaration of function 'flat_get_relocate_addr'
    /home/bunk/linux/kernel-2.6/git/linux-2.6/fs/binfmt_flat.c:765: error: implicit declaration of function 'flat_get_addr_from_rp'
    /home/bunk/linux/kernel-2.6/git/linux-2.6/fs/binfmt_flat.c:781: error: implicit declaration of function 'flat_put_addr_at_rp'
    
    Reported-by: Adrian Bunk <bunk@kernel.org>
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Tested-by: David Howells <dhowells@redhat.com>
    Acked-by: David Howells <dhowells@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 6a7d68e899b7f609708e7590784344f03640f774
Author: Miao Xie <miaox@cn.fujitsu.com>
Date:   Thu Jun 5 22:45:54 2008 -0700

    cpusets: fix and update Documentation
    
    Make the doc consistent with current cpusets implementation.
    
    Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
    Acked-by: Paul Jackson <pj@sgi.com>
    Cc: David Rientjes <rientjes@google.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit c337869d95011495fa181536786e74aa2d7ff031
Author: Dan Williams <dan.j.williams@intel.com>
Date:   Thu Jun 5 22:45:54 2008 -0700

    md: do not compute parity unless it is on a failed drive
    
    If a block is computed (rather than read) then a check/repair operation
    may be lead to believe that the data on disk is correct, when infact it
    isn't.  So only compute blocks for failed devices.
    
    This issue has been around since at least 2.6.12, but has become harder to
    hit in recent kernels since most reads bypass the cache.
    
    echo repair > /sys/block/mdN/md/sync_action will set the parity blocks to the
    correct state.
    
    Cc: <stable@kernel.org>
    Signed-off-by: Dan Williams <dan.j.williams@intel.com>
    Signed-off-by: Neil Brown <neilb@suse.de>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit a6d8113a986c66aeb379a26b6e0062488b3e59e1
Author: Dan Williams <dan.j.williams@intel.com>
Date:   Thu Jun 5 22:45:53 2008 -0700

    md: fix uninitialized use of mddev->recovery_wait
    
    If an array was created with --assume-clean we will oops when trying to
    set ->resync_max.
    
    Fix this by initializing ->recovery_wait in mddev_find.
    
    Cc: <stable@kernel.org>
    Signed-off-by: Dan Williams <dan.j.williams@intel.com>
    Signed-off-by: Neil Brown <neilb@suse.de>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit e0a115e5aa554b93150a8dc1c3fe15467708abb2
Author: Dan Williams <dan.j.williams@intel.com>
Date:   Thu Jun 5 22:45:52 2008 -0700

    md: fix prexor vs sync_request race
    
    During the initial array synchronization process there is a window between
    when a prexor operation is scheduled to a specific stripe and when it
    completes for a sync_request to be scheduled to the same stripe.  When
    this happens the prexor completes and the stripe is unconditionally marked
    "insync", effectively canceling the sync_request for the stripe.  Prior to
    2.6.23 this was not a problem because the prexor operation was done under
    sh->lock.  The effect in older kernels being that the prexor would still
    erroneously mark the stripe "insync", but sync_request would be held off
    and re-mark the stripe as "!in_sync".
    
    Change the write completion logic to not mark the stripe "in_sync" if a
    prexor was performed.  The effect of the change is to sometimes not set
    STRIPE_INSYNC.  The worst this can do is cause the resync to stall waiting
    for STRIPE_INSYNC to be set.  If this were happening, then STRIPE_SYNCING
    would be set and handle_issuing_new_read_requests would cause all
    available blocks to eventually be read, at which point prexor would never
    be used on that stripe any more and STRIPE_INSYNC would eventually be set.
    
    echo repair > /sys/block/mdN/md/sync_action will correct arrays that may
    have lost this race.
    
    Cc: <stable@kernel.org>
    Signed-off-by: Dan Williams <dan.j.williams@intel.com>
    Signed-off-by: Neil Brown <neilb@suse.de>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit b2c8daddcbe03a22402ecf943bb88302601c6835
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jun 5 22:45:50 2008 -0700

    spi: fix refcount-related spidev oops-on-rmmod
    
    This addresses other oopsing paths in "spidev" by changing how it manages
    refcounting.  It decouples the lifecycle of the per-device data from the
    class device (not just the spi device):
    
      - Use class_{create,destroy} not class_{register,unregister}.
      - Use device_{create,destroy} not device_{register,unregister}.
      - Free the per-device data only when TWO conditions are true:
          * Driver is unbound from underlying SPI device, and
          * Device is no longer open (new)
    
    Also, spi_{get,set}_drvdata not dev_{get,set}_drvdata for simpler code.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Sebastian Siewior <bigeasy@tglx.de>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 2f5997140f22f68f6390c49941150d3fa8a95cb7
Author: Marcelo Tosatti <mtosatti@redhat.com>
Date:   Tue May 27 12:10:20 2008 -0300

    KVM: migrate PIT timer
    
    Migrate the PIT timer to the physical CPU which vcpu0 is scheduled on,
    similarly to what is done for the LAPIC timers, otherwise PIT interrupts
    will be delayed until an unrelated event causes an exit.
    
    Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit 27676a3e166b352928a8ef7b1c0e322f3c471a3e
Author: Ralph Campbell <ralph.campbell@qlogic.com>
Date:   Fri Jun 6 11:23:29 2008 -0700

    IB/ipath: Fix SM trap forwarding
    
    SM/SMA traps received by the ipath driver should be forwarded to the
    SM if it is running on the host.  The ib_ipath driver was incorrectly
    replying with "bad method."
    
    Signed-off-by: Ralph Campbell <ralph.campbell@qlogic.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 9dcb40e1aa5bfe7d6ffc729f3c2b6c8f1392d2d3
Author: Hollis Blanchard <hollisb@us.ibm.com>
Date:   Wed May 21 18:22:55 2008 -0500

    KVM: ppc: Report bad GFNs
    
    This code shouldn't be hit anyways, but when it is, it's useful to have a
    little more information about the failure.
    
    Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit 905fa4b9d6e2c9fd1c9ad84e3abe83021f498f53
Author: Hollis Blanchard <hollisb@us.ibm.com>
Date:   Wed May 21 18:22:54 2008 -0500

    KVM: ppc: Use a read lock around MMU operations, and release it on error
    
    gfn_to_page() and kvm_release_page_clean() are called from other contexts with
    mmap_sem locked only for reading.
    
    Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit 52435b7c7a29f7dd7947c8c204494d7f52f14813
Author: Hollis Blanchard <hollisb@us.ibm.com>
Date:   Wed May 21 18:22:53 2008 -0500

    KVM: ppc: Remove unmatched kunmap() call
    
    We're not calling kmap() now, so we shouldn't call kunmap() either. This has no
    practical effect in the non-highmem case, which is why it hasn't caused more
    obvious problems.
    
    Pointed out by Anthony Liguori.
    
    Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit ac3cd34e4eb9e3dccaec8e586c073ba2660b322f
Author: Hollis Blanchard <hollisb@us.ibm.com>
Date:   Wed May 21 18:22:52 2008 -0500

    KVM: ppc: add lwzx/stwz emulation
    
    Somehow these load/store instructions got missed before, but weren't used by
    the guest so didn't break anything.
    
    Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
    Signed-off-by: Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit ce263d70e509287ee761f9bba519342f57b121ca
Author: Hollis Blanchard <hollisb@us.ibm.com>
Date:   Wed May 21 18:22:51 2008 -0500

    KVM: ppc: Remove duplicate function
    
    This was left behind from some code movement.
    
    Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit 088af1543c611f4200658250b6a4467b7eb496a6
Author: Joachim Fenkes <fenkes@de.ibm.com>
Date:   Fri Jun 6 11:21:33 2008 -0700

    IB/ehca: Reject send WRs only for RESET, INIT and RTR state
    
    Signed-off-by: Joachim Fenkes <fenkes@de.ibm.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit e52b2af541bcb299212a63cfa3e3231618a415be
Author: Carsten Otte <cotte@de.ibm.com>
Date:   Wed May 21 13:37:44 2008 +0200

    KVM: s390: Fix race condition in kvm_s390_handle_wait
    
    The call to add_timer was issued before local_int.lock was taken and before
    timer_due was set to 0. If the timer expires before the lock is being taken,
    the timer function will set timer_due to 1 and exit before the vcpu falls
    asleep. Depending on other external events, the vcpu might sleep forever.
    This fix pulls setting timer_due to the beginning of the function before
    add_timer, which ensures correct behavior.
    
    Signed-off-by: Carsten Otte <cotte@de.ibm.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit 1f0d0f094df9a570dfc26d5eb825986b7e165e1d
Author: Carsten Otte <cotte@de.ibm.com>
Date:   Wed May 21 13:37:40 2008 +0200

    KVM: s390: Send program check on access error
    
    If the guest accesses non-existing memory, the sie64a function returns
    -EFAULT. We must check the return value and send a program check to the
    guest if the sie instruction faulted, otherwise the guest will loop at
    the faulting code.
    
    Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
    Signed-off-by: Carsten Otte <cotte@de.ibm.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit 0ff318674503ce3787ef62d84f4d948db204b268
Author: Carsten Otte <cotte@de.ibm.com>
Date:   Wed May 21 13:37:37 2008 +0200

    KVM: s390: fix interrupt delivery
    
    The current code delivers pending interrupts before it checks for
    need_resched. On a busy host, this can lead to a longer interrupt
    latency if the interrupt is injected while the process is scheduled
    away. This patch moves delivering the interrupt _after_ schedule(),
    which makes more sense.
    
    Signed-off-by: Carsten Otte <cotte@de.ibm.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit 71cde5879f10b639506bc0b9f29a89f58b42a17e
Author: Christian Borntraeger <borntraeger@de.ibm.com>
Date:   Wed May 21 13:37:34 2008 +0200

    KVM: s390: handle machine checks when guest is running
    
    The low-level interrupt handler on s390 checks for _TIF_WORK_INT and
    exits the guest context, if work is pending.
    TIF_WORK_INT is defined as_TIF_SIGPENDING | _TIF_NEED_RESCHED |
     _TIF_MCCK_PENDING. Currently the sie loop checks for signals and
    reschedule, but it does not check for machine checks. That means that
    we exit the guest context if a machine check is pending, but we do not
    handle the machine check.
    
    Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
    CC: Heiko Carstens <heiko.carstens@de.ibm.com>
    Signed-off-by: Carsten Otte <cotte@de.ibm.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit 74b6b522ec83f9c44fc7743f2adcb24664aa8f45
Author: Christian Borntraeger <borntraeger@de.ibm.com>
Date:   Wed May 21 13:37:29 2008 +0200

    KVM: s390: fix locking order problem in enable_sie
    
    There are potential locking problem in enable_sie. We take the task_lock
    and the mmap_sem. As exit_mm uses the same locks vice versa, this triggers
    a lockdep warning.
    The second problem is that dup_mm and mmput might sleep, so we must not
    hold the task_lock at that moment.
    
    The solution is to dup the mm unconditional and use the task_lock before and
    afterwards to check  if we can use the new mm. dup_mm and mmput are called
    outside the task_lock, but we run update_mm while holding the task_lock,
    protection us against ptrace.
    
    Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
    Signed-off-by: Carsten Otte <cotte@de.ibm.com>
    Acked-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit b8cee18cc75d7b9dbe6c6526dfae9ab49e84fa95
Author: Christian Borntraeger <borntraeger@de.ibm.com>
Date:   Wed May 21 13:37:16 2008 +0200

    KVM: s390: use yield instead of schedule to implement diag 0x44
    
    diag 0x44 is the common way on s390 to yield the cpu to the hypervisor.
    It is called by the guest in cpu_relax and in the spinlock code to
    yield to other guest cpus.
    
    This semantic is similar to yield. Lets replace the call to schedule with
    yield to make sure that current is really yielding.
    
    Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
    Signed-off-by: Carsten Otte <cotte@de.ibm.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit 33e3885de25148e00595c4dd808d6eb15db2edcf
Author: Avi Kivity <avi@qumranet.com>
Date:   Wed May 21 15:34:25 2008 +0300

    KVM: x86 emulator: fix hypercall return value on AMD
    
    The hypercall instructions on Intel and AMD are different.  KVM allows the
    guest to choose one or the other (the default is Intel), and if the guest
    chooses incorrectly, KVM will patch it at runtime to select the correct
    instruction.  This allows live migration between Intel and AMD machines.
    
    This patching occurs in the x86 emulator.  The current code also executes
    the hypercall.  Unfortunately, the tail end of the x86 emulator code also
    executes, overwriting the return value of the hypercall with the original
    contents of rax (which happens to be the hypercall number).
    
    Fix not by executing the hypercall in the emulator context; instead let the
    guest reissue the patched instruction and execute the hypercall via the
    normal path.
    
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit f20d2752980c144c82649eb18746ef0c29f508dd
Author: Jes Sorensen <jes@sgi.com>
Date:   Tue May 20 13:13:50 2008 +0200

    KVM: ia64: fix zero extending for mmio ld1/2/4 emulation in KVM
    
    Only copy in the data actually requested by the instruction emulation
    and zero pad the destination register first. This avoids the problem
    where emulated mmio access got garbled data from ld2.acq instructions
    in the vga console driver.
    
    Signed-off-by: Jes Sorensen <jes@sgi.com>
    Acked-by: Xiantao Zhang <xiantao.zhang@intel.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>

commit bc01886352c277e310c07befadbb617c8f561b89
Author: Chen Gong <g.chen@freescale.com>
Date:   Thu Jun 5 21:50:04 2008 +0800

    [MTD] m25p80.c mutex unlock fix
    
    fix a mutex release bug in function m25p80_write.
    
    Signed-off-by: Chen Gong <g.chen@freescale.com>
    Signed-off-by: David Woodhouse <dwmw2@infradead.org>

commit 868e15dbd2940f9453b4399117686f408dc77299
Author: Jaroslav Franek <jarin.franek@post.cz>
Date:   Fri Jun 6 11:04:19 2008 +0200

    sound: emu10k1 - fix system hang with Audigy2 ZS Notebook PCMCIA card
    
    When the Linux kernel is compiled with CONFIG_DEBUG_SHIRQ=y,
    the Soundblaster Audigy2 ZS Notebook PCMCIA card causes the
    system hang during boot (udev stage) or when the card is hot-plug.
    The CONFIG_DEBUG_SHIRQ flag is by default 'y' with all Fedora
    kernels since 2.6.23. The problem was reported as
    https://bugzilla.redhat.com/show_bug.cgi?id=326411
    
    The issue was hunted down to the snd_emu10k1_create() routine:
    
    /* pseudo-code */
    snd_emu10k1_create(...) {
    	...
    	request_irq(... IRQF_SHARED ...) {
    		register the irq handler
    		#ifdef CONFIG_DEBUG_SHIRQ
    		call the irq handler: snd_emu10k1_interrupt() {
    			poll I/O port   // <---- !! system hangs
    			...
    		}
    		#endif
    	}
    	...
    	snd_emu10k1_cardbus_init(...) {
    		initialize I/O ports
    	}
    	...
    }
    
    The early access to I/O port in the interrupt handler causes
    the freeze. Obviously it is necessary to init the I/O ports
    before accessing them. This patch moves the registration of
    the irq handler after the initialization of the I/O ports.
    
    Signed-off-by: Jaroslav Franek <jarin.franek@post.cz>
    Acked-by: James Courtier-Dutton <James@superbug.co.uk>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>

commit 39b945a37bac2b692773a470890c8ba301485b15
Merge: 203c801... 0ef2cfc...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Jun 5 16:15:00 2008 -0700

    Merge master.kernel.org:/home/rmk/linux-2.6-arm
    
    * master.kernel.org:/home/rmk/linux-2.6-arm:
      [ARM] pxa: fix tosa.c build error
      [ARM] 5067/1: _raw_write_can_lock macro bugfix
      [ARM] 5070/1: pxa: add GPIO104_PSKTSEL to pxa27x MFP configuration
      [ARM] 5068/1: PXA2xx Additional gpio definitions
      [ARM] 5066/2: EM-X270: Fix DM9000 IRQ flags initialisation
      [ARM] 5065/2: CM-X270: Fix DM9000 IRQ flags initialisation
      [ARM] 5062/1: pxa: remove unused definition of CONFIG_ARCH_COTULLA_IDP
      [ARM] 5060/1: remove unnecessary include of asm/io.h
      [ARM] fix AT91 include loops

commit 203c80187eba037f2d6562e0d5847014746726dd
Author: Ben Collins <ben.collins@canonical.com>
Date:   Thu Jun 5 19:10:21 2008 -0400

    mmc: Fix crash in mmc_block on 64-bit
    
    Fairly simple. "dev_use" was being allocated as a zero length array
    because of bad math on 64-bit systems, causing a crash in
    find_first_zero_bit(). One-liner follows:
    
    Signed-off-by: Ben Collins <ben.collins@canonical.com>
    Acked-by: Pierre Ossman <drzeus@drzeus.cx>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 9f67fd5db50566728996b0115a08c83d4f902cb3
Author: Bertram Felgenhauer <int-e@gmx.de>
Date:   Thu Jun 5 15:31:22 2008 -0700

    x86/PCI: add workaround for bug in ASUS A7V600 BIOS (rev 1005)
    
    This BIOS claims the VIA 8237 south bridge to be compatible with VIA 586,
    which it is not.
    
    Without this patch, I get the following warning while booting,
    among others,
    
    | PCI: Using IRQ router VIA [1106/3227] at 0000:00:11.0
    | ------------[ cut here ]------------
    | WARNING: at arch/x86/pci/irq.c:265 pirq_via586_get+0x4a/0x60()
    | Modules linked in:
    | Pid: 1, comm: swapper Not tainted 2.6.26-rc4-00015-g1ec7d99 #1
    |  [<c0119fd4>] warn_on_slowpath+0x54/0x70
    |  [<c02246e0>] ? vt_console_print+0x210/0x2b0
    |  [<c02244d0>] ? vt_console_print+0x0/0x2b0
    |  [<c011a413>] ? __call_console_drivers+0x43/0x60
    |  [<c011a482>] ? _call_console_drivers+0x52/0x80
    |  [<c011aa89>] ? release_console_sem+0x1c9/0x200
    |  [<c0291d21>] ? raw_pci_read+0x41/0x70
    |  [<c0291e8f>] ? pci_read+0x2f/0x40
    |  [<c029151a>] pirq_via586_get+0x4a/0x60
    |  [<c02914d0>] ? pirq_via586_get+0x0/0x60
    |  [<c029178d>] pcibios_lookup_irq+0x15d/0x430
    |  [<c03b895a>] pcibios_irq_init+0x17a/0x3e0
    |  [<c03a66f0>] ? kernel_init+0x0/0x250
    |  [<c03a6763>] kernel_init+0x73/0x250
    |  [<c03b87e0>] ? pcibios_irq_init+0x0/0x3e0
    |  [<c0114d00>] ? schedule_tail+0x10/0x40
    |  [<c0102dee>] ? ret_from_fork+0x6/0x1c
    |  [<c03a66f0>] ? kernel_init+0x0/0x250
    |  [<c03a66f0>] ? kernel_init+0x0/0x250
    |  [<c010324b>] kernel_thread_helper+0x7/0x1c
    |  =======================
    | ---[ end trace 4eaa2a86a8e2da22 ]---
    
    and IRQ trouble later,
    
    | irq 10: nobody cared (try booting with the "irqpoll" option)
    
    Now that's an VIA 8237 chip, so pirq_via586_get shouldn't be called
    at all; adding this workaround to via_router_probe() fixes the
    problem for me.
    
    Amazingly I have a 2.6.23.8 kernel that somehow works fine ... I'll
    never understand why.
    
    Signed-off-by: Bertram Felgenhauer <int-e@gmx.de>
    Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
    Acked-by: Alan Cox <alan@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>

commit b2ab26ab28cfed076ee8a83627d008472f6ac54f
Merge: 5965087... be573e7...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Jun 5 14:30:47 2008 -0700

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (48 commits)
      V4L/DVB (8001): dib0070: fix dib0070_attach when !CONFIG_DVB_TUNER_DIB0070
      V4L/DVB (8000): tda827x: fix NULL pointer in tda827xa_lna_gain
      V4L/DVB (7990): Fix entry for PowerColor RA 330 and make it run with firmware version 2.7
      V4L/DVB (7983): tda18271_calc_rf_cal must return the return value of tda18271_lookup_map
      V4L/DVB (7978): cx18: explicitly test for XC2028 tuner
      V4L/DVB (7977): cx18: fix init order and remove duplicate open_on_first_use.
      V4L/DVB (7975): saa7134_empress
      V4L/DVB (7974): fix MEDIA_TUNER && FW_LOADER build error
      V4L/DVB (7972): or51132.c: unaligned
      V4L/DVB (7971): usb: unaligned
      V4L/DVB (7970): mix trivial endianness annotations
      V4L/DVB (7969): m920x: unaligned access
      V4L/DVB (7968): zoran: endianness annotations
      V4L/DVB (7967): bt8xx: unaligned access
      V4L/DVB (7966): cx18: direct dereferencing of iomem
      V4L/DVB (7965): annotate bcx_riscmem
      V4L/DVB (7964): cx18 iomem annotations
      V4L/DVB (7963): ivtv: trivial annotations
      V4L/DVB (7962): ttusb endianness annotations and fixes
      V4L/DVB (7961): fix endianness bug in dib0700_devices.c
      ...

commit 5965087dc96167298ab83598f681d4d6f9d324fa
Merge: 698f7a4... cd9da13...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Jun 5 14:29:53 2008 -0700

    Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus
    
    * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus:
      Fix divide by zero error in build_clear_page() and build_copy_page()
      [MIPS] Fix typo in header guard
      [MIPS] Fix build error - Delete debugging crap that crept in with CMP
      [MIPS] Add accessors for random register.
      [MIPS] IP27: misc fixes
      [MIPS] IP27: Fix clockevent setup
      [MIPS] IP27: Fix bootmem memory setup
      [MIPS] remove CONFIG_CPU_R4000 line from Makefile
      [MIPS] Fix check for valid stack pointer during backtrace
      [MIPS] Add missing braces to pte_mkyoung
      [MIPS] R4700: Fix build_tlb_probe_entry
      [MIPS] Alchemy: dbdma: add API to delete custom DDMA device ids.
      [MIPS] Alchemy: export get_au1x00_speed for modules

commit 2bdd1b031b200d55c2512c8d7e0e9bdcf85d011f
Author: Andres Salomon <dilinger@queued.net>
Date:   Thu Jun 5 14:14:41 2008 -0700

    PCI/x86: fix up PCI stuff so that PCI_GOANY supports OLPC
    
    Previously, one would have to specifically choose CONFIG_OLPC and
    CONFIG_PCI_GOOLPC in order to enable PCI_OLPC.  That doesn't really work
    for distro kernels, so this patch allows one to choose CONFIG_OLPC and
    CONFIG_PCI_GOANY in order to build in OLPC support in a generic kernel (as
    requested by Robert Millan).
    
    This also moves GOOLPC before GOANY in the menuconfig list.
    
    Finally, make pci_access_init return early if we detect OLPC hardware.
    There's no need to continue probing stuff, and pci_pcbios_init
    specifically trashes our settings (we didn't run into that before because
    PCI_GOANY wasn't supported).
    
    Signed-off-by: Andres Salomon <dilinger@debian.org>
    Cc: Ingo Molnar <mingo@elte.hu>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>

commit 698f7a4a12c15fef354b2a1ac14f90a0e71008d9
Merge: adbd588... ba75321...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Jun 5 14:25:48 2008 -0700

    Merge git://git.infradead.org/~dwmw2/mtd-2.6.26
    
    * git://git.infradead.org/~dwmw2/mtd-2.6.26:
      [MTD] [MAPS] Fix cmdlineparse handling in mapping files
      [MTD] [NAND] pxa: fix incorrect calling of pxa3xx_nand_config() on resume path

commit adbd5886da5f467148b26cca3728ab0e672b3fcc
Author: Willy Tarreau <w@1wt.eu>
Date:   Tue Jun 3 00:20:28 2008 +0200

    doc: add suggestions about good practises for maintainers
    
    Suggest how to deal with patch modifications caused by
    merging or back-porting when you're a maintainer.
    
    Signed-off-by: Willy Tarreau <w@1wt.eu>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit ddb2c43594f22843e9f3153da151deaba1a834c5
Author: Chris Wright <chrisw@sous-sol.org>
Date:   Wed Jun 4 09:16:33 2008 -0700

    asn1: additional sanity checking during BER decoding
    
    - Don't trust a length which is greater than the working buffer.
      An invalid length could cause overflow when calculating buffer size
      for decoding oid.
    
    - An oid length of zero is invalid and allows for an off-by-one error when
      decoding oid because the first subid actually encodes first 2 subids.
    
    - A primitive encoding may not have an indefinite length.
    
    Thanks to Wei Wang from McAfee for report.
    
    Cc: Steven French <sfrench@us.ibm.com>
    Cc: stable@kernel.org
    Acked-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: Chris Wright <chrisw@sous-sol.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit efedf51c866130945b5db755cb58670e60205d83
Author: Nick Piggin <npiggin@suse.de>
Date:   Wed Jun 4 17:18:42 2008 +0200

    Add 'rd' alias to new brd ramdisk driver
    
    Alias brd to rd in the hope of helping legacy users. Suggested by Jan.
    
    Signed-off-by: Nick Piggin <npiggin@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 16104b5504fa8be130f7f127a5a1c7dd774efc44
Author: Stefan Richter <stefanr@s5r6.in-berlin.de>
Date:   Thu Jun 5 22:47:13 2008 +0200

    x86: fix CONFIG_NONPROMISC_DEVMEM prompt and help text
    
    Here is an attempt to translate the prompt and help text into something
    which is legible and, as a bonus, correct.
    
    Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 609a70ac927b72da647ccee7873d928d45055eae
Author: David Howells <dhowells@redhat.com>
Date:   Thu Jun 5 17:07:35 2008 +0100

    FRV: ip_fast_csum() requires a memory clobber on its inline asm
    
    ip_fast_csum() requires a memory clobber on its inline asm as it accesses
    memory in a fashion that gcc can't predict.
    
    The GCC manual says:
    
     If your assembler instructions access memory in an unpredictable
     fashion, add `memory' to the list of clobbered registers.  This will
     cause GCC to not keep memory values cached in registers across the
     assembler instruction and not optimize stores or loads to that memory.
    
    The bug hasn't been noticed in FRV, but it has been seen in PA-RISC.
    
    Signed-off-by: David Howells <dhowells@redhat.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 5a515bcbea580a65ced92405b083299df9003748
Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
Date:   Thu Jun 5 10:32:23 2008 -0600

    PNP: skip UNSET MEM resources as well as DISABLED ones
    
    We don't need to reserve "unset" resources.  Trying to reserve
    them results in messages like this, which are ugly but harmless:
    
        system 00:08: iomem range 0x0-0x0 could not be reserved
    
    Future PNP patches will remove use of IORESOURCE_UNSET, but
    we still need it for now.
    
    Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit cd9da13d6ef4f4b652a9a885d4a7c80e40fed229
Author: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp>
Date:   Wed May 7 23:38:15 2008 +0900

    Fix divide by zero error in build_clear_page() and build_copy_page()
    
    Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit 2cc3c0b67bdde7263f6eb16c16709e0b84047646
Author: Vegard Nossum <vegard.nossum@gmail.com>
Date:   Tue May 27 17:27:28 2008 +0200

    [MIPS] Fix typo in header guard
    
    Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit 482845a348f76fbf9cec6dda0f1eb113d4fafd9d
Author: Ralf Baechle <ralf@linux-mips.org>
Date:   Mon May 26 09:47:55 2008 +0100

    [MIPS] Fix build error - Delete debugging crap that crept in with CMP
    
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit 272bace7f3753ea8bf6ee80e3a6b32fa64190744
Author: Ralf Baechle <ralf@linux-mips.org>
Date:   Mon May 26 09:35:47 2008 +0100

    [MIPS] Add accessors for random register.
    
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit 96173a6c4ebca4c146bb87026cce78bbe392cb61
Author: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Date:   Thu Apr 17 22:07:42 2008 +0200

    [MIPS] IP27: misc fixes
    
    - fix PCI interrupt assignment by emulating ioc3 interrupt pin register
    - use pci_probe_only mode
    - select correct page size in bridge
    - remove no longer needed ioc3_sio_init() code
    
    [Ralf: Fix for 64kB or larger pagesizes]
    
    Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit b32bb803fb52cc669762780d44b4c3d9e3d799f6
Author: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Date:   Tue Apr 8 23:43:57 2008 +0200

    [MIPS] IP27: Fix clockevent setup
    
    Fix breakage introduced by converting hub_rt to clockevent.
    
    Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit 2bf8ec2d8137e66998435ddf6d4060a558e2f727
Author: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Date:   Tue Apr 8 23:43:46 2008 +0200

    [MIPS] IP27: Fix bootmem memory setup
    
    Changes in the generic bootmem code broke memory setup for IP27. This
    patch fixes this by replacing lots of special IP27 code with generic
    bootmon code. This has been tested only on a single node.
    
    Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit c2719d93836b0b0cdf1725449d87705da6ede9a5
Author: Adrian Bunk <bunk@kernel.org>
Date:   Wed May 21 01:55:02 2008 +0300

    [MIPS] remove CONFIG_CPU_R4000 line from Makefile
    
    The existing options are named CONFIG_CPU_R4300 and CONFIG_CPU_R4X00,
    and they are directly below.
    
    Reported-by: Robert P. J. Day <rpjday@crashcourse.ca>
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit 10220c884444a1866bb070e207d84fc18188e2a7
Author: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Date:   Mon May 12 17:58:48 2008 +0200

    [MIPS] Fix check for valid stack pointer during backtrace
    
    The newly added check for valid stack pointer address breaks at least for
    64bit kernels.  Use __get_user() for accessing stack content to avoid crashes,
    when doing the backtrace.
    
    Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit 057229f9efc7ebebd3ce0496195ed46df631f383
Author: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi>
Date:   Fri May 2 14:08:20 2008 +0300

    [MIPS] Add missing braces to pte_mkyoung
    
    Only the version pte_mkyoung for 36-bit pagetables on 32-bit hw was
    affected and with this bug being around since November 29, 2004 there
    is evidence to suport the assumption it was benign ;-)
    
    Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit 326e2e1a59decc81bea052e8a8c6d75c63daa2db
Author: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Date:   Mon May 12 13:55:42 2008 +0200

    [MIPS] R4700: Fix build_tlb_probe_entry
    
    Treat R4700 like R4600 in build_tlb_probe_entry. Without this fix kernel
    will lock up.
    
    Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit ccdb0034f8d5321be42c479dd7fc872ba2a46adb
Author: Manuel Lauss <mlau@msc-ge.com>
Date:   Wed May 7 13:45:23 2008 +0200

    [MIPS] Alchemy: dbdma: add API to delete custom DDMA device ids.
    
    Add API to delete custom DDMA device ids create with
    au1xxx_ddma_device_add().
    
    Signed-off-by: Manuel Lauss <mano@roarinelk.homelinux.net>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit b1fb05cdb9096e3fe1af4474e108dedce2515801
Author: Manuel Lauss <mlau@msc-ge.com>
Date:   Wed May 7 13:42:55 2008 +0200

    [MIPS] Alchemy: export get_au1x00_speed for modules
    
    au1xmmc.c driver depends on it, so export it for modules.
    
    Signed-off-by: Manuel Lauss <mano@roarinelk.homelinux.net>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

commit 6311c90a9ea16b4ab93ed48f1a9022647f6b3c43
Author: Hugh Dickins <hugh@veritas.com>
Date:   Thu Jun 5 14:44:39 2008 +0100

    libata: fix G5 SATA broken on -rc5
    
    Fix G5 SATA irq 18: nobody cared, reported on -rc5 by Olaf Hering:
    fixlet to a57c1bade5a0ee5cd8b74502db9cbebb7f5780b2 libata-sff:
    Fix oops reported in kerneloops.org for pnp devices with no ctl
    
    Signed-off-by: Hugh Dickins <hugh@veritas.com>
    Acked-by: Alan Cox <alan@lxorguk.ukuu.org.uk>
    Tested-by: Olaf Hering <olaf@aepfle.de>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit be573e7872432918e1017cf1e917e73817dcdad6
Author: Michael Krufky <mkrufky@linuxtv.org>
Date:   Thu Jun 5 13:08:29 2008 -0300

    V4L/DVB (8001): dib0070: fix dib0070_attach when !CONFIG_DVB_TUNER_DIB0070
    
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 67642a0a58143761d7415f0587e0ac6dd6371251
Author: Sigmund Augdal <sigmund@snap.tv>
Date:   Thu Jun 5 12:53:08 2008 -0300

    V4L/DVB (8000): tda827x: fix NULL pointer in tda827xa_lna_gain
    
    Check that tda827x_config is defined before attempting to use it.
    
    Signed-off-by: Sigmund Augdal <sigmund@snap.tv>
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit a9606ce697ed719071fcccee8591ff033fa5e16d
Author: Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>
Date:   Tue Jun 3 21:29:45 2008 -0300

    V4L/DVB (7990): Fix entry for PowerColor RA 330 and make it run with firmware version 2.7
    
    
    Signed-off-by: Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit fc60d6e2727157b53d49c8d55888d0a78dafbc9f
Author: Michael Krufky <mkrufky@linuxtv.org>
Date:   Sat May 31 18:18:55 2008 -0300

    V4L/DVB (7983): tda18271_calc_rf_cal must return the return value of tda18271_lookup_map
    
    On the TDA18271HD/C1, we perform RF tracking filter correction for VHF low
    band, only. If supplied a frequency out of range, the error must be returned
    to the caller (tda18271c1_rf_tracking_filter_calibration) so that it can
    decide whether or not to write to register EB14, RFC_CPROG[7:0]
    
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 4ecc24737700f07d6c2a8fdf8c1737e399f1830f
Author: Hans Verkuil <hverkuil@xs4all.nl>
Date:   Fri May 30 11:03:12 2008 -0300

    V4L/DVB (7978): cx18: explicitly test for XC2028 tuner
    
    Testing whether xceive_pin is non-zero is not good enough as 0 is a valid
    value. Instead explicitly test whether the Xceive tuner is used.
    
    Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 5e7fdc5ed820516f8253cc7daad27cf3ee6bd784
Author: Hans Verkuil <hverkuil@xs4all.nl>
Date:   Fri May 30 10:51:53 2008 -0300

    V4L/DVB (7977): cx18: fix init order and remove duplicate open_on_first_use.
    
    Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 388748e61cc59487c34e1dfa890ffc44e4d16b1f
Author: Dmitri Belimov <d.belimov@gmail.com>
Date:   Wed May 21 01:20:34 2008 -0300

    V4L/DVB (7975): saa7134_empress
    
    This is patch for fix data structure in querycap syscall.
    
    Signed-off-by: Beholder Intl. Ltd. Dmitry Belimov <d.belimov@gmail.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 6637dea60ec93916ea0623a0e9bcc2b1769cbc11
Author: Ingo Molnar <mingo@elte.hu>
Date:   Tue May 20 19:34:09 2008 -0300

    V4L/DVB (7974): fix MEDIA_TUNER && FW_LOADER build error
    
    -tip testing found the following build failure:
    
      LD      .tmp_vmlinux1
      drivers/built-in.o: In function `generic_set_freq':
      tuner-xc2028.c:(.text+0xbd896): undefined reference to `request_firmware'
      tuner-xc2028.c:(.text+0xbdd7a): undefined reference to `release_firmware'
      drivers/built-in.o: In function `xc_load_fw_and_init_tuner':
      xc5000.c:(.text+0xc68e6): undefined reference to `request_firmware'
      xc5000.c:(.text+0xc6abe): undefined reference to `release_firmware'
    
    with this config:
    
      http://redhat.com/~mingo/misc/config-Tue_May_20_18_11_34_CEST_2008.bad
    
    the reason is another kconfig tool bug that has to be worked around in
    the driver's Kconfig file: if FW_LOADER is selected in a second
    dependency, that is not properly propagated up the dependencies.
    
    in this case, FW_LOADER is selected from MEDIA_TUNER_XC2028:
    
      config MEDIA_TUNER_XC2028
            tristate "XCeive xc2028/xc3028 tuners"
            depends on VIDEO_MEDIA && I2C
            depends on HOTPLUG
            select FW_LOADER
    
    which got selected by MEDIA_TUNER:
    
      config MEDIA_TUNER
            tristate
            default VIDEO_MEDIA && I2C
            depends on VIDEO_MEDIA && I2C
            select FW_LOADER if !MEDIA_TUNER_CUSTOMIZE && HOTPLUG
    
    but the kconfig tool did not pick up this second-order dependency and
    allowed CONFIG_FW_LOADER=m to be selected - in which case the build
    fails.
    
    the workaround i found was to move the select of FW_LOADER one level up,
    so that the buggy kconfig tool can notice it and can act appropriately.
    This problem can probably be worked around in other ways as well, i went
    for the minimal fix.
    
    Obviously, the kconfig tool should be fixed, it is not reasonable to
    expect driver authors to do manual dependency resolution (that kconfig
    itself already does) and uglify the Kconfig files. The kconfig tool did
    nothing to warn about this situation and did not prevent this faulty
    .config from being constructed.
    
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 18dcd55a8bf8aa7009c647725b5234c9589c6985
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:33:11 2008 -0300

    V4L/DVB (7972): or51132.c: unaligned
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 637007fe5cfc790c46e3d7af8ba069ddd73f389c
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:33:01 2008 -0300

    V4L/DVB (7971): usb: unaligned
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit a954b6681dd389e6bb63d9b5f3254d675f6984c9
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:32:51 2008 -0300

    V4L/DVB (7970): mix trivial endianness annotations
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit fa9c13a383ea60b5e0a89e9e180683411bc5552c
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:32:41 2008 -0300

    V4L/DVB (7969): m920x: unaligned access
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 581a7f1a2ddedbc27ad76f518b861ce1e60ff5ab
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:32:31 2008 -0300

    V4L/DVB (7968): zoran: endianness annotations
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit c1c36f3128c89aa96f01cbf6d40b0cd77a8bc45e
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:32:21 2008 -0300

    V4L/DVB (7967): bt8xx: unaligned access
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 576904bb8941d2ae958a097888cee418d5192144
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:32:11 2008 -0300

    V4L/DVB (7966): cx18: direct dereferencing of iomem
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit d8eaa58b06e8779453410d88d2d86e700a0432c6
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:31:51 2008 -0300

    V4L/DVB (7965): annotate bcx_riscmem
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 990c81c8afcd71eced2482ad59950ea755eddc7f
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:32:01 2008 -0300

    V4L/DVB (7964): cx18 iomem annotations
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit b0510f8dc73dce56f35337487c6374ae84b15446
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:31:41 2008 -0300

    V4L/DVB (7963): ivtv: trivial annotations
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit d4f979a9e1c5c8ed291e89ec38248823c9a182ba
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:31:31 2008 -0300

    V4L/DVB (7962): ttusb endianness annotations and fixes
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit da5ee48677b96dbf44c2ae46857dea060af34164
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:31:21 2008 -0300

    V4L/DVB (7961): fix endianness bug in dib0700_devices.c
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 12fbcef1055ee7dd522d578c4c6c0e80acaa3d4c
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:31:11 2008 -0300

    V4L/DVB (7960): net: endianness annotations
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit b05ce2e79ebaf205b2d66ac32f10e2bd231d80a4
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:31:01 2008 -0300

    V4L/DVB (7959): endianness fix in flexcop-usb.c
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 3e085629bc921c37c1bb2e2fb6227fa14de14682
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:30:51 2008 -0300

    V4L/DVB (7958): fix unaligned access in av7110.c
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit a230e55d92347e09d9ba2e97096df114b2dfaf2d
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:30:41 2008 -0300

    V4L/DVB (7957): fix the roothole in av7110_av.c
    
    direct dereferencing from user-supplied address
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Reviewed-by: Oliver Endriss <o.endriss@gmx.de>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit f34ec12a17984d7df784bf49caf64f5f743e5e10
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Wed May 21 00:30:31 2008 -0300

    V4L/DVB (7956): cinergyT2: endianness annotations, endianness and race fixes
    
    Endianness annotations and fixes + fixing the handling of
    ->uncorrected_block_count
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 39028ec69b13712ec1dcd9aa14844bf60f19cb20
Author: David Woodhouse <dwmw2@infradead.org>
Date:   Mon Jun 2 15:46:51 2008 -0300

    V4L/DVB (7166): [v4l] Add new user class controls and deprecate others
    
    These were removed in commit 26d507fcfef7f7d0cd2eec874a87169cc121c835:
    
    > -#define V4L2_CID_HCENTER               (V4L2_CID_BASE+22)
    > -#define V4L2_CID_VCENTER               (V4L2_CID_BASE+23)
    > -#define V4L2_CID_LASTP1                        (V4L2_CID_BASE+24) /*
    > last CID + 1 */
    > +
    > +/* Deprecated, use V4L2_CID_PAN_RESET and V4L2_CID_TILT_RESET */
    > +#define V4L2_CID_HCENTER_DEPRECATED    (V4L2_CID_BASE+22)
    > +#define V4L2_CID_VCENTER_DEPRECATED    (V4L2_CID_BASE+23)
    
    But there was no warning in Documentation/feature-removal-schedule.txt
    and I'm receiving reports that it's breaking userspace apps (the
    gstreamer-v4l2 plugin breaks in Fedora rawhide). You can't just pull
    things from the published userspace API like that.
    
    Please can we revert the addition of _DEPRECATED to these ioctl
    definitions. Perhaps we can add a runtime warning if they actually get
    used? Or a compile-time warning if we can manage that?
    
    Signed-off-by: David Woodhouse <dwmw2@infradead.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit c663d03590a882f4834197bff278ca0aa2a95e2e
Author: Michael Krufky <mkrufky@linuxtv.org>
Date:   Fri Apr 18 21:22:50 2008 -0300

    V4L/DVB (7944): tuner-xc2028: use hybrid_tuner_request_state
    
    Use a standard method to manage multiple instances of a hybrid tuner.
    
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 9adea1c00df74823e1719ebbcb86c972c4c2aba1
Author: Michael Krufky <mkrufky@linuxtv.org>
Date:   Fri Apr 18 20:26:04 2008 -0300

    V4L/DVB (7943): tuner: add macro, hybrid_tuner_report_instance_count
    
    Create a macro to report the number of instances of the tuner driver
    currently in use.  This will allow drivers to perform specific cleanups
    before destroying the last instance of a tuner.
    
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit ba60bc673ce7d019ae6684cebbb33e5239346664
Author: Hans Verkuil <hverkuil@xs4all.nl>
Date:   Sun May 25 14:34:36 2008 -0300

    V4L/DVB (7934): cx18: move gpio_dir/val statics to the cx18 struct.
    
    The gpio_dir/val statics cannot be global, they are card-specific.
    
    Thanks to Andy Walls for pointing this out.
    
    Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 8f9935732930e705cab1936a03418ce01aee979a
Author: Hans Verkuil <hverkuil@xs4all.nl>
Date:   Sun May 25 11:45:53 2008 -0300

    V4L/DVB (7932): cx18: mark Compro H900 as fully supported.
    
    I always assumed that the Compro H900 could do digital as well,
    but it turned out that it is an analog-only card.
    
    Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 31554ae599a8ff6854bf8ecbedc1946c64854388
Author: Hans Verkuil <hverkuil@xs4all.nl>
Date:   Sun May 25 11:21:27 2008 -0300

    V4L/DVB (7931): cx18: allow for simultaneous digital and analog capture
    
    The HVR-1600 can do both analog and digital capture at the same time.
    Due to a driver bug -EBUSY would be returned when attempting to setup an
    analog capture while a digital capture was already in progress.
    
    Separate the two internally.
    
    Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit be303e16dbd210077c697aaf2f0960413166b53d
Author: Hans Verkuil <hverkuil@xs4all.nl>
Date:   Sat May 24 12:43:43 2008 -0300

    V4L/DVB (7930): ivtv: bump version to 1.3.0.
    
    Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 63b8c709895febf62766dc8e818a1457a520fb15
Author: Hans Verkuil <hverkuil@xs4all.nl>
Date:   Wed May 21 17:40:19 2008 -0300

    V4L/DVB (7928): cx18: fix audio registers 808 and 80c
    
    The handling of the audio registers 808 and 80c were based on old datasheets.
    Updated to the latest information.
    
    Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 7f3917f6484938d56cb5ab660f476c1dfa445a81
Author: Hans Verkuil <hverkuil@xs4all.nl>
Date:   Mon May 19 22:13:02 2008 -0300

    V4L/DVB (7925): cx18: ensure that the xceive pin is always asserted on init.
    
    Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 3b4a9714f43a1d675a4352260a12daae197f37c3
Author: Andy Walls <awalls@radix.net>
Date:   Mon May 26 01:31:17 2008 -0300

    V4L/DVB (7922): tuner-simple: fix tuner_warn() induced kernel oops in simple_tuner_attach()
    
    The tuner_warn() macro relies on the local variable "priv" to be a valid
    pointer.  There was a case in simple_tuner_attach() where this cannot be the
    case yet, so tuner_warn() would dereference a NULL "priv" pointer.  Changed
    the tuner_warn() to a printk() with the originally intended output format.
    
    Signed-off-by: Andy Walls <awalls@radix.net>
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 5cf3f5cd1f6ee0d81b75c659c732dd8dd245a350
Author: Michael Krufky <mkrufky@linuxtv.org>
Date:   Sat May 24 23:49:03 2008 -0300

    V4L/DVB (7919): VIDEO_AU0828 does not depend on VIDEO_DEV
    
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 383a211699026ee41d9726e3f5edcfa1b0071b8f
Author: Michael Krufky <mkrufky@linuxtv.org>
Date:   Sat May 24 23:48:16 2008 -0300

    V4L/DVB (7918): au0828: remove irrelevent analog tuner standby code
    
    This code is irrelevant to this driver and should be removed.  This was
    copied from a hack in cx88-dvb.c, which prevents noise coming from the
    analog tuner (via an audio patch cable from the pci card to the sound
    hardware) when in digital mode by muting the tda988x.  This issue does
    not apply to this USB hybrid chip design, where a single piece of
    silicon handles both analog and digital demodulation.
    
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 2f1a1c7f9c10a87a6725e4b9603e4880c2059d71
Author: Michael Krufky <mkrufky@linuxtv.org>
Date:   Sun May 25 13:09:51 2008 -0300

    V4L/DVB (7916): dib7000p: fix dib7000p_attach when !CONFIG_DVB_DIB7000P
    
    somebody forgot to to fix this header...
    
    Thanks to Ingo Molnar for pointing this out.
    
    Tested-by: Ingo Molnar <mingo@elte.hu>
    
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 70345fbe4a76621808219c506f2480b39131e575
Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Date:   Thu May 22 19:30:40 2008 -0300

    V4L/DVB (7911): Remove v4l2_video_std_fps prototype declaration
    
    The v4l2_video_std_fps function has been removed by Adrian Bunk in 2004
    but then its prototype re-appeared in include/media/v4l2-dev.h. Remove it.
    
    Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit b4aba24186d66190b21ab64bf28f22ffc51a9c43
Author: Ingo Molnar <mingo@elte.hu>
Date:   Tue May 20 08:02:33 2008 -0300

    V4L/DVB (7910): usb: input layer dependency fixes
    
    testing of the -tip tree found the following build failures on
    2.6.26-rc3:
    
      drivers/built-in.o: In function `ttusb_dec_disconnect':
      ttusb_dec.c:(.text+0xa2c95): undefined reference to `input_unregister_device'
    
      drivers/built-in.o: In function `dvb_usb_read_remote_control':
      dvb-usb-remote.c:(.text+0xa6a94): undefined reference to `input_event'
    
    with this config:
    
      http://redhat.com/~mingo/misc/config-Tue_May_20_03_48_57_CEST_2008.bad
    
    these are due to the media/dvb/usb layer having dependencies on INPUT
    functionality, without having that spelled out in the Kconfig file.
    
    this patch makes that dependency explicit (for the drivers affected),
    which solves the build error.
    
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 45033bcf172d9965210b644f3769c9de94c33333
Author: Adrian Bunk <bunk@kernel.org>
Date:   Mon May 26 14:23:49 2008 -0300

    V4L/DVB (7908): always enter drivers/media/video/
    
    After commit 039d40019f3c5e26ea50ec5af4270189f63365e1
    (V4L/DVB (7898): Fix VIDEO_MEDIA Kconfig logic)
    VIDEO_MEDIA is no longer usable in Makefile's for deciding
    which directories we enter, resulting in compile errors like the
    following with CONFIG_VIDEO_DEV=y, CONFIG_DVB_CORE=m:
    
    <--  snip  -->
    
    ...
      MODPOST 187 modules
    ...
    make[2]: *** [__modpost] Error 1
    
    <--  snip  -->
    
    The easiest solution is to always enter video/
    
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Acked-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 38db143e6feaa2dc649ed8bf69d1a12f7b9c0246
Author: Adrian Bunk <bunk@kernel.org>
Date:   Fri May 16 00:15:53 2008 -0300

    V4L/DVB (7906): tuners/mxl5005s.c: don't define variables for enums
    
    It doesn't seem to be intended that "tuner_modu_type" and
    "MXL5005_ControlName" were global variables.
    
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 427aad6fda607914945022e916827037d2d0db3d
Author: Marcin Slusarz <marcin.slusarz@gmail.com>
Date:   Sun May 11 19:58:59 2008 -0300

    V4L/DVB (7905): check_v4l2 should return -EINVAL on error
    
    check_v4l2 always returns 0, so this change is an noop for now,
    but a comment says it will return something else in the future
    
    Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 4d3437df25325d517ee310d55989ce9630ff529e
Author: Marcin Slusarz <marcin.slusarz@gmail.com>
Date:   Mon May 26 14:03:02 2008 -0300

    V4L/DVB (7904): v4l/tuner-core: consistent handling of return values
    
    change check_mode and set_mode to return negative errors and fix all callers
    
    Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 7fa7b8583f14889aaceebcd8dca3093987e289f7
Author: Marcin Slusarz <marcin.slusarz@gmail.com>
Date:   Sun May 11 19:53:39 2008 -0300

    V4L/DVB (7903): gp8psk_power_ctrl should return negative errors
    
    Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 4277106b4fb6edd8f52b0653841faebbf7160480
Author: Marcin Slusarz <marcin.slusarz@gmail.com>
Date:   Sun May 11 19:51:07 2008 -0300

    V4L/DVB (7902): fix handling of tea5761_autodetection return value
    
    tea5761_autodetection returns -EINVAL on error
    
    Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 81b8021a71c194752e8bbb29328cecc744a47b2b
Author: Andrew Morton <akpm@linux-foundation.org>
Date:   Wed May 14 23:14:04 2008 -0300

    V4L/DVB (7901): zoran: use correct type for CPU flags
    
    locking-add-typecheck-on-irqsave-and-friends-for-correct-flags.patch will cause
    
    drivers/media/video/zoran_driver.c: In function 'zoran_close_end_session':
    drivers/media/video/zoran_driver.c:1172: warning: comparison of distinct pointer types lacks a cast
    
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit daf20d95bff81c6fc8a8d8160e620e1f9581af02
Author: Hans Verkuil <hverkuil@xs4all.nl>
Date:   Mon May 12 11:21:58 2008 -0300

    V4L/DVB (7885): ivtv/cx18: add compat_ioctl entries
    
    Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit ba75321193900a236bc5bbc29145e1039f74eb1b
Author: Kyungmin Park <kyungmin.park@samsung.com>
Date:   Wed May 7 11:54:10 2008 +0900

    [MTD] [MAPS] Fix cmdlineparse handling in mapping files
    
    Now it returns the 0 if cmdlineparse not supplied.
    
    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: David Woodhouse <dwmw2@infradead.org>

commit 9b62d864314736fb6cc5c5db5b964d4a3c093424
Author: Eric Miao <eric.miao@marvell.com>
Date:   Wed May 21 17:26:15 2008 +0800

    [MTD] [NAND] pxa: fix incorrect calling of pxa3xx_nand_config() on resume path
    
    Signed-off-by: Eric Miao <eric.miao@marvell.com>
    Signed-off-by: David Woodhouse <dwmw2@infradead.org>

commit bd628bd085c459838d38f93f2f154f1a2e019e48
Author: Mike Frysinger <vapier.adi@gmail.com>
Date:   Tue Jun 3 12:23:45 2008 +0800

    Blackfin arch: fixup warnings with the new cplb saved values
    
    Signed-off-by: Mike Frysinger <vapier.adi@gmail.com>
    Signed-off-by: Bryan Wu <cooloney@kernel.org>

commit 1feaa51d84e9611521ec6e59172f9f90db274588
Author: Sonic Zhang <sonic.zhang@analog.com>
Date:   Tue Jun 3 12:19:45 2008 +0800

    Blackfin Serial Driver: Clean up BF54x macro in blackfin UART driver.
    
    Hide difference in head file.
    
    Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
    Signed-off-by: Bryan Wu <cooloney@kernel.org>

commit 0ef2cfc0ca4625424e5b8ead6c47359c35a7a841
Author: Russell King <rmk@dyn-67.arm.linux.org.uk>
Date:   Mon Jun 2 20:38:15 2008 +0100

    [ARM] pxa: fix tosa.c build error
    
    Work around:
    arch/arm/mach-pxa/tosa.c: In function `tosa_poweroff':
    arch/arm/mach-pxa/tosa.c:470: error: `GPIO_OUT' undeclared (first use in this function)
    arch/arm/mach-pxa/tosa.c:470: error: (Each undeclared identifier is reported only once
    arch/arm/mach-pxa/tosa.c:470: error: for each function it appears in.)
    
    The proper fix exists in the PXA branch of my kernel git tree, which
    will be pushed during the next merge window.
    
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 1e5c594607778f551b729577b046ee5d9333cfb5
Author: surinder <srplsnh@gmail.com>
Date:   Wed May 28 09:51:16 2008 +0100

    [ARM] 5067/1: _raw_write_can_lock macro bugfix
    
    The current __raw_write_can_lock macro tests whether the lock can be
    locked by checking if it is equal to 0x80000000, whereas the lock
    should be lockable if its value is 0 i.e. unlocked state is
    represented by 0. Hence the macro should test the value of lock
    against 0 and not 0x80000000.
    
    Signed-off-by: Surinder Pal Singh <srplsnh@gmail.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit ea6a7404da4b381b35bcec48338d376a3873ea46
Author: Philipp Zabel <philipp.zabel@gmail.com>
Date:   Fri May 30 18:53:55 2008 +0100

    [ARM] 5070/1: pxa: add GPIO104_PSKTSEL to pxa27x MFP configuration
    
    PSKTSEL can be routed to GPIO pin 104. This configuration is used by
    HP iPAQ hx4700.
    
    Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
    Acked-by: Jrgen Schindele <linux@schindele.name>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 106f62701fe79fd5c251e5d3e182516344882962
Author: Jonathan Cameron <jic23@cam.ac.uk>
Date:   Wed May 28 18:37:14 2008 +0100

    [ARM] 5068/1: PXA2xx Additional gpio definitions
    
    Some additional alternate gpio definitions relating
    to FFUART and USB on the pxa27x. These are used on
    the xbow imote2 platform.
    
    Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 31ab3ffb2b20cda79684a0b3a4265fd7170cdacc
Author: Mike Rapoport <mike@compulab.co.il>
Date:   Mon Jun 2 12:58:23 2008 +0100

    [ARM] 5066/2: EM-X270: Fix DM9000 IRQ flags initialisation
    
    Add the IORESOURCE_IRQ_HIGHEDGE to the DM9000 IRQ resource
    to stop the driver itself complaining it was not given
    any flags to use.
    
    Signed-off-by: Mike Rapoport <mike@compulab.co.il>
    Acked-by: Eric Miao <eric.miao@marvell.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit b095723526cb80494bd5a13de0e5078f8846866a
Author: Mike Rapoport <mike@compulab.co.il>
Date:   Mon Jun 2 12:58:24 2008 +0100

    [ARM] 5065/2: CM-X270: Fix DM9000 IRQ flags initialisation
    
    Add the IORESOURCE_IRQ_HIGHEDGE to the DM9000 IRQ resource
    to stop the driver itself complaining it was not given
    any flags to use.
    
    Signed-off-by: Mike Rapoport <mike@compulab.co.il>
    Acked-by: Eric Miao <eric.miao@marvell.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 6d2545738a7c6ad1831d84ecc6483ea21c327bf4
Author: eric miao <eric.y.miao@gmail.com>
Date:   Mon May 26 03:23:14 2008 +0100

    [ARM] 5062/1: pxa: remove unused definition of CONFIG_ARCH_COTULLA_IDP
    
    Signed-off-by: Eric Miao <eric.miao@marvell.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 759e9408ad2e7f2115ce8341854be982e0186a8c
Author: Greg Ungerer <gerg@snapgear.com>
Date:   Sun May 25 12:35:38 2008 +0100

    [ARM] 5060/1: remove unnecessary include of asm/io.h
    
    Remove unnecessary include of asm/io.h.
    
    Signed-off-by: Greg Ungerer <gerg@uclinux.org>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit ee48a75c95145bf6af3be329cd7cbbca2ec89a2a
Author: Russell King <rmk@dyn-67.arm.linux.org.uk>
Date:   Sun Jun 1 11:19:33 2008 +0100

    [ARM] fix AT91 include loops
    
    AT91 has one include loop in its header files:
    
      include/asm-arm/io.h <- include/asm-arm/arch-at91/io.h <-
       include/asm-arm/io.h
    
    Circular include dependencies are dangerous since they can result in
    inconsistent definitions being provided to other code, especially if
    '#ifndef' constructs are used.
    
    Solve this by removing the offending includes.  Built tested using my
    AT91 configuration.
    
    Acked-by: Andrew Victor <linux@maxim.org.za>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit ca05a99a54db1db5bca72eccb5866d2a86f8517f
Author: Andrew G. Morgan <morgan@kernel.org>
Date:   Tue May 27 22:05:17 2008 -0700

    capabilities: remain source compatible with 32-bit raw legacy capability support.
    
    Source code out there hard-codes a notion of what the
    _LINUX_CAPABILITY_VERSION #define means in terms of the semantics of the
    raw capability system calls capget() and capset().  Its unfortunate, but
    true.
    
    Since the confusing header file has been in a released kernel, there is
    software that is erroneously using 64-bit capabilities with the semantics
    of 32-bit compatibilities.  These recently compiled programs may suffer
    corruption of their memory when sys_getcap() overwrites more memory than
    they are coded to expect, and the raising of added capabilities when using
    sys_capset().
    
    As such, this patch does a number of things to clean up the situation
    for all. It
    
      1. forces the _LINUX_CAPABILITY_VERSION define to always retain its
         legacy value.
    
      2. adopts a new #define strategy for the kernel's internal
         implementation of the preferred magic.
    
      3. deprecates v2 capability magic in favor of a new (v3) magic
         number. The functionality of v3 is entirely equivalent to v2,
         the only difference being that the v2 magic causes the kernel
         to log a "deprecated" warning so the admin can find applications
         that may be using v2 inappropriately.
    
    [User space code continues to be encouraged to use the libcap API which
    protects the application from details like this.  libcap-2.10 is the first
    to support v3 capabilities.]
    
    Fixes issue reported in https://bugzilla.redhat.com/show_bug.cgi?id=447518.
    Thanks to Bojan Smojver for the report.
    
    [akpm@linux-foundation.org: s/depreciate/deprecate/g]
    [akpm@linux-foundation.org: be robust about put_user size]
    [akpm@linux-foundation.org: coding-style fixes]
    Signed-off-by: Andrew G. Morgan <morgan@kernel.org>
    Cc: Serge E. Hallyn <serue@us.ibm.com>
    Cc: Bojan Smojver <bojan@rexursive.com>
    Cc: stable@kernel.org
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Chris Wright <chrisw@sous-sol.org>

commit cc94bc37d5e02aaf8a6409a28e3c62bbd479b9a8
Author: Chris Wright <chrisw@sous-sol.org>
Date:   Mon May 19 14:58:43 2008 -0700

    LSM: remove stale web site from MAINTAINERS
    
    Pointed out by Adrian Bunk.
    
    Signed-off-by: Chris Wright <chrisw@sous-sol.org>

commit 5f6256066790e1a9a90438f5eece73069c531ffc
Author: Chien Tung <ctung@neteffect.com>
Date:   Mon May 26 15:23:32 2008 -0700

    MAINTAINERS: Update NetEffect (iw_nes) entry
    
    Add Chien and remove Nishi from maintainers list for NetEffect.
    
    Signed-off-by: Chien Tung <ctung@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 03031f71c7e64aada1add057ccc4a8bc6a79924c
Author: Ralph Campbell <ralph.campbell@qlogic.com>
Date:   Mon May 26 15:22:17 2008 -0700

    IB/ipath: Fix device capability flags
    
    The driver supports a few features (RNR NAK, port active event, SRQ
    resize) that were not reported in the device capability flags.  This
    patch fixes that.
    
    Signed-off-by: Ralph Campbell <ralph.campbell@qlogic.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit e8ffef73c8dd2c2d00287829db87cdaf229d3859
Author: Roland Dreier <rolandd@cisco.com>
Date:   Mon May 26 15:20:34 2008 -0700

    IB/ipath: Avoid test_bit() on u64 SDMA status value
    
    Gabriel C <nix.or.die@googlemail.com> pointed out that when the x86
    bitops are updated to operate on unsigned long, the code in
    sdma_abort_task() will produce warnings:
    
        drivers/infiniband/hw/ipath/ipath_sdma.c: In function 'sdma_abort_task':
        drivers/infiniband/hw/ipath/ipath_sdma.c:267: warning: passing argument 2 of 'constant_test_bit' from incompatible pointer type
    
    and so on, because it uses test_bit() to operation on a u64 value
    (returned by ipath_read_kref64() for a hardware register).
    
    Fix up these warnings by converting the test_bit() operations to &ing
    with appropriate symbolic defines of the bits within the hardware
    register.  This has the benign side-effect of making the code more
    self-documenting as well.
    
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 571640cad3fda6475da45d91cf86076f1f86bd9b
Author: Eric Sandeen <sandeen@redhat.com>
Date:   Mon May 26 12:29:46 2008 -0400

    ext4: enable barriers by default
    
    I can't think of any valid reason for ext4 to not use barriers when
    they are available;  I believe this is necessary for filesystem
    integrity in the face of a volatile write cache on storage.
    
    An administrator who trusts that the cache is sufficiently battery-
    backed (and power supplies are sufficiently redundant, etc...)
    can always turn it back off again.
    
    SuSE has carried such a patch for ext3 for quite some time now.
    
    Also document the mount option while we're at it.
    
    Signed-off-by: Eric Sandeen <sandeen@redhat.com>
    Signed-off-by: Mingming Cao <cmm@us.ibm.com>
    Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>

commit 034772b068be62a79470d6c1b81b01fbe27793ac
Author: Theodore Ts'o <tytso@mit.edu>
Date:   Tue Jun 3 22:31:11 2008 -0400

    jbd2: Fix barrier fallback code to re-lock the buffer head
    
    If the device doesn't support write barriers, the write is retried
    without ordered mode.  But the buffer head needs to be re-locked or
    submit_bh will fail with on BUG(!buffer_locked(bh)).
    
    Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>

commit cd0b6a39a1d68b61b1073662f40f747c8b728f98
Author: Theodore Ts'o <tytso@mit.edu>
Date:   Mon May 26 10:28:28 2008 -0400

    ext4: Display the journal_async_commit mount option in /proc/mounts
    
    Cc: Andreas Dilger <adilger@clusterfs.com>
    Cc: Girish Shilamkar <girish@clusterfs.com>
    Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>

commit 624080eded68738daee041ad64672a9d2614754f
Author: Theodore Ts'o <tytso@mit.edu>
Date:   Fri Jun 6 17:50:40 2008 -0400

    jbd2: If a journal checksum error is detected, propagate the error to ext4
    
    If a journal checksum error is detected, the ext4 filesystem will call
    ext4_error(), and the mount will either continue, become a read-only
    mount, or cause a kernel panic based on the superblock flags
    indicating the user's preference of what to do in case of filesystem
    corruption being detected.
    
    Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>

commit 8ea76900be3b4522396e2021260d2818a27b3a5b
Author: Theodore Ts'o <tytso@mit.edu>
Date:   Mon May 26 10:28:09 2008 -0400

    jbd2: Fix memory leak when verifying checksums in the journal
    
    Cc: Andreas Dilger <adilger@clusterfs.com>
    Cc: Girish Shilamkar <girish@clusterfs.com>
    Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>

commit 944600930a37aa725ba6f93c3244e2d77a1e3581
Author: Josef Bacik <jbacik@redhat.com>
Date:   Fri Jun 6 18:05:52 2008 -0400

    ext4: fix online resize bug
    
    There is a bug when we are trying to verify that the reserve inode's
    double indirect blocks point back to the primary gdt blocks.  The fix is
    obvious, we need to mod the gdb count by the addr's per block.  This was
    verified using the same testcase as with the ext3 equivalent of this
    patch.
    
    Signed-off-by: Josef Bacik <jbacik@redhat.com>
    Signed-off-by: Mingming Cao <cmm@us.ibm.com>
    Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>

commit 0bf7e8379ce7e0159a2a6bd3d937f2f6ada79799
Author: Jose R. Santos <jrs@us.ibm.com>
Date:   Tue Jun 3 14:07:29 2008 -0400

    ext4: Fix uninit block group initialization with FLEX_BG
    
    With FLEX_BG block bitmaps, inode bitmaps and inode tables _MAY_ be
    allocated outside the group.  So, when initializing an uninitialized
    block bitmap, we need to check the location of this blocks before
    setting the corresponding bits in the block bitmap of the newly
    initialized group.  Also return the right number of free blocks when
    counting the available free blocks in uninit group.
    
    Tested-by: Aneesh Kumar K.V <aneesh.kumar@inux.vnet.ibm.com>
    Signed-off-by: Jose R. Santos <jrs@us.ibm.com>
    Signed-off-by: Mingming Cao <cmm@us.ibm.com>
    Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>

commit 03cddb80ed2dacaf03c370d38bcc75f8303a03b8
Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Date:   Thu Jun 5 20:59:29 2008 -0400

    ext4: Fix use of uninitialized data with debug enabled.
    
    Fix use of uninitialized data with debug enabled.
    
    Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
    Signed-off-by: Mingming Cao <cmm@us.ibm.com>
    Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>

commit 5132861a7a44498ebb18357473f8b8d4cdc70e9f
Author: Jeff Layton <jlayton@redhat.com>
Date:   Thu May 22 09:33:34 2008 -0400

    disable most mode changes on non-unix/non-cifsacl mounts
    
    CIFS currently allows you to change the mode of an inode on a share that
    doesn't have unix extensions enabled, and isn't using cifsacl. The inode
    in this case *only* has its mode changed in memory on the client. This
    is problematic since it can change any time the inode is purged from the
    cache.
    
    This patch makes cifs_setattr silently ignore most mode changes when
    unix extensions and cifsacl support are not enabled, and when the share
    is not mounted with the "dynperm" option. The exceptions are:
    
    When a mode change would remove all write access to an inode we turn on
    the ATTR_READONLY bit on the server and remove all write bits from the
    inode's mode in memory.
    
    When a mode change would add a write bit to an inode that previously had
    them all turned off, it turns off the ATTR_READONLY bit on the server,
    and resets the mode back to what it would normally be (generally, the
    file_mode or dir_mode of the share).
    
    Signed-off-by: Jeff Layton <jlayton@redhat.com>
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit b7206153f61bb63ee2cffa63905b57ec01d20e6e
Author: Steve French <sfrench@us.ibm.com>
Date:   Fri May 23 20:35:07 2008 +0000

    [CIFS] Correct incorrect obscure open flag
    
    Also add defines for pipe subcommand codes
    
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit 27adb44c4f671d15932eb0702a09d27244a8a7c1
Author: Steve French <sfrench@us.ibm.com>
Date:   Fri May 23 19:43:29 2008 +0000

    [CIFS] warn if both dynperm and cifsacl mount options specified
    
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit 4ca691a892e8ab4f79583de1394f17a7dcfa2b57
Author: Jeff Layton <jlayton@redhat.com>
Date:   Thu May 22 09:33:34 2008 -0400

    silently ignore ownership changes unless unix extensions are enabled or we're faking uid changes
    
    CIFS currently allows you to change the ownership of a file, but unless
    unix extensions are enabled this change is not passed off to the server.
    
    Have CIFS silently ignore ownership changes that can't be persistently
    stored on the server unless the "setuids" option is explicitly
    specified.
    
    We could return an error here (-EOPNOTSUPP or something), but this is
    how most disk-based windows filesystems on behave on Linux (e.g.  VFAT,
    NTFS, etc). With cifsacl support and proper Windows to Unix idmapping
    support, we may be able to do this more properly in the future.
    
    Signed-off-by: Jeff Layton <jlayton@redhat.com>
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit 4e94a105ed0df78e25b20ff8ed6761f5937662b1
Author: Steve French <sfrench@us.ibm.com>
Date:   Fri May 23 18:22:46 2008 +0000

    [CIFS] remove trailing whitespace
    
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit b0fd30d3e7e768aad5e398caaea6ae5a5c814eab
Author: Jeff Layton <jlayton@redhat.com>
Date:   Thu May 22 09:33:34 2008 -0400

    when creating new inodes, use file_mode/dir_mode exclusively on mount without unix extensions
    
    When CIFS creates a new inode on a mount without unix extensions, it
    temporarily assigns the mode that was passed to it in the create/mkdir
    call. Eventually, when the inode is revalidated, it changes to have the
    file_mode or dir_mode for the mount. This is confusing to users who
    expect that the mode shouldn't change this way. It's also problematic
    since only the mode is treated this way, not the uid or gid. Suppose you
    have a CIFS mount that's mounted with:
    
    uid=0,gid=0,file_mode=0666,dir_mode=0777
    
    ...if an unprivileged user comes along and does this on the mount:
    
    mkdir -m 0700 foo
    touch foo/bar
    
    ...there is a period of time where the touch will fail, since the dir
    will initially be owned by root and have mode 0700. If the user waits
    long enough, then "foo" will be revalidated and will get the correct
    dir_mode permissions.
    
    This patch changes cifs_mkdir and cifs_create to not overwrite the
    mode found by the initial cifs_get_inode_info call after the inode is
    created on the server. Legacy behavior can be reenabled with the
    new "dynperm" mount option.
    
    Signed-off-by: Jeff Layton <jlayton@redhat.com>
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit 4468eb3fd102cad559e51594a01cbc65b994d264
Author: Jeff Layton <jlayton@redhat.com>
Date:   Thu May 22 09:31:40 2008 -0400

    on non-posix shares, clear write bits in mode when ATTR_READONLY is set
    
    When mounting a share with posix extensions disabled,
    cifs_get_inode_info turns off all the write bits in the mode for regular
    files if ATTR_READONLY is set. Directories and other inode types,
    however, can also have ATTR_READONLY set, but the mode gives no
    indication of this.
    
    This patch makes this apply to other inode types besides regular files.
    It also cleans up how modes are set in cifs_get_inode_info for both the
    "normal" and "dynperm" cases.
    
    Signed-off-by: Jeff Layton <jlayton@redhat.com>
    Signed-off-by: Steve French <sfrench@us.ibm.com>

commit aaa9bbe039febf1d3a0f3a374deea0680d9f5758
Author: Steve French <sfrench@us.ibm.com>
Date:   Fri May 23 17:38:32 2008 +0000

    [CIFS] remove unused variables
    
    CC: Jeff Layton <jlayton@redhat.com>
    Signed-off-by: Steve French <sfrench@us.ibm.com>