New commits on branch ezx/current

git version control git at people.openezx.org
Wed Jul 14 12:12:45 CEST 2010


URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0d81fd4897a0a784396e00a7c620b5753048e19f
Author: Antonio Ospite <ospite at studenti.unina.it>
Date:   Wed Jul 14 09:46:24 2010 +0200

    ezx/mach/mci: detect_delay is in msec
    
    Also use the new field name in pxamci_platform_data.

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7a28aaaf444c8b7a03cdbef85731e1b017bbdd0c
Author: Antonio Ospite <ospite at studenti.unina.it>
Date:   Wed Jul 14 09:42:19 2010 +0200

    ezx/asoc: remove mach/regs-ssp.h include, the file does not exist anymore

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1b9d15d4c6b7cf06ccf0e28c59438205a539ae04
Author: Antonio Ospite <ospite at studenti.unina.it>
Date:   Tue Jul 13 23:05:14 2010 +0200

    ezx/defconfig: Update ezx_defconfig to the new trimmed version.

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1c5474a65bf15a4cb162dfff86d6d0b5a08a740c
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Mon Jul 12 14:55:33 2010 -0700

    Linux 2.6.35-rc5

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=70aff0ce210f58afa3ed47102532f20834da31b3
Author: Joe Perches <joe at perches.com>
Date:   Mon Jul 12 17:45:49 2010 -0300

    MAINTAINERS: fix EDAC-I7CORE file patterns
    
    File patterns are one per line.
    Fixed include file location.
    
    Signed-off-by: Joe Perches <joe at perches.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab at infradead.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=29129a98e6fc892d63bf7b8efcb458a258fe1683
Author: Alan Ott <alan at signal11.us>
Date:   Wed Jun 30 09:50:36 2010 -0400

    HID: Send Report ID when numbered reports are sent over the control endpoint.
    
    The Report ID wasn't sent as part of the payload for reports which were sent
    over the control endpoint. This is required by section 8.1 of the HID spec.
    
    Signed-off-by: Alan Ott <alan at signal11.us>
    Signed-off-by: Jiri Kosina <jkosina at suse.cz>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5d9955f8a978c1992a0f9966d22c43471214d43b
Author: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
Date:   Sat Jul 10 16:13:05 2010 -0300

    V4L/DVB: uvc: Fix multiple symbols definitions with UVC gadget and host drivers
    
    The UVC gadget driver borrowed code from the UVC host driver without
    changing the symbol names. This results in a namespace clash with
    multiple definitions of several symbols when compiling both drivers in
    the kernel.
    
    Make all generic UVC functions and variables static in the UVC gadget
    driver, as the symbols are not referenced outside of the gadget driver.
    Rename the uvc_trace_param global variable to uvc_gadget_trace_param.
    
    Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1f45e3249cd4720ab72c3bea82c27162a2d8b577
Author: Peter Edwards <samwise at bagshot-row.org>
Date:   Sun Jul 11 17:45:50 2010 +0100

    HID: Enable HID_QUIRK_MULTI_INPUT for Retro Adaptor
    
    Patch for linux-2.6.35-rc4 mainline kernel to enable Paul Qureshi's
    Retro Adapter [http://keio.dk/retroadapter.html], an open source USB
    device which allows controllers and joysticks from classic computers
    and consoles to work on modern PCs, to appear as two separate devices
    under Linux.
    Signed-off-by: Peter Edwards <samwise at bagshot-row.org>
    Acked-by: Paul Qureshi <retro at world3.net>
    Signed-off-by: Jiri Kosina <jkosina at suse.cz>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c8e846461184c130fa4db90f1d218e1dffb97612
Author: Jonathan Rockway <jon at jrock.us>
Date:   Sat Jul 3 02:59:01 2010 -0500

    HID: add support for CH Eclipse yoke
    
    This USB flight yoke needs the NOGET quirk, like most of CH's other
    products. This patch adds that.
    
    Signed-off-by: Jonathan Rockway <jon at jrock.us>
    Signed-off-by: Jiri Kosina <jkosina at suse.cz>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=102b59c6d6d30fb6560177fd1ae8a34c4c163897
Author: Guenter Roeck <guenter.roeck at ericsson.com>
Date:   Sat Jul 10 09:42:47 2010 +0200

    i2c/mips: Fix error return codes from Sibyte i2c bus driver
    
    Sibyte i2c bus driver returns non-descriptive error values.
    Update to return error values as defined in Documentation/i2c/fault-codes.
    
    Signed-off-by: Guenter Roeck <guenter.roeck at ericsson.com>
    Signed-off-by: Jean Delvare <khali at linux-fr.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=827900c55665dc8e20b05bb18d3f6e078eaa6183
Author: Jean Delvare <khali at linux-fr.org>
Date:   Sat Jul 10 09:42:46 2010 +0200

    i2c: Fix probability check
    
    The new unified probing function differs from the original code, and
    the preliminary test whether probing is possible must be updated
    accordingly.
    
    Signed-off-by: Jean Delvare <khali at linux-fr.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=faabd47f7e3a36574abcdff0b3506abb092bbe24
Author: Jean Delvare <khali at linux-fr.org>
Date:   Fri Jul 9 16:22:51 2010 +0200

    hwmon: Fix autoloading of fschmd on recent Fujitsu machines
    
    Fujitsu slightly changed the DMI strings in their recent machines,
    (for example the D2778) and this breaks the automatic loading of the
    needed fschmd driver. Being more tolerant on string comparison fixes
    the issue.
    
    This closes bug #15634:
    https://bugzilla.kernel.org/show_bug.cgi?id=15634
    
    Signed-off-by: Jean Delvare <khali at linux-fr.org>
    Tested-by: Sergey Spiridonov <sena at hurd.homeunix.org>
    Cc: Hans de Goede <hdegoede at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3f4f09b4be35d38d6e2bf22c989443e65e70fc4c
Author: Jean Delvare <khali at linux-fr.org>
Date:   Fri Jul 9 16:22:51 2010 +0200

    hwmon: (coretemp) Properly label the sensors
    
    Don't assume that CPU entry number and core ID always match. It
    worked in the simple cases (single CPU, no HT) but fails on
    multi-CPU systems.
    
    Signed-off-by: Jean Delvare <khali at linux-fr.org>
    Acked-by: Huaxu Wan <huaxu.wan at intel.com>
    Cc: stable at kernel.org

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d883b9f0977269d519469da72faec6a7f72cb489
Author: Jean Delvare <khali at linux-fr.org>
Date:   Fri Jul 9 16:22:49 2010 +0200

    hwmon: (coretemp) Skip duplicate CPU entries
    
    On hyper-threaded CPUs, each core appears twice in the CPU list. Skip
    the second entry to avoid duplicate sensors.
    
    Signed-off-by: Jean Delvare <khali at linux-fr.org>
    Acked-by: Huaxu Wan <huaxu.wan at intel.com>
    Cc: stable at kernel.org

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=436cad2a41a40c6c32bd9152b63d17eeb1f7c99b
Author: Jean Delvare <khali at linux-fr.org>
Date:   Fri Jul 9 16:22:48 2010 +0200

    hwmon: (it87) Fix in7 on IT8720F
    
    The IT8720F has no VIN7 pin, so VCCH should always be routed
    internally to VIN7 with an internal divider. Curiously, there still
    is a configuration bit to control this, which means it can be set
    incorrectly. And even more curiously, many boards out there are
    improperly configured, even though the IT8720F datasheet claims that
    the internal routing of VCCH to VIN7 is the default setting. So we
    force the internal routing in this case.
    
    It turns out that all boards with the wrong setting are from Gigabyte,
    so I suspect a BIOS bug. But it's easy enough to workaround in the
    driver, so let's do it.
    
    Signed-off-by: Jean Delvare <khali at linux-fr.org>
    Cc: Jean-Marc Spaggiari <jean-marc at spaggiari.org>
    Cc: stable at kernel.org

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d535bad90dad4eb42ec6528043fcfb53627d4f89
Author: Andreas Herrmann <andreas.herrmann3 at amd.com>
Date:   Fri Jul 9 16:22:47 2010 +0200

    hwmon: (k8temp) Fix temperature reporting for ASB1 processor revisions
    
    Reported temperature for ASB1 CPUs is too high.
    Add ASB1 CPU revisions (these are also non-desktop variants) to the
    list of CPUs for which the temperature fixup is not required.
    
    Example: (from LENOVO ThinkPad Edge 13, 01972NG, system was idle)
    
      Current kernel reports
    
      $ sensors
      k8temp-pci-00c3
      Adapter: PCI adapter
      Core0 Temp:  +74.0 C
      Core0 Temp:  +70.0 C
      Core1 Temp:  +69.0 C
      Core1 Temp:  +70.0 C
    
      With this patch I have
    
      $ sensors
      k8temp-pci-00c3
      Adapter: PCI adapter
      Core0 Temp:  +54.0 C
      Core0 Temp:  +51.0 C
      Core1 Temp:  +48.0 C
      Core1 Temp:  +49.0 C
    
    Cc: stable at kernel.org [.32.x .33.x, .34.x]
    Cc: Rudolf Marek <r.marek at assembler.cz>
    Signed-off-by: Andreas Herrmann <andreas.herrmann3 at amd.com>
    Signed-off-by: Jean Delvare <khali at linux-fr.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ac0547dc62e67a3e0b0c1628b6e49efba8f517db
Author: Takashi Iwai <tiwai at suse.de>
Date:   Mon Jul 5 16:50:13 2010 +0200

    ALSA: hda - Restore cleared pin controls on resume
    
    Many codecs now clear the pin controls at suspend via snd_hda_shutup_pins()
    for reducing the click noise at power-off.  But this leaves some pins
    uninitialized, and they'll be never recovered after resume.
    
    This patch adds the proper recovery of cleared pin controls on resume.
    Also it adds a check of bus->shutdown so that pins won't be cleared at
    module unloading.
    
    Reference: Kernel bug 16339
    	http://bugzilla.kernel.org/show_bug.cgi?id=16339
    
    Cc: <stable at kernel.org>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ecd4b48a163b55d7eb4132617100b90d0d2768ec
Author: Ben Hutchings <ben at decadent.org.uk>
Date:   Thu Jul 1 20:37:20 2010 +0000

    IB/qib: Use request_firmware() to load SD7220 firmware
    
    Extract the microcode for the QLogic QLE7220 series IB HCA and use the
    kernel microcode request facility to load the microcode.  This
    supports Debian Linux's requirements to separate microcode which
    doesn't have open source code available from the device driver.
    
    Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
    Signed-off-by: Roland Dreier <rolandd at cisco.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b6ae906b04113cb73c1ffe9c42fbcdcb074d9f07
Author: Pawel Osciak <p.osciak at samsung.com>
Date:   Tue Jun 22 05:38:41 2010 -0300

    V4L/DVB: v4l: mem2mem_testdev: fix g_fmt NULL pointer dereference
    
    Calling g_fmt before s_fmt resulted in a NULL pointer dereference as no
    default formats were being selected on probe.
    
    Reported-by: Németh Márton <nm127 at freemail.hu>
    Signed-off-by: Pawel Osciak <p.osciak at samsung.com>
    Signed-off-by: Kyungmin Park <kyungmin.park at samsung.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9c3b10b53875279306d8464fe9b24fa634329fc8
Author: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
Date:   Mon Jul 5 15:24:39 2010 -0300

    V4L/DVB: uvcvideo: Power line frequency control doesn't support GET_MIN/MAX/RES
    
    Issuing a GET_MIN request on the power line frequency control times out
    on at least the Apple iSight. As the UVC specification doesn't list
    GET_MIN/MAX/RES as supported on that control, remove them from the
    uvc_ctrls array.
    
    Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f06b9bd4c62ef93f9467a1432acf2efa84aa3456
Author: Ian Armstrong <ian at iarmst.demon.co.uk>
Date:   Sun Jun 20 15:12:28 2010 -0300

    V4L/DVB: ivtv: Add delay to ensure the decoder always restarts with a blank screen
    
    Add a short delay when stopping the decoder, allowing it to settle and
    preventing some unexpected interaction with other firmware commands.
    
    Signed-off-by: Ian Armstrong <ian at iarmst.demon.co.uk>
    Tested-by: Martin Dauskardt <martin.dauskardt at gmx.de>
    Signed-off-by: Andy Walls <awalls at md.metrocast.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=bd1fc7c59669fba897d23d72289341ac9d51ca4e
Author: Andy Walls <awalls at md.metrocast.net>
Date:   Thu Jun 17 22:24:09 2010 -0300

    V4L/DVB: Documentation: Add the Philips FQ1236 MK5 to video4linux/CARDLIST.tuner
    
    Signed-off-by: Andy Walls <awalls at md.metrocast.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=310e3be4c2a2b9a5d2b806455e0db177ad44b6f7
Author: Andy Walls <awalls at md.metrocast.net>
Date:   Sat Jun 12 20:24:24 2010 -0300

    V4L/DVB: tveeprom: Add an entry for tuner code 168: a TCL M30WTP-4N-E tuner
    
    Hauppauge EEPROM tuner code 168 has recently shown up on HVR-1600 TV
    capture cards supported by the cx18 driver.  This change allows analog
    tuner type autodetection to succeed for these cards.
    
    Information for decoding tuner code 168 was provided by Hauppauge.
    
    Signed-off-by: Andy Walls <awalls at md.metrocast.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=095c24710aa508a303edff86709637007113fbbf
Author: Andy Walls <awalls at md.metrocast.net>
Date:   Sat Jun 12 20:20:36 2010 -0300

    V4L/DVB: tuner: Add a definition for the Philips FQ1236 MK5 NTSC tuner
    
    Signed-off-by: Andy Walls <awalls at md.metrocast.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=691d38451c466e931a629c17836b19dd615c8a75
Author: Vaibhav Hiremath <hvaibhav at ti.com>
Date:   Thu May 27 08:17:09 2010 -0300

    V4L/DVB: OMAP_VOUT: fix: Module params were not working through bootargs
    
    Signed-off-by: Vaibhav Hiremath <hvaibhav at ti.com>
    Signed-off-by: Muralidharan Karicheri <mkaricheri at gmail.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=dd880dd477f11aceffb2866f702c718fec2862f4
Author: Vaibhav Hiremath <hvaibhav at ti.com>
Date:   Thu May 27 08:17:08 2010 -0300

    V4L/DVB: OMAP_VOUT: fix: Replaced dma-sg with dma-contig
    
    Actually OMAP doesn't support scatter-gather DMA for
    Display subsystem but due to legacy coding it has been overlooked
    till now.
    
    Signed-off-by: Vaibhav Hiremath <hvaibhav at ti.com>
    Signed-off-by: Muralidharan Karicheri <mkaricheri at gmail.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5ba9bb0ef658a7f4c082cdfc4f779729506042f5
Author: Vaibhav Hiremath <hvaibhav at ti.com>
Date:   Thu May 27 08:17:07 2010 -0300

    V4L/DVB: OMAP_VOUT:Build FIX: Rebased against latest DSS2 changes
    
    Changes -
    	- Kconfig option dependancy changed to ARCH_OMAP2/3 from
    	ARCH_OMAP24XX/34XX
    	- There are some moments of function from omap_dss_device
    	to omap_dss_driver. Incorporated changes for the same.
    
    Signed-off-by: Vaibhav Hiremath <hvaibhav at ti.com>
    Signed-off-by: Muralidharan Karicheri <mkaricheri at gmail.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=bf23690b89b731468478c21eb07bbb645cc66ead
Author: Sam Ravnborg <sam at ravnborg.org>
Date:   Sun May 9 08:52:31 2010 +0200

    powerpc: Fix userspace build of ptrace.h
    
    Build of ptrace.h failed for assembly because it
    pulls in stdint.h.
    Use exportable types (__u32, __u64) to avoid the dependency
    on stdint.h.
    
    Signed-off-by: Sam Ravnborg <sam at ravnborg.org>
    Cc: Andrey Volkov <avolkov at varma-el.com>
    Cc: Dave Kleikamp <shaggy at linux.vnet.ibm.com>
    Cc: Benjamin Herrenschmidt <benh at kernel.crashing.org>
    Acked-by: Dave Kleikamp <shaggy at linux.vnet.ibm.com>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c2be05481f6125254c45b78f334d4dd09c701c82
Author: Paul E. McKenney <paulmck at linux.vnet.ibm.com>
Date:   Tue Jun 15 14:48:39 2010 +0000

    powerpc: Fix default_machine_crash_shutdown #ifdef botch
    
    crash_kexec_wait_realmode() is defined only if CONFIG_PPC_STD_MMU_64
    and CONFIG_SMP, but is called if CONFIG_PPC_STD_MMU_64 even if !CONFIG_SMP.
    Fix the conditional compilation around the invocation.
    
    Signed-off-by: Paul E. McKenney <paulmck at linux.vnet.ibm.com>
    Acked-by: Michael Neuling <mikey at neuling.org>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3cd8519248e9e17d982c6fab0f1a89bca6feb49a
Author: Johannes Berg <johannes at sipsolutions.net>
Date:   Wed Jun 16 00:09:35 2010 +0000

    powerpc: Fix logic error in fixup_irqs
    
    When SPARSE_IRQ is set, irq_to_desc() can
    return NULL. While the code here has a
    check for NULL, it's not really correct.
    Fix it by separating the check for it.
    
    This fixes CPU hot unplug for me.
    
    Reported-by: Alastair Bridgewater <alastair.bridgewater at gmail.com>
    Cc: stable at kernel.org [2.6.32+]
    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d3005fbc696781d2fd7bd5b5389a94fae5332b58
Author: Denis Kirjanov <dkirjanov at hera.kernel.org>
Date:   Wed Jun 16 05:16:59 2010 +0000

    powerpc/iseries: Fix possible null pointer dereference in iSeries_pcibios_fixup_resources
    
    I don't know if this is a right fix for the problem
    since of_get_property can return NULL.
    Since iseries_device_information is used only for informational purpose,
    we can skip this function without valid HvSubBusNumber number.
    
    Signed-off-by: Denis Kirjanov <dkirjanov at kernel.org>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=33ad5e4b6cab3ad8cf3afda49b66393f1833150e
Author: Anton Blanchard <anton at samba.org>
Date:   Thu Jun 17 14:33:06 2010 +0000

    powerpc: Linux cannot run with 0 cores
    
    If we configure with CONFIG_SMP=n or set NR_CPUS less than the number of
    SMT threads we will set the max cores property to 0 in the
    ibm,client-architecture-support structure. On new versions of firmware that
    understand this property it obliges and terminates our partition.
    
    Use DIV_ROUND_UP so we handle not only the CONFIG_SMP=n case but also the
    case where NR_CPUS isn't a multiple of the number of SMT threads.
    
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Acked-by: Paul E. McKenney <paulmck at linux.vnet.ibm.com>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3880ecb05bc5ece4c6e392a21ea77518e55b4935
Author: Stephen Rothwell <sfr at canb.auug.org.au>
Date:   Mon Jun 28 21:08:29 2010 +0000

    powerpc: Fix feature-fixup tests for gcc 4.5
    
    The feature-fixup test declare some extern void variables and then take
    their addresses.  Fix this by declaring them as extern u8 instead.
    
    Fixes these warnings (treated as errors):
    
      CC      arch/powerpc/lib/feature-fixups.o
    cc1: warnings being treated as errors
    arch/powerpc/lib/feature-fixups.c: In function 'test_cpu_macros':
    arch/powerpc/lib/feature-fixups.c:293:23: error: taking address of expression of type 'void'
    arch/powerpc/lib/feature-fixups.c:294:9: error: taking address of expression of type 'void'
    arch/powerpc/lib/feature-fixups.c:297:2: error: taking address of expression of type 'void'
    arch/powerpc/lib/feature-fixups.c:297:2: error: taking address of expression of type 'void'
    arch/powerpc/lib/feature-fixups.c: In function 'test_fw_macros':
    arch/powerpc/lib/feature-fixups.c:306:23: error: taking address of expression of type 'void'
    arch/powerpc/lib/feature-fixups.c:307:9: error: taking address of expression of type 'void'
    arch/powerpc/lib/feature-fixups.c:310:2: error: taking address of expression of type 'void'
    arch/powerpc/lib/feature-fixups.c:310:2: error: taking address of expression of type 'void'
    arch/powerpc/lib/feature-fixups.c: In function 'test_lwsync_macros':
    arch/powerpc/lib/feature-fixups.c:321:23: error: taking address of expression of type 'void'
    arch/powerpc/lib/feature-fixups.c:322:9: error: taking address of expression of type 'void'
    arch/powerpc/lib/feature-fixups.c:326:3: error: taking address of expression of type 'void'
    arch/powerpc/lib/feature-fixups.c:326:3: error: taking address of expression of type 'void'
    arch/powerpc/lib/feature-fixups.c:329:3: error: taking address of expression of type 'void'
    arch/powerpc/lib/feature-fixups.c:329:3: error: taking address of expression of type 'void'
    
    Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9ce91685f9db48b7050bed916bea097fcbaea093
Author: Yang Li <leoli at freescale.com>
Date:   Mon Jun 28 23:32:57 2010 +0000

    powerpc: Disable SPARSE_IRQ by default
    
    The SPARSE_IRQ considerably adds overhead to critical path of IRQ
    handling.  However it doesn't benefit much in space for most systems with
    limited IRQ_NR.  Should be disabled unless really necessary.
    
    Signed-off-by: Li Yang <leoli at freescale.com>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5afd878a958191a3f32911f1f5f03beee5368e68
Author: Stephen Rothwell <sfr at canb.auug.org.au>
Date:   Tue Jun 29 20:04:22 2010 +0000

    powerpc: Fix compile errors in prom_init_check for gcc 4.5
    
    Just whitelist these extra compiler generated symbols.
    Fixes these errors:
    
    Error: External symbol '_restgpr0_14' referenced from prom_init.c
    Error: External symbol '_restgpr0_20' referenced from prom_init.c
    Error: External symbol '_restgpr0_22' referenced from prom_init.c
    Error: External symbol '_restgpr0_24' referenced from prom_init.c
    Error: External symbol '_restgpr0_25' referenced from prom_init.c
    Error: External symbol '_restgpr0_26' referenced from prom_init.c
    Error: External symbol '_restgpr0_27' referenced from prom_init.c
    Error: External symbol '_restgpr0_28' referenced from prom_init.c
    Error: External symbol '_restgpr0_29' referenced from prom_init.c
    Error: External symbol '_restgpr0_31' referenced from prom_init.c
    Error: External symbol '_savegpr0_14' referenced from prom_init.c
    Error: External symbol '_savegpr0_20' referenced from prom_init.c
    Error: External symbol '_savegpr0_22' referenced from prom_init.c
    Error: External symbol '_savegpr0_24' referenced from prom_init.c
    Error: External symbol '_savegpr0_25' referenced from prom_init.c
    Error: External symbol '_savegpr0_26' referenced from prom_init.c
    Error: External symbol '_savegpr0_27' referenced from prom_init.c
    Error: External symbol '_savegpr0_28' referenced from prom_init.c
    Error: External symbol '_savegpr0_29' referenced from prom_init.c
    Error: External symbol '_savegpr0_31' referenced from prom_init.c
    
    Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>
    Acked-by: Segher Boessenkool <segher at kernel.crashing.org>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7fca5dc8aa7aaa6a1023bd3587901b88ebfe8154
Author: Stephen Rothwell <sfr at canb.auug.org.au>
Date:   Tue Jun 29 20:08:42 2010 +0000

    powerpc: Fix module building for gcc 4.5 and 64 bit
    
    Gcc 4.5 is now generating out of line register save and restore
    in the function prefix and postfix when we use -Os.
    
    Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=219a92a4c40db2fac604f63bce9a5a3fe1967879
Author: Matt Evans <matt at ozlabs.org>
Date:   Mon Jul 5 17:36:32 2010 +0000

    powerpc/perf_event: Fix for power_pmu_disable()
    
    When power_pmu_disable() removes the given event from a particular index into
    cpuhw->event[], it shuffles down higher event[] entries.  But, this array is
    paired with cpuhw->events[] and cpuhw->flags[] so should shuffle them
    similarly.
    
    If these arrays get out of sync, code such as power_check_constraints() will
    fail.  This caused a bug where events were temporarily disabled and then failed
    to be re-enabled; subsequent code tried to write_pmc() with its (disabled) idx
    of 0, causing a message "oops trying to write PMC0".  This triggers this bug on
    POWER7, running a miss-heavy test:
    
      perf record -e L1-dcache-load-misses -e L1-dcache-store-misses ./misstest
    
    Signed-off-by: Matt Evans <matt at ozlabs.org>
    Acked-by: Paul Mackerras <paulus at samba.org>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=33b665eeeb85956ccbdf31c4c31a4e2a31133c44
Author: Ralf Baechle <ralf at linux-mips.org>
Date:   Tue Jul 6 05:18:11 2010 +0000

    NET: SB1250: Initialize .owner
    
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
    
     drivers/net/sb1250-mac.c |    1 +
     1 files changed, 1 insertions(+), 0 deletions(-)
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7074b16cc6bd27b1962e8f592b3733ebe92f4897
Author: Wu Fengguang <fengguang.wu at intel.com>
Date:   Tue Jul 6 03:02:03 2010 +0000

    vxge: show startup message with KERN_INFO
    
    The original KERN_CRIT will mess up terminals.
    
    CC: Sreenivasa Honnur <Sreenivasa.Honnur at neterion.com>
    Signed-off-by: Wu Fengguang <fengguang.wu at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=dfe1e8eddcd73fc58124933c14c2efe93fab0b8f
Author: Denis Kirjanov <dkirjanov at kernel.org>
Date:   Mon Jul 5 21:44:20 2010 +0000

    ll_temac: Fix missing iounmaps
    
    Fix missing iounmaps.
    
    Signed-off-by: Denis Kirjanov <dkirjanov at kernel.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=17762060c25590bfddd68cc1131f28ec720f405f
Author: Herbert Xu <herbert at gondor.apana.org.au>
Date:   Mon Jul 5 21:29:28 2010 +0000

    bridge: Clear IPCB before possible entry into IP stack
    
    The bridge protocol lives dangerously by having incestuous relations
    with the IP stack.  In this instance an abomination has been created
    where a bogus IPCB area from a bridged packet leads to a crash in
    the IP stack because it's interpreted as IP options.
    
    This patch papers over the problem by clearing the IPCB area in that
    particular spot.  To fix this properly we'd also need to parse any
    IP options if present but I'm way too lazy for that.
    
    Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>
    
    Cheers,
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=023eb571a1d0eae738326042dcffa974257eb8c8
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Fri Jul 2 10:48:08 2010 -0700

    drm: correctly update connector DPMS status in drm_fb_helper
    
    We don't currently update the DPMS status of the connector (both in the
    connector itself and the connector's DPMS property) in the fb helper
    code.  This means that if the kernel FB core has blanked the screen,
    sysfs will still show a DPMS status of "on".  It also means that when X
    starts, it will try to light up the connectors, but the drm_crtc_helper
    code will ignore the DPMS change since according to the connector, the
    DPMS status is already on.
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=28436 (the annoying
    "my screen was blanked when I started X and now it won't light up" bug).
    
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b2ea4aa67bfd084834edd070e0a4a47857d6db59
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 1 10:34:56 2010 -0400

    drm/radeon/kms: fix shared ddc handling
    
    Connectors with a shared ddc line can be connected to different
    encoders.
    
    Reported by Pasi Kärkkäinen <pasik at iki.fi> on dri-devel
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Cc: stable at kernel.org
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5870a4d97da136908ca477e3a21bc9f4c2705161
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Sun Jul 4 04:03:07 2010 +0200

    drm/ttm: Allocate the page pool manager in the heap.
    
    Repeated ttm_page_alloc_init/fini fails noisily because the pool
    manager kobj isn't zeroed out between uses (we could do just that but
    statically allocated kobjects are generally considered a bad thing).
    Move it to kzalloc'ed memory.
    
    Note that this patch drops the refcounting behavior of the pool
    allocator init/fini functions: it would have led to a race condition
    in its current form, and anyway it was never exploited.
    
    This fixes a regression with reloading kms modules at runtime, since
    page allocator was introduced.
    
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=140236b4b1c749c9b795ea3d11558a0eb5a3a080
Author: Artem Bityutskiy <Artem.Bityutskiy at nokia.com>
Date:   Thu Jun 10 13:56:33 2010 +0300

    VFS: introduce s_dirty accessors
    
    This patch introduces 3 VFS accessors: 'sb_mark_dirty()',
    'sb_mark_clean()', and 'sb_is_dirty()'. They simply
    set 'sb->s_dirt' or test 'sb->s_dirt'. The plan is to make
    every FS use these accessors later instead of manipulating
    the 'sb->s_dirt' flag directly.
    
    Ultimately, this change is a preparation for the periodic
    superblock synchronization optimization which is about
    preventing the "sync_supers" kernel thread from waking up
    even if there is nothing to synchronize.
    
    This patch does not do any functional change, just adds
    accessor functions.
    
    Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy at nokia.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7263e715c91f3de554ab7d4f20f56e080783d0f5
Author: Michal Marek <mmarek at suse.cz>
Date:   Mon Jul 5 23:43:04 2010 +0200

    kbuild: Fix path to scripts/setlocalversion
    
    Commit 0a564b2 broke LOCALVERSION for O=... builds. Ouch.
    
    Reported-by: Stephen Rothwell <sfr at canb.auug.org.au>
    Reported-and-tested-by: Rafael J. Wysocki <rjw at sisk.pl>
    Reported-by: Peter Anvin <hpa at zytor.com>
    Signed-off-by: Michal Marek <mmarek at suse.cz>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7a52b34b07122ff5f45258d47f260f8a525518f0
Author: Or Gerlitz <ogerlitz at voltaire.com>
Date:   Sun Jun 6 04:59:16 2010 +0000

    IPoIB: Fix world-writable child interface control sysfs attributes
    
    Sumeet Lahorani <sumeet.lahorani at oracle.com> reported that the IPoIB
    child entries are world-writable; however we don't want ordinary users
    to be able to create and destroy child interfaces, so fix them to be
    writable only by root.
    
    Signed-off-by: Or Gerlitz <ogerlitz at voltaire.com>
    Cc: <stable at kernel.org>
    Signed-off-by: Roland Dreier <rolandd at cisco.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=756a33b8dc3ed5c27685a130339de8a894d528a7
Author: Ralph Campbell <ralph.campbell at qlogic.com>
Date:   Thu Jul 1 20:25:45 2010 +0000

    IB/qib: Clean up properly if qib_init() fails
    
    If qib_init() fails, the driver fails to free memory, unregister
    device files, and unregister with the PCIe framework. The driver will
    unload without error but a subsequent driver load will cause the
    system to panic.  This was found by changing the 7220 code to load the
    serdes microcode separately and not installing the microcode file.
    
    Signed-off-by: Ralph Campbell <ralph.campbell at qlogic.com>
    Signed-off-by: Roland Dreier <rolandd at cisco.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=950aff53949268eec4b0f2bd49f700f9585698f7
Author: Ralph Campbell <ralph.campbell at qlogic.com>
Date:   Thu Jun 17 23:14:15 2010 +0000

    IB/qib: Completion queue callback needs to be single threaded
    
    Workqueues aren't exactly equivalent to tasklets since the callback
    function may be called from multiple CPUs before the callback returns.
    This causes completion notification callbacks to have MT bugs since
    they weren't expecting this behavior. The fix is to use a single
    threaded work queue.
    
    Signed-off-by: Ralph Campbell <ralph.campbell at qlogic.com>
    Signed-off-by: Roland Dreier <rolandd at cisco.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7c7a416ef863a741c2031b5da1538773f9ab54f0
Author: Ralph Campbell <ralph.campbell at qlogic.com>
Date:   Thu Jun 17 23:14:09 2010 +0000

    IB/qib: Update 7322 serdes tables
    
    Signed-off-by: Ralph Campbell <ralph.campbell at qlogic.com>
    Signed-off-by: Roland Dreier <rolandd at cisco.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2d757a7ce06abb4afe5b3002d4cdc40e47d7facc
Author: Ralph Campbell <ralph.campbell at qlogic.com>
Date:   Thu Jun 17 23:14:04 2010 +0000

    IB/qib: Clear 6120 hardware error register
    
    The hardware error register needs to be cleared or another interrupt
    will be generated, thus causing an infinite loop.  This is a
    regression introduced when removing debug output.
    
    Signed-off-by: Ralph Campbell <ralph.campbell at qlogic.com>
    Signed-off-by: Roland Dreier <rolandd at cisco.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5df4223a444057e433e9e4f2e101ee7159f8c19d
Author: Ralph Campbell <ralph.campbell at qlogic.com>
Date:   Thu Jun 17 23:13:59 2010 +0000

    IB/qib: Clear eager buffer memory for each new process
    
    The eager buffers are not being cleared before being mmapped into a
    new user address space.  This is a potential security risk and should
    be fixed.  Note that the eager header queue is already being cleared.
    
    Signed-off-by: Ralph Campbell <ralph.campbell at qlogic.com>
    Signed-off-by: Roland Dreier <rolandd at cisco.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b9e03e0489a8616fc415e62128d05ad0159a20a2
Author: Ralph Campbell <ralph.campbell at qlogic.com>
Date:   Thu Jun 17 23:13:54 2010 +0000

    IB/qib: Mask hardware error during link reset
    
    The HCA checks for certain hardware errors which can be falsely
    triggered when the IB link is reset. The fix is to mask them rather
    than report them.
    
    Signed-off-by: Ralph Campbell <ralph.campbell at qlogic.com>
    Signed-off-by: Roland Dreier <rolandd at cisco.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fce24a9d28f8b99fd0eacc14e252ab4fca9527a7
Author: Dave Olson <dave.olson at qlogic.com>
Date:   Thu Jun 17 23:13:44 2010 +0000

    IB/qib: Don't mark VL15 bufs as WC to avoid a rare 7322 chip problem
    
    Don't set write combining via PAT on the VL15 buffers to avoid a rare
    problem with unaligned writes from interrupt-flushed store buffers.
    
    Signed-off-by: Dave Olson <dave.olson at qlogic.com>
    Signed-off-by: Roland Dreier <rolandd at cisco.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2c5934bfc5ffcbef3622d0bdbad93628d210012a
Author: Steve Wise <swise at opengridcomputing.com>
Date:   Wed Jun 23 15:46:44 2010 +0000

    RDMA/cxgb4: Derive smac_idx from port viid
    
    Signed-off-by: Steve Wise <swise at opengridcomputing.com>
    Signed-off-by: Roland Dreier <rolandd at cisco.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1973e8b8edea68d2408328d25b318ee7401293be
Author: Steve Wise <swise at opengridcomputing.com>
Date:   Thu Jun 10 19:03:06 2010 +0000

    RDMA/cxgb4: Avoid false GTS CIDX_INC overflows
    
    The T4 IQ hw design assumes CIDX_INC credits will be returned on a
    regular basis and always before the CIDX counter crosses over the PIDX
    counter.  For RDMA CQs, however, returning CIDX_INC credits is only
    needed and desired when and if the CQ is armed for notification.  This
    can lead to a GTS write returning credits that causes the HW to reject
    the credit update because it causes CIDX to pass PIDX.  Once this
    happens, the CIDX/PIDX counters get out of whack and an application
    can miss a notification and get stuck blocked awaiting a notification.
    
    To avoid this, we allocate the HW IQ 2x times the requested size.
    This seems to avoid the false overflow failures.  If we see more
    issues with this, then we'll have to add code in the poll path to
    return credits periodically like when the amount reaches 1/2 the queue
    depth).  I would like to avoid this as it adds a PCI write transaction
    for applications that never arm the CQ (like most MPIs).
    
    Signed-off-by: Steve Wise <swise at opengridcomputing.com>
    Signed-off-by: Roland Dreier <rolandd at cisco.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b21ef16a8b956aee2fb3d7fc9d24a0b4dae2ae72
Author: Steve Wise <swise at opengridcomputing.com>
Date:   Thu Jun 10 19:02:55 2010 +0000

    RDMA/cxgb4: Don't call abort_connection() for active connect failures
    
    Signed-off-by: Steve Wise <swise at opengridcomputing.com>
    Signed-off-by: Roland Dreier <rolandd at cisco.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f38926aa1dc5fbf7dfc5f97a53377b2e796dedc3
Author: FUJITA Tomonori <fujita.tomonori at lab.ntt.co.jp>
Date:   Thu Jun 3 05:37:50 2010 +0000

    RDMA/cxgb4: Use the DMA state API instead of the pci equivalents
    
    This replace the PCI DMA state API (include/linux/pci-dma.h) with the
    DMA equivalents since the PCI DMA state API will be obsolete.
    
    No functional change.
    
    For further information about the background:
    
    http://marc.info/?l=linux-netdev&m=127037540020276&w=2
    
    Signed-off-by: FUJITA Tomonori <fujita.tomonori at lab.ntt.co.jp>
    Acked-by: Steve Wise <swise at opengridcomputing.com>
    Signed-off-by: Roland Dreier <rolandd at cisco.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=83ba7b071f30f7c01f72518ad72d5cd203c27502
Author: Christoph Hellwig <hch at lst.de>
Date:   Tue Jul 6 08:59:53 2010 +0200

    writeback: simplify the write back thread queue
    
    First remove items from work_list as soon as we start working on them.  This
    means we don't have to track any pending or visited state and can get
    rid of all the RCU magic freeing the work items - we can simply free
    them once the operation has finished.  Second use a real completion for
    tracking synchronous requests - if the caller sets the completion pointer
    we complete it, otherwise use it as a boolean indicator that we can free
    the work item directly.  Third unify struct wb_writeback_args and struct
    bdi_work into a single data structure, wb_writeback_work.  Previous we
    set all parameters into a struct wb_writeback_args, copied it into
    struct bdi_work, copied it again on the stack to use it there.  Instead
    of just allocate one structure dynamically or on the stack and use it
    all the way through the stack.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=edadfb10ba35da7253541e4155aa92eff758ebe6
Author: Christoph Hellwig <hch at lst.de>
Date:   Thu Jun 10 12:07:54 2010 +0200

    writeback: split writeback_inodes_wb
    
    The case where we have a superblock doesn't require a loop here as we scan
    over all inodes in writeback_sb_inodes. Split it out into a separate helper
    to make the code simpler.  This also allows to get rid of the sb member in
    struct writeback_control, which was rather out of place there.
    
    Also update the comments in writeback_sb_inodes that explain the handling
    of inodes from wrong superblocks.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9c3a8ee8a1d72c5c0d7fbdf426d80e270ddfa54c
Author: Christoph Hellwig <hch at lst.de>
Date:   Thu Jun 10 12:07:27 2010 +0200

    writeback: remove writeback_inodes_wbc
    
    This was just an odd wrapper around writeback_inodes_wb.  Removing this
    also allows to get rid of the bdi member of struct writeback_control
    which was rather out of place there.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7f285fa78d4b81b8458f05e77fb6b46245121b4e
Author: Herbert Xu <herbert at gondor.apana.org.au>
Date:   Mon Jul 5 14:50:08 2010 +0000

    bridge br_multicast: BUG: unable to handle kernel NULL pointer dereference
    
    On Tue, Jul 06, 2010 at 08:48:35AM +0800, Herbert Xu wrote:
    >
    > bridge: Restore NULL check in br_mdb_ip_get
    
    Resend with proper attribution.
    
    bridge: Restore NULL check in br_mdb_ip_get
    
    Somewhere along the line the NULL check in br_mdb_ip_get went
    AWOL, causing crashes when we receive an IGMP packet with no
    multicast table allocated.
    
    This patch restores it and ensures all br_mdb_*_get functions
    use it.
    
    Reported-by: Frank Arnold <frank.arnold at amd.com>
    Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>
    
    Thanks,
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=bcfcc450baaaa44afc1d3c51ef96a53338ff0eb2
Author: Ben Hutchings <bhutchings at solarflare.com>
Date:   Fri Jul 2 07:08:44 2010 +0000

    net: Fix definition of netif_vdbg() when VERBOSE_DEBUG is defined
    
    netif_vdbg() was originally defined as entirely equivalent to
    netdev_vdbg(), but I assume that it was intended to take the same
    parameters as netif_dbg() etc.  (Currently it is only used by the
    sfc driver, in which I worked on that assumption.)
    
    In commit a4ed89c I changed the definition used when VERBOSE_DEBUG is
    not defined, but I failed to notice that the definition used when
    VERBOSE_DEBUG is defined was also not as I expected.  Change that to
    match netif_dbg() as well.
    
    Signed-off-by: Ben Hutchings <bhutchings at solarflare.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3390712a474abdcd3de10024dd1062e5928d381c
Author: Kulikov Vasiliy <segooon at gmail.com>
Date:   Sat Jul 3 05:20:42 2010 +0000

    net/ne: fix memory leak in ne_drv_probe()
    
    net_device allocated with alloc_eip_netdev() must be freed.
    
    Signed-off-by: Kulikov Vasiliy <segooon at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=153a10939ea6e42e9c0115b0645060d0d7bb4697
Author: Sage Weil <sage at newdream.net>
Date:   Mon Jul 5 09:44:17 2010 -0700

    ceph: fix crush device 'out' threshold to 1.0, not 0.1
    
    Fix a typo that made any OSD weighted between 0.1 and 1.0 effectively
    weighted as 1.0 (fully in).
    
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=55dc9d51a89ba10a1f7b3ed15f1262eb83e87e74
Author: Jesper Nilsson <jesper at jni.nu>
Date:   Thu Jun 17 15:25:54 2010 +0200

    MIPS: Return after handling coprocessor 2 exception
    
    Breaking here dropped us to the default code which always sends a SIGILL
    to the current process, no matter what the CU2 notifier says.
    
    [Ralf: Currently this only hurts on Cavium and possibly some out of tree
    platforms.]
    
    Signed-off-by: Jesper Nilsson <jesper at jni.nu>
    To: linux-mips at linux-mips.org
    To: linux-kernel at vger.kernel.org
    Patchwork: http://patchwork.linux-mips.org/patch/1391/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=121915c4ee0812a14bc8d752bc210d0238d755c1
Author: Waldemar Brodkorb <mips at waldemar-brodkorb.de>
Date:   Tue Jun 8 19:06:01 2010 +0200

    MIPS: BCM47xx: Add NVRAM support devices
    
    When trying to netboot a Linksys WRT54GS WLAN router, the bootup fails,
    because of following error message:
    
    ...
    [    0.424000] b44: b44.c:v2.0
    [    0.424000] b44: Invalid MAC address found in EEPROM
    [    0.432000] b44 ssb0:1: Problem fetching invariants of chip,aborting
    [    0.436000] b44: probe of ssb0:1 failed with error -22
    ...
    
    The router uses a CFE bootloader, but most of the needed environment
    variables for network card initialization, are not available from CFE
    via printenv and even though not via cfe_getenv().
    The required environment variables are saved in a special partition
    in flash memory. The attached patch implement nvram_getenv and enables
    bootup via NFS root on my router.
    
    Most of the patch is extracted from the OpenWrt subversion repository and
    stripped down and cleaned up to just fix this issue.
    
    [Ralf: sorted out header file inclusions.  Lots of unneded headers and such
    that should have been included.]
    
    Signed-off-by: Waldemar Brodkorb <wbx at openadk.org>
    Reviewed-by: Phil Sutter <phil at nwl.cc>
    To: linux-mips at linux-mips.org
    Cc: Hauke Mehrtens <hauke at hauke-m.de>
    Patchwork: http://patchwork.linux-mips.org/patch/1359/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5df74352876c0835d2b41b53858c9ee779e0f12f
Author: Arnaud Patard <apatard at mandriva.com>
Date:   Wed Jun 2 00:39:54 2010 +0200

    MIPS: Loongson: Define rtc device on MC146818-equipped systems
    
    This patch declare the rtc device present on systems with clock compatible
    with the mc146818 and handled by rtc-cmos.  Introduce a new Kconfig entry
    because there are some systems without rtc_cmos compatible clock.
    
    Signed-off-by: Arnaud Patard <apatard at mandriva.com>
    To: linux-mips at linux-mips.org
    Cc: aba at not.so.argh.org
    Patchwork: http://patchwork.linux-mips.org/patch/1320/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=17c04139fd2aeaef30fda380bb91b32de7b41a8f
Author: Ralf Baechle <ralf at linux-mips.org>
Date:   Sat May 29 03:19:57 2010 +0100

    MIPS: MT: Fix FPU affinity.
    
    The fragile MT sys_sched_setaffinity wrapper needs its regular dose of
    fixes.
    
    Nose-poked-at-pile-o-crap-by: Julia Lawall <julia at diku.dk>
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1d84267480ce8cf9943b79b70da86ddb3f95e3dd
Author: Wu Zhangjin <wuzhangjin at gmail.com>
Date:   Fri May 7 01:03:49 2010 +0800

    MIPS: Oprofile: Fixup of loongson2_exit()
    
    When exiting from loongson2_exit(), we need to reset the counter
    register too, this patch adds a function reset_counters() to do it, by
    the way, this function will be shared by Perf.
    
    Signed-off-by: Wu Zhangjin <wuzhangjin at gmail.com>
    Cc: linux-mips at linux-mips.org
    Patchwork: http://patchwork.linux-mips.org/patch/1199/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2e93d1ec080e4b21a34869129bda73f24ebb8950
Author: Manuel Lauss <manuel.lauss at googlemail.com>
Date:   Mon May 24 19:42:52 2010 +0200

    MIPS: Alchemy: sleepcode without compile-time cputype dependencies
    
    Split the low-level sleepcode into per-cpu functions instead of
    relying on compile-time-defined cpu type.
    
    Signed-off-by: Manuel Lauss <manuel.lauss at gmail.com>
    To: Linux-MIPS <linux-mips at linux-mips.org>
    Patchwork: http://patchwork.linux-mips.org/patch/1281/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c9f84873c1231621508cd438bb2991ddba770a69
Author: Wu Zhangjin <wuzhangjin at gmail.com>
Date:   Fri May 14 19:08:34 2010 +0800

    MIPS: Tracing: Cleanup of address space checking
    
    This patch adds an inline function in_module() to check which space the
    instruction pointer in, kernel space or module space.
    
    Note:  This will not work when the kernel space and module space are the
    same. If they are the same, we need to modify scripts/recordmcount.pl,
    ftrace_make_nop/call() and the other related parts to ensure the
    enabling/disabling of the calling site to _mcount is right for both
    kernel and module.
    
    [Ralf: It also is still incorrect for some 64-bit kernels.]
    
    Signed-off-by: Wu Zhangjin <wuzhangjin at gmail.com>
    Cc: linux-mips <linux-mips at linux-mips.org>
    Cc: David Daney <david.s.daney at gmail.com>
    Patchwork: http://patchwork.linux-mips.org/patch/1232/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=68ccf7521dc89bfcf01432fd1bf8cb4d7d534e4c
Author: Wu Zhangjin <wuzhangjin at gmail.com>
Date:   Fri May 14 19:08:33 2010 +0800

    MIPS: Tracing: Cleanup of function graph tracer
    
    Cleans up comments and ftrace_get_parent_addr() of function graph tracer.
    
    Signed-off-by: Wu Zhangjin <wuzhangjin at gmail.com>
    Cc: linux-mips <linux-mips at linux-mips.org>
    Cc: David Daney <david.s.daney at gmail.com>
    Patchwork: http://patchwork.linux-mips.org/patch/1231/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e424054000878d7eb11e44289242886d6e219d22
Author: Wu Zhangjin <wuzhangjin at gmail.com>
Date:   Fri May 14 19:08:32 2010 +0800

    MIPS: Tracing: Reduce the overhead of dynamic Function Tracer
    
    With the help of uasm this patch encodes the instructions of the dynamic
    function tracer in ftrace_dyn_arch_init() when initializing it.
    
    As a result we can remove the dynamic encoding of instructions in
    ftrace_make_nop()/call(), ftrace_enable_ftrace_graph_caller() and remove
    the macro jump_insn_encode() and at last this reduce the overhead of
    dynamic Function Tracer.  This also is cleaner.
    
    Signed-off-by: Wu Zhangjin <wuzhangjin at gmail.com>
    Cc: linux-mips <linux-mips at linux-mips.org>
    Cc: David Daney <david.s.daney at gmail.com>
    Patchwork: http://patchwork.linux-mips.org/patch/1230/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4d6829f92a02d96e1bec2ffe6ee674ef3b49722b
Author: Wu Zhangjin <wuzhangjin at gmail.com>
Date:   Fri May 14 19:08:31 2010 +0800

    MIPS: Tracing: Cleanup of instructions used
    
    This patch adds some cleanups of the instructions:
      o use macros instead of magic numbers
      o use macros instead of variables to reduce some overhead
      o add new macro for the jal instruction
    
    Signed-off-by: Wu Zhangjin <wuzhangjin at gmail.com>
    Cc: linux-mips <linux-mips at linux-mips.org>
    Cc: David Daney <david.s.daney at gmail.com>
    Patchwork: http://patchwork.linux-mips.org/patch/1229/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3a2af2dc1bcbfe86b1f39e9e5f9c2c5447943f16
Author: Wu Zhangjin <wuzhangjin at gmail.com>
Date:   Fri May 14 19:08:30 2010 +0800

    MIPS: Tracing: Fix 32-bit support with -mmcount-ra-address
    
    For 32-bit kernel the -mmcount-ra-address option of gcc 4.5 emits one
    extra instruction before calling to _mcount so we need to use a different
    "b 1f" for it.
    
    Signed-off-by: Wu Zhangjin <wuzhangjin at gmail.com>
    Cc: linux-mips <linux-mips at linux-mips.org>
    Cc: David Daney <david.s.daney at gmail.com>
    Patchwork: http://patchwork.linux-mips.org/patch/1228/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=56b49cd35fd56e29adb8f97ba051a1670d24d133
Author: Wu Zhangjin <wuzhangjin at gmail.com>
Date:   Fri May 14 19:08:29 2010 +0800

    MIPS: Tracing: Fix argument passing of the 32bit support with gcc 4.5
    
    As documented in the GCC 4.5 docs [1] -mmcount-ra-address uses register
    $12 to pass the stack offset of the return address to the _mcount function.
    On 64-bit kernels $12 is t0 but in 32-bit kernels it is t4 so we need to
    use $12 instead of t0 here to be correct for both kernel types.
    
    [1] GCC documentation: MIPS Options
    http://gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html
    
    Signed-off-by: Wu Zhangjin <wuzhangjin at gmail.com>
    Cc: linux-mips <linux-mips at linux-mips.org>
    Cc: David Daney <david.s.daney at gmail.com>
    Patchwork: http://patchwork.linux-mips.org/patch/1227/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=042e571d224707b777d0995317c74812b960bfeb
Author: Wu Zhangjin <wuzhangjin at gmail.com>
Date:   Fri May 14 19:08:28 2010 +0800

    MIPS: Tracing: Cleanup comments
    
    Signed-off-by: Wu Zhangjin <wuzhangjin at gmail.com>
    Cc: linux-mips <linux-mips at linux-mips.org>
    Cc: David Daney <david.s.daney at gmail.com>
    Patchwork: http://patchwork.linux-mips.org/patch/1225/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cbe555b01b0da9e89afa4babf3b8942d2b052fb8
Author: Wu Zhangjin <wuzhangjin at gmail.com>
Date:   Fri May 14 19:08:27 2010 +0800

    MIPS: Tracing: Cleanup the arguments passing of prepare_ftrace_return
    
    Signed-off-by: Wu Zhangjin <wuzhangjin at gmail.com>
    Cc: linux-mips <linux-mips at linux-mips.org>
    Cc: David Daney <david.s.daney at gmail.com>
    Patchwork: http://patchwork.linux-mips.org/patch/1226/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=27b118342f2dcd6f0c2cd64453cc5a0289c4b3c9
Author: Wu Zhangjin <wuzhangjin at gmail.com>
Date:   Fri May 14 19:08:26 2010 +0800

    MIPS: Tracing: Merge adjacent #ifdefs with same condition.
    
    Signed-off-by: Wu Zhangjin <wuzhangjin at gmail.com>
    Cc: linux-mips <linux-mips at linux-mips.org>
    Cc: David Daney <david.s.daney at gmail.com>
    Patchwork: http://patchwork.linux-mips.org/patch/1224/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cdf22a4e90ea3ea8e6a7dd9d2fa810b4a3cdfaed
Author: Yoichi Yuasa <yuasa at linux-mips.org>
Date:   Mon May 24 17:36:24 2010 +0900

    MIPS: AR7, BCM63xx: fix gpio_to_irq() return value
    
    The return value of gpio_to_irq() is not a pointer but an integer.
    
    Signed-off-by: Yoichi Yuasa <yuasa at linux-mips.org>
    Cc: linux-mips <linux-mips at linux-mips.org>
    Patchwork: http://patchwork.linux-mips.org/patch/1280/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e48682ddaa8c553fe36a01be9fa07e2556a640df
Author: Chris Dearman <chris at mips.com>
Date:   Tue May 11 18:30:34 2010 -0700

    MIPS: Restore signalling NaN behaviour for abs.[sd]
    
    Atsushi Nemoto <anemo at mba.ocn.ne.jp> spotted that this had been incorrectly
    removed in a previous patch
    
    Signed-off-by: Chris Dearman <chris at mips.com>
    To: linux-mips at linux-mips.org
    Patchwork: http://patchwork.linux-mips.org/patch/1213/
    Tested-by: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4085467060dc31c8d1201f69e52529a08e2c2407
Author: Wu Zhangjin <wuzhangjin at gmail.com>
Date:   Wed May 19 09:14:18 2010 +0800

    MIPS: Loongson: CS5536: Fix ISA support
    
    The function _wrmsr() called by divil_lbar_disable()/enable() should be
    called with the offset as the argument.
    
    Signed-off-by: Wu Zhangjin <wuzhangjin at gmail.com>
    Cc: linux-mips at linux-mips.org
    Cc: Zhang Le <r0bertz at gentoo.org>
    Patchwork: http://patchwork.linux-mips.org/patch/1252/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=aa5f858b16d44887cf8a40a746592ae08df5664a
Author: Wu Zhangjin <wuzhangjin at gmail.com>
Date:   Wed May 19 09:13:38 2010 +0800

    MIPS: Loongson: Add a missing break statement in CS5536 IDE code
    
    Signed-off-by: Wu Zhangjin <wuzhangjin at gmail.com>
    Cc: linux-mips at linux-mips.org
    Cc: Zhang Le <r0bertz at gentoo.org>
    Cc: Hu Hongbing <huhb at lemote.com>
    Patchwork: http://patchwork.linux-mips.org/patch/1251/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f18b2f67eaae0dc0e3aaf1fd8ef320e2b69a514c
Author: Wu Zhangjin <wuzhangjin at gmail.com>
Date:   Wed May 19 09:12:17 2010 +0800

    MIPS: Loongson: CS5536: Add missing RDMSRs for IDE and USB
    
    Add several missing RDMSRs for IDE and USB are missing to avoid the
    agressive modification of the high 32 bits of the MSR.
    
    Without this patch some usb devices may fail after printing "reset ehci
    host ....." when reading the partition information.
    
    Signed-off-by: Hu Hongbing <huhb at lemote.com>
    Signed-off-by: Wu Zhangjin <wuzhangjin at gmail.com>
    Cc: linux-mips at linux-mips.org
    Cc: Zhang Le <r0bertz at gentoo.org>
    Cc: Hu Hongbing <huhb at lemote.com>
    Patchwork: http://patchwork.linux-mips.org/patch/1250/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e1df057df814a4a70a8711c0226a1d178c33edaa
Author: Florian Fainelli <florian at openwrt.org>
Date:   Sun May 16 15:25:30 2010 +0200

    MIPS: AR7: Fix typo in ar7.h
    
    This fixes a typo on the AR7_RESET_PERIPHERAL define.
    
    Signed-off-by: Florian Fainelli <florian at openwrt.org>
    To: linux-mips at linux-mips.org
    Patchwork: http://patchwork.linux-mips.org/patch/1247/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=154615d554596d96dd2b29bba4116fa21770fdc0
Author: Florian Fainelli <florian at openwrt.org>
Date:   Sun May 16 15:25:17 2010 +0200

    MIPS: AR7: Use correct UART port type
    
    PORT_AR7 has the correct TRIG flag (UART_FCR_R_TRIG_00) as well as
    UART_CAP_AFE being set. This fixes UART on TNETD7300 revision 0x02,
    which would otherwise mangle some characters, no side effects on
    other revisions.
    
    Signed-off-by: Florian Fainelli <florian at openwrt.org>
    To: linux-mips at linux-mips.org
    Patchwork: http://patchwork.linux-mips.org/patch/1246/
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f189efcd1cc06b75fe18642c9751d26aa5ed2b54
Author: Takashi Iwai <tiwai at suse.de>
Date:   Mon Jul 5 17:28:17 2010 +0200

    ALSA: hda - Enable beep on Realtek codecs with PCI SSID override
    
    When the PCI SSID gives an overriding SKU assno, PC-beep bit isn't
    detected (since it's located over 16bit), resulting in no PC beep.
    Also, many devices seem ignoring the requirement by Realtek's spec
    for SSID numbers, and it also confuses the PC beep detection.
    
    This patch assumes the PC beep is available on every machine with
    PCI SSID override.  It's a regression fix from 2.6.34.
    
    Reference: Kernel bug 16251
    	http://bugzilla.kernel.org/show_bug.cgi?id=16251
    
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b945d6b2554d550fe95caadc61e521c0ad71fb9c
Author: Peter Zijlstra <peterz at infradead.org>
Date:   Sat May 29 15:31:43 2010 +0200

    rbtree: Undo augmented trees performance damage and regression
    
    Reimplement augmented RB-trees without sprinkling extra branches
    all over the RB-tree code (which lives in the scheduler hot path).
    
    This approach is 'borrowed' from Fabio's BFQ implementation and
    relies on traversing the rebalance path after the RB-tree-op to
    correct the heap property for insertion/removal and make up for
    the damage done by the tree rotations.
    
    For insertion the rebalance path is trivially that from the new
    node upwards to the root, for removal it is that from the deepest
    node in the path from the to be removed node that will still
    be around after the removal.
    
    [ This patch also fixes a video driver regression reported by
      Ali Gholami Rudi - the memtype->subtree_max_end was updated
      incorrectly. ]
    
    Acked-by: Suresh Siddha <suresh.b.siddha at intel.com>
    Acked-by: Venkatesh Pallipadi <venki at google.com>
    Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Tested-by: Ali Gholami Rudi <ali at rudi.ir>
    Cc: Fabio Checconi <fabio at gandalf.sssup.it>
    Cc: "H. Peter Anvin" <hpa at zytor.com>
    Cc: Andrew Morton <akpm at linux-foundation.org>
    Cc: Linus Torvalds <torvalds at linux-foundation.org>
    LKML-Reference: <1275414172.27810.27961.camel at twins>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e4f1ac2122413736bf2791d3af6533f36b46fc61
Author: Dominik Brodowski <linux at dominikbrodowski.net>
Date:   Sat Jun 19 14:33:56 2010 +0200

    pcmcia: do not initialize the present flag too late.
    
    The "present" flag was initialized too late -- possibly, a card
    was already registered at this time, so re-setting the flag to 0
    caused pcmcia_dev_present() to fail.
    
    Reported-by: Mikulas Patocka <mpatocka at redhat.com>
    Signed-off-by: Dominik Brodowski <linux at dominikbrodowski.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f50b8bc707988e2543f884d3030199868ca0f48f
Author: Hyuk Lee <hyuk1.lee at samsung.com>
Date:   Thu Jun 10 12:40:39 2010 +0900

    ARM: SAMSUNG: Fix on wrong function name for S5PV210 sdhci0
    
    This patch fixes on wrong function name in include/plat/sdhci.h for Samsung.
    The 's5pc100_default_sdhci0()' function should be chnaged to
    's5pv210_default_sdhci0()'. Because 's5pv210_default_sdhci0()' must be pair.
    
    Signed-off-by: Hyuk Lee <hyuk1.lee at samsung.com>
    Signed-off-by: Kukjin Kim <kgene.kim at samsung.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4164acaf096fb92b67cdbde6b454dda773aa953b
Author: Thomas Abraham <thomas.ab at samsung.com>
Date:   Mon Jun 21 14:21:54 2010 +0530

    ARM: S5P6442: Fix PLL setting announce message.
    
    The S5P6442 PLL setting announce message incorrectly displays S5P6440
    as the SoC. Change it to S5P6442.
    
    Signed-off-by: Thomas Abraham <thomas.ab at samsung.com>
    Signed-off-by: Kukjin Kim <kgene.kim at samsung.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6b34f498fe8a918978ddba2bc82a9bd6a883e1fb
Author: Marek Szyprowski <m.szyprowski at samsung.com>
Date:   Tue Jun 22 15:45:26 2010 +0900

    ARM: SAMSUNG: Fix build without SDHCI controllers for S3C64XX
    
    This patch fixes the following compilation problem if only NCP machine
    is selected:
    
    arch/arm/mach-s3c64xx/s3c6410.c: In function 's3c6410_map_io':
    arch/arm/mach-s3c64xx/s3c6410.c:51: error: implicit declaration of function 's3c6410_default_sdhci2'
    
    And also adds missed 's3c6400_default_sdhci2'.
    
    Signed-off-by: Marek Szyprowski <m.szyprowski at samsung.com>
    Signed-off-by: Kyungmin Park <kyungmin.park at samsung.com>
    [kgene.kim at samsung.com: minor title fix and added comments]
    Signed-off-by: Kukjin Kim <kgene.kim at samsung.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=154d62e4cdec9eb9271cf57f9d1f57c79c4f4e18
Author: MyungJoo Ham <myungjoo.ham at samsung.com>
Date:   Sat Jun 26 17:21:50 2010 +0900

    ARM: S5PV210: Correct clock register properties
    
    1. Corrected shift values of I2S and UART clocks (CLK_GATE_IP3), which were
    defined incorrectly.
    
    2. Corrected shift values of sclk_audio, uclk1, sclk_fimd, sclk_mmc,
    sclk_spi, sclk_pwm, which had duplicated .enable/.ctrlbit with their
    twins defined in struct clk init_clocks_disable[] and struct clk
    init_clocks[]. We've changed their .enable/.ctrlbit to use CLK_SRC_MASK
    register to avoid the duplicated clock problem described below.
    
    NOTE: Duplicated Clock Problem
    Please note that each clock definition should access different control
    register; otherwise, the system may suffer lockups. For example, if we
    have two clock definitions "a" and "b" which access the same register
    (and the shift value). Then, when we do:
    
    	module A
    	clk = clk_get("a");
    	clk->clk_enable(clk);
    
    	module B (context switch)
    	clk = clk_get("b");
    	clk->clk_enable(clk);
    	do something with clk.
    	clk->clk_disable(clk);
    
    	module A (context switch)
    	do something with clk
    	* At this point, the system may hang.
    
    Therefore, there should be no clock definitions with the same contol
    register/shift. If we need to create "aliases", then, creating child
    clocks sharing the clock should be fine.
    
    3. Corrected other sclk_* shift values and access registers.
    
    Signed-off-by: MyungJoo Ham <myungjoo.ham at samsung.com>
    Signed-off-by: Kyungmin Park <kyungmin.park at samsung.com>
    [kgene.kim at samsung.com: minor title and message fix]
    Signed-off-by: Kukjin Kim <kgene.kim at samsung.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=79fc72d6d3ab4ee08068fe39c199aab2e677daaa
Author: Boojin Kim <boojin.kim at samsung.com>
Date:   Sat Jun 26 16:36:43 2010 +0900

    ARM: S5P: Bug fix on external interrupt for S5P SoCs
    
    This patch fixes bug on eint type set function, s5p_irq_eint_set_type().
    In the IRQ_TYPE_EDGE_FALLING case, S5P_EXTINT_FALLEDGE is right
    instead of S5P_EXTINT_RISEEDGE
    
    Signed-off-by: Boojin Kim <boojin.kim at samsung.com>
    Signed-off-by: Kukjin Kim <kgene.kim at samsung.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=815c4163b6c8ebf8152f42b0a5fd015cfdcedc78
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jul 4 20:22:50 2010 -0700

    Linux 2.6.35-rc4

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ff49d74ad383f54041378144ca1a229ee9aeaa59
Author: Yehuda Sadeh <yehuda at hq.newdream.net>
Date:   Sat Jul 3 13:07:35 2010 +1000

    module: initialize module dynamic debug later
    
    We should initialize the module dynamic debug datastructures
    only after determining that the module is not loaded yet. This
    fixes a bug that introduced in 2.6.35-rc2, where when a trying
    to load a module twice, we also load it's dynamic printing data
    twice which causes all sorts of nasty issues. Also handle
    the dynamic debug cleanup later on failure.
    
    Signed-off-by: Yehuda Sadeh <yehuda at hq.newdream.net>
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au> (removed a #ifdef)
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=446a5a8b1eb91a6990e5c8fe29f14e7a95b69132
Author: Will Deacon <will.deacon at arm.com>
Date:   Fri Jul 2 16:41:52 2010 +0100

    ARM: 6205/1: perf: ensure counter delta is treated as unsigned
    
    Hardware performance counters on ARM are 32-bits wide but atomic64_t
    variables are used to represent counter data in the hw_perf_event structure.
    
    The armpmu_event_update function right-shifts a signed 64-bit delta variable
    and adds the result to the event count. This can lead to shifting in sign-bits
    if the MSB of the 32-bit counter value is set. This results in perf output
    such as:
    
     Performance counter stats for 'sleep 20':
    
     18446744073460670464  cycles             <-- 0xFFFFFFFFF12A6000
            7783773  instructions             #      0.000 IPC
                465  context-switches
                161  page-faults
            1172393  branches
    
       20.154242147  seconds time elapsed
    
    This patch ensures that the delta value is treated as unsigned so that the
    right shift sets the upper bits to zero.
    
    Cc: <stable at kernel.org>
    Acked-by: Jamie Iles <jamie.iles at picochip.com>
    Signed-off-by: Will Deacon <will.deacon at arm.com>
    Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=44b451f1633896de15d2d52e1a2bd462e80b7814
Author: Peter Kosyh <p.kosyh at gmail.com>
Date:   Fri Jul 2 07:47:55 2010 +0000

    xfrm: fix xfrm by MARK logic
    
    While using xfrm by MARK feature in
    2.6.34 - 2.6.35 kernels, the mark
    is always cleared in flowi structure via memset in
    _decode_session4 (net/ipv4/xfrm4_policy.c), so
    the policy lookup fails.
    IPv6 code is affected by this bug too.
    
    Signed-off-by: Peter Kosyh <p.kosyh at gmail.com>
    Acked-by: Eric Dumazet <eric.dumazet at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f287d332ce835f77a4f5077d2c0ef1e3f9ea42d2
Author: Vince Weaver <vweaver1 at eecs.utk.edu>
Date:   Thu Jul 1 15:30:16 2010 -0400

    perf, x86: Fix incorrect branches event on AMD CPUs
    
    While doing some performance counter validation tests on some
    assembly language programs I noticed that the "branches:u"
    count was very wrong on AMD machines.
    
    It looks like the wrong event was selected.
    
    Signed-off-by: Vince Weaver <vweaver1 at eecs.utk.edu>
    Acked-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Cc: Paul Mackerras <paulus at samba.org>
    Cc: Arnaldo Carvalho de Melo <acme at redhat.com>
    Cc: Robert Richter <robert.richter at amd.com>
    Cc: Borislav Petkov <borislav.petkov at amd.com>
    Cc: Frederic Weisbecker <fweisbec at gmail.com>
    Cc: <stable at kernel.org>
    LKML-Reference: <alpine.DEB.2.00.1007011526010.23160 at cl320.eecs.utk.edu>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=58eba97d0774c69b1cf3e5a8ac74419409d1abbf
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Fri Jul 2 16:34:01 2010 +0000

    virtio_net: fix oom handling on tx
    
    virtio net will never try to overflow the TX ring, so the only reason
    add_buf may fail is out of memory. Thus, we can not stop the
    device until some request completes - there's no guarantee anything
    at all is outstanding.
    
    Make the error message clearer as well: error here does not
    indicate queue full.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au> (...and avoid TX_BUSY)
    Cc: stable at kernel.org  # .34.x (s/virtqueue_/vi->svq->vq_ops->/)
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1788f49548860fa1c861ee3454d47b466c877e43
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Fri Jul 2 16:32:55 2010 +0000

    virtio_net: do not reschedule rx refill forever
    
    We currently fill all of RX ring, then add_buf
    returns ENOSPC, which gets mis-detected as an out of
    memory condition and causes us to reschedule the work,
    and so on forever. Fix this by oom = err == -ENOMEM;
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    Cc: stable at kernel.org # .34.x
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4a49043223e5047c8f60a09f7b2927a2e6e8dfc7
Author: Jon Mason <jon.mason at exar.com>
Date:   Fri Jul 2 09:13:49 2010 +0000

    s2io: resolve statistics issues
    
    This patch resolves a number of issues in the statistics gathering of
    the s2io driver.
    
    On Xframe adapters, the received multicast statistics counter includes
    pause frames which are not indicated to the driver.  This can cause
    issues where the multicast packet count is higher than what has actually
    been received, possibly higher than the number of packets received.
    
    The driver software counters are replaced with the adapter hardware
    statistics for rx_packets, rx_bytes, and tx_bytes.  It also uses the
    overflow registers to determine if the statistics wrapped the 32bit
    register (removing the window of having a statistic value less than the
    previous call).  rx_length_errors statistic now includes undersized
    packets in addition to oversized packets in its counting.  Finally,
    rx_crc_errors are now being counted.
    
    Signed-off-by: Jon Mason <jon.mason at exar.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e2aec372ff4b7e78e79c308104a860ae0ed20950
Author: Randy Dunlap <randy.dunlap at oracle.com>
Date:   Thu Jul 1 13:18:58 2010 +0000

    linux/net.h: fix kernel-doc warnings
    
    Fix kernel-doc warnings in linux/net.h:
    
    Warning(include/linux/net.h:151): No description found for parameter 'wq'
    Warning(include/linux/net.h:151): Excess struct/union/enum/typedef member 'fasync_list' description in 'socket'
    Warning(include/linux/net.h:151): Excess struct/union/enum/typedef member 'wait' description in 'socket'
    
    Signed-off-by: Randy Dunlap <randy.dunlap at oracle.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f0796d5c73e59786d09a1e617689d1d415f2db44
Author: John Fastabend <john.r.fastabend at intel.com>
Date:   Thu Jul 1 13:21:57 2010 +0000

    net: decreasing real_num_tx_queues needs to flush qdisc
    
    Reducing real_num_queues needs to flush the qdisc otherwise
    skbs with queue_mappings greater then real_num_tx_queues can
    be sent to the underlying driver.
    
    The flow for this is,
    
    dev_queue_xmit()
    	dev_pick_tx()
    		skb_tx_hash()  => hash using real_num_tx_queues
    		skb_set_queue_mapping()
    	...
    	qdisc_enqueue_root() => enqueue skb on txq from hash
    ...
    dev->real_num_tx_queues -= n
    ...
    sch_direct_xmit()
    	dev_hard_start_xmit()
    		ndo_start_xmit(skb,dev) => skb queue set with old hash
    
    skbs are enqueued on the qdisc with skb->queue_mapping set
    0 < queue_mappings < real_num_tx_queues.  When the driver
    decreases real_num_tx_queues skb's may be dequeued from the
    qdisc with a queue_mapping greater then real_num_tx_queues.
    
    This fixes a case in ixgbe where this was occurring with DCB
    and FCoE. Because the driver is using queue_mapping to map
    skbs to tx descriptor rings we can potentially map skbs to
    rings that no longer exist.
    
    Signed-off-by: John Fastabend <john.r.fastabend at intel.com>
    Tested-by: Ross Brattain <ross.b.brattain at intel.com>
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4ef6acff83222f4496ceef7d1f0ee9e50a5bb403
Author: John Fastabend <john.r.fastabend at intel.com>
Date:   Thu Jul 1 13:21:35 2010 +0000

    sched: qdisc_reset_all_tx is calling qdisc_reset without qdisc_lock
    
    When calling qdisc_reset() the qdisc lock needs to be held.  In
    this case there is at least one driver i4l which is using this
    without holding the lock.  Add the locking here.
    
    Signed-off-by: John Fastabend <john.r.fastabend at intel.com>
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7ae80abdba0644e12ac17da567a2db1efc1bf8a8
Author: Breno Leitao <leitao at linux.vnet.ibm.com>
Date:   Thu Jul 1 03:00:18 2010 +0000

    qlge: fix a eeh handler to not add a pending timer
    
    On some ocasions the function qlge_io_resume() tries to add a
    pending timer, which causes the system to hit the BUG() on
    add_timer() function.
    
    This patch removes the timer during the EEH recovery.
    
    Signed-off-by: Breno Leitao <leitao at linux.vnet.ibm.com>
    Signed-off-by: Ron Mercer <ron.mercer at qlogic.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=72046d84f0d6e3047f4d5a5173260141983b2b61
Author: Breno Leitao <leitao at linux.vnet.ibm.com>
Date:   Thu Jul 1 03:00:17 2010 +0000

    qlge: Replacing add_timer() to mod_timer()
    
    Currently qlge driver calls add_timer() instead of mod_timer().
    This patch changes add_timer() to mod_timer(), which seems a better
    solution.
    
    Signed-off-by: Breno Leitao <leitao at linux.vnet.ibm.com>
    Signed-off-by: Ron Mercer <ron.mercer at qlogic.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0dacca73a3ddefa6cb8a7e0282f938e01faa1a64
Author: Ben Hutchings <ben at decadent.org.uk>
Date:   Fri Jul 2 21:49:02 2010 -0700

    usbnet: Set parent device early for netdev_printk()
    
    netdev_printk() follows the net_device's parent device pointer, so
    we must set that earlier than we previously did.
    
    Reported-by: Luís Picciochi Oliveira <pitxyoki at gmail.com>
    Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7b00ac51ffcda994ef0839001257be894cc6e5a8
Author: Ben Hutchings <ben at decadent.org.uk>
Date:   Fri Jul 2 21:47:54 2010 -0700

    net: Revert "rndis_host: Poll status channel before control channel"
    
    This reverts commit c17b274dc2aa538b68c1f02b01a3c4e124b435ba.
    
    That change was reported to break rndis_wlan support for the WUSB54GS.
    
    Reported-by: Luís Picciochi Oliveira <pitxyoki at gmail.com>
    Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3e6b02d9f5a9715f7d4ff9e0978e5f9cef53d31f
Author: Dan Williams <dan.j.williams at intel.com>
Date:   Fri Jul 2 15:46:17 2010 -0600

    of/dma: fix build breakage in ppc4xx adma driver
    
    Convert ppc4xx adma driver to use new node pointer location
    
    Signed-off-by: Dan Williams <dan.j.williams at intel.com>
    Acked-by: Anatolij Gustschin <agust at denx.de>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=67c8931677090540e31b4f816e5fe315ff51f262
Author: Mauro Carvalho Chehab <mchehab at redhat.com>
Date:   Wed Jun 30 01:45:28 2010 -0300

    MAINTAINERS: Add an entry for i7core_edac
    
    While here, fixes the mailing list for i5400_edac
    
    Acked-by: Doug Thompson <dougthompson at xmission.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2d95d8158b5ab51339f8482c98c01469c45ff6d7
Author: Mauro Carvalho Chehab <mchehab at redhat.com>
Date:   Wed Jun 30 01:42:21 2010 -0300

    i7core_edac: Avoid doing multiple probes for the same card
    
    As Nehalem/Nehalem-EP/Westmere devices uses several devices for the same
    functionality (memory controller), the default way of proping devices doesn't
    work. So, instead of a per-device probe, all devices should be probed at once.
    
    This means that we should block any new attempt of probe, otherwise, it will
    try to register the same device several times.
    
    Acked-by: Doug Thompson <dougthompson at xmission.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=bda142890e6bdd9b1115715e50b0276ea4b9978a
Author: Mauro Carvalho Chehab <mchehab at redhat.com>
Date:   Wed Jun 30 01:41:35 2010 -0300

    i7core_edac: Properly discover the first QPI device
    
    On Nehalem/Nehalem-EP/Westmere, the first QPI device is the last PCI bus.
    The last bus is generally at 0x3f or 0xff, but there are also other systems
    using different setups. For example, HP Z800 has 0x7f as the last bus.
    
    This patch adds a logic to discover the last bus, dynamically detecting it
    at runtime.
    
    Acked-by: Doug Thompson <dougthompson at xmission.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=41c310447fe06bcedc22b75752c18b60e0b9521b
Author: Borislav Petkov <borislav.petkov at amd.com>
Date:   Fri Jul 2 17:02:43 2010 +0200

    amd64_edac: Fix syndrome calculation on K8
    
    When calculating the DCT channel from the syndrome we need to know the
    syndrome type (x4 vs x8). On F10h, this is read out from extended PCI
    cfg space register F3x180 while on K8 we only support x4 syndromes and
    don't have extended PCI config space anyway.
    
    Make the code accessing F3x180 F10h only and fall back to x4 syndromes
    on everything else.
    
    Cc: <stable at kernel.org> # .33.x .34.x
    Reported-by: Jeffrey Merkey <jeffmerkey at gmail.com>
    Signed-off-by: Borislav Petkov <borislav.petkov at amd.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=42c4dafe803dcad82980fd8b0831a89032156f93
Author: Catalin Marinas <catalin.marinas at arm.com>
Date:   Thu Jul 1 13:22:48 2010 +0100

    ARM: 6202/1: Do not ARM_DMA_MEM_BUFFERABLE on RealView boards with L210/L220
    
    RealView boards with certain revisions of the L210/L220 cache controller
    may have issues (hardware deadlock) with the mandatory barriers (DSB
    followed by an L2 cache sync) when ARM_DMA_MEM_BUFFERABLE is enabled.
    The patch disables ARM_DMA_MEM_BUFFERABLE for these boards.
    
    Tested-by: Linus Walleij <linus.walleij at stericsson.com>
    Signed-off-by: Catalin Marinas <catalin.marinas at arm.com>
    Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2503a5ecd86c002506001eba432c524ea009fe7f
Author: Catalin Marinas <catalin.marinas at arm.com>
Date:   Thu Jul 1 13:21:47 2010 +0100

    ARM: 6201/1: RealView: Do not use outer_sync() on ARM11MPCore boards with L220
    
    RealView boards with certain revisions of the L220 cache controller (ARM11*
    processors only) may have issues (hardware deadlock) with the recent changes to
    the mb() barrier implementation (DSB followed by an L2 cache sync). The patch
    redefines the RealView ARM11MPCore mandatory barriers without the outer_sync()
    call.
    
    Cc: <stable at kernel.org>
    Tested-by: Linus Walleij <linus.walleij at stericsson.com>
    Signed-off-by: Catalin Marinas <catalin.marinas at arm.com>
    Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=499031ac8a3df6738f6186ded9da853e8ea18253
Author: Eric Dumazet <eric.dumazet at gmail.com>
Date:   Fri Jul 2 10:05:01 2010 +0200

    netfilter: ip6t_REJECT: fix a dst leak in ipv6 REJECT
    
    We should release dst if dst->error is set.
    
    Bug introduced in 2.6.14 by commit e104411b82f5c
    ([XFRM]: Always release dst_entry on error in xfrm_lookup)
    
    Signed-off-by: Eric Dumazet <eric.dumazet at gmail.com>
    Cc: stable at kernel.org
    Signed-off-by: Patrick McHardy <kaber at trash.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c89827e0e9346c039aed9b63c14096c2d36796b1
Author: Cody Rester <codyrester at gmail.com>
Date:   Thu Jul 1 21:27:44 2010 -0700

    drivers: bluetooth: bluecard_cs.c: Fixed include error, changed to linux/io.h
    
    Fixed include error, changed to linux/io.h
    
    Signed-off-by: Cody Rester <codyrester at gmail.com>
    Acked-by: Gustavo F. Padovan <padovan at profusion.mobi>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=70565d00db6ef5735819db973fa8da95bd34a6ab
Author: Jesse Barnes <jbarnes at jbarnes-acer.localdomain>
Date:   Thu Jul 1 04:45:43 2010 -0700

    drm/i915: fix page flip finish vs. prepare on plane B
    
    The refreshed patch had a copy & paste bug.
    
    Reported-by: Simon Farnsworth <simon.farnsworth at onelan.com>
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=980533b018fda7ae4c4fb6863b75a0e282d2ffd2
Author: Daniel J Blueman <daniel.blueman at gmail.com>
Date:   Thu Jul 1 23:27:11 2010 +0100

    correct console log level when ERST ACPI table is not found
    
    When booting 2.6.35-rc3 on a x86 system without an ERST ACPI table with
    the 'quiet' option, we still observe an "ERST: Table is not found!"
    warning.
    
    Quiesce it to the same info log level as the other 'table not found'
    warnings.
    
    Signed-off-by: Daniel J Blueman <daniel.blueman at gmail.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=985b823b919273fe1327d56d2196b4f92e5d0fae
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri Jul 2 10:04:42 2010 +1000

    drm/i915: fix hibernation since i915 self-reclaim fixes
    
    Since commit 4bdadb9785696439c6e2b3efe34aa76df1149c83 ("drm/i915:
    Selectively enable self-reclaim"), we've been passing GFP_MOVABLE to the
    i915 page allocator where we weren't before due to some over-eager
    removal of the page mapping gfp_flags games the code used to play.
    
    This caused hibernate on Intel hardware to result in a lot of memory
    corruptions on resume.  See for example
    
      http://bugzilla.kernel.org/show_bug.cgi?id=13811
    
    Reported-by: Evengi Golov (in bugzilla)
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Tested-by: M. Vefa Bicakci <bicave at superonline.com>
    Cc: stable at kernel.org
    Cc: Chris Wilson <chris at chris-wilson.co.uk>
    Cc: KOSAKI Motohiro <kosaki.motohiro at jp.fujitsu.com>
    Cc: Hugh Dickins <hugh.dickins at tiscali.co.uk>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=dd1ea37d9257bdf118693235dc74003901c55204
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Thu Jun 24 11:05:10 2010 -0700

    drm/i915: change default panel fitting mode to preserve aspect ratio
    
    We did this a long time ago in the DDX driver, but now this fix belongs
    in the kernel.
    
    Preserving the aspect ratio is a nicer default.
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=18033.
    
    Tested-by: Josh Triplett <josh at freedesktop.org>
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=132b6aab90d2673af67c414878da241a197e00fb
Author: Prarit Bhargava <prarit at redhat.com>
Date:   Thu May 27 13:37:56 2010 -0400

    drm/i915: fix uninitialized variable warning in i915_setup_compression()
    
    Fixes:
    
    drivers/gpu/drm/i915/i915_dma.c: In function ‘i915_setup_compression’:
    drivers/gpu/drm/i915/i915_dma.c:1311: error: ‘compressed_llb’ may be used uninitialized in this function
    
    Signed-off-by: Prarit Bhargava <prarit at redhat.com>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ee0c6bfbd602cdad2ab1780061b3b1a9108cbd6c
Author: Dan Carpenter <error27 at gmail.com>
Date:   Wed Jun 23 13:19:55 2010 +0200

    drm/i915: take struct_mutex in i915_dma_cleanup()
    
    intel_cleanup_ring_buffer() calls drm_gem_object_unreference() (as
    opposed to drm_gem_object_unreference_unlocked()) so it needs to be
    called with "struct_mutex" held.  If we don't hold the lock, it triggers
    a BUG_ON(!mutex_is_locked(&dev->struct_mutex));
    
    I also audited the other places that call intel_cleanup_ring_buffer()
    and they all hold the lock so they're OK.
    
    This was introduced in: 8187a2b70e3 "drm/i915: introduce
    intel_ring_buffer structure (V2)" and it's a regression from v2.6.34.
    
    Addresses: https://bugzilla.kernel.org/show_bug.cgi?id=16247
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Reported-by: Benny Halevy <bhalevy at panasas.com>
    Tested-by: Benny Halevy <bhalevy at panasas.com>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2d1c9752eaa4c0b38f6fb1ab79a6addc146cd64e
Author: Andy Lutomirski <luto at MIT.EDU>
Date:   Sat Jun 12 05:21:18 2010 -0400

    drm/i915: Fix CRT hotplug regression in 2.6.35-rc1
    
    Commit 7a772c492fcfffae812ffca78a628e76fa57fe58 has two bugs which
    made the hotplug problems on my laptop worse instead of better.
    
    First, it did not, in fact, disable the CRT plug interrupt -- it
    disabled all the other hotplug interrupts.  It seems rather doubtful
    that that bit of the patch fixed anything, so let's just remove it.
    (If you want to add it back, you probably meant ~CRT_HOTPLUG_INT_EN.)
    
    Second, on at least my GM45, setting CRT_HOTPLUG_ACTIVATION_PERIOD_64
    and CRT_HOTPLUG_VOLTAGE_COMPARE_50 (when they were previously unset)
    causes a hotplug interrupt about three seconds later.  The old code
    never restored PORT_HOTPLUG_EN so this could only happen once, but
    they new code restores those registers.  So just set those bits when
    we set up the interrupt in the first place.
    
    Signed-off-by: Andy Lutomirski <luto at mit.edu>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fe27d53e5c597ee5ba5d72a29d517091f244e974
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 30 11:46:17 2010 +1000

    i915: fix ironlake edp panel setup (v4)
    
    The eDP spec claims a 20% overhead for the 8:10 encoding scheme used
    on the wire. Take this into account when picking the lane/clock speed
    for the panel.
    
    v3: some panels are out of spec, try our best to deal with them, don't
    refuse modes on eDP panels, and try the largest allowed settings if
    all else fails on eDP.
    v4: fix stupid typo, forgot to git add before amending.
    
    Fixes several reports in bugzilla:
    
          https://bugs.freedesktop.org/show_bug.cgi?id=28070
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=adcdbc6651a7086b99827cf50623a02d941261f1
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Wed Jun 30 13:49:37 2010 -0700

    drm/i915: don't access FW_BLC_SELF on 965G
    
    The register offset for FW_BLC_SELF is a totally different set of bits
    on Broadwater (it's actually MI_RDRET_STATE), so don't treat it like
    FW_BLC_SELF on 965G chips.
    
    Fixes bug https://bugs.freedesktop.org/show_bug.cgi?id=26874.
    
    Cc: stable at kernel.org
    Tested-by: Norman Yarvin <yarvin at yarchive.net>
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=43ed340ad93dcefe00a8f116b7e1b9dab2958543
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Jul 1 17:53:00 2010 +0100

    drm/i915: Account for space on the ring buffer consumed whilst wrapping.
    
    If we fill the tail of the physical ring buffer with NOOP when wrapping,
    we need to account for the reduction in available space.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1529c69adce1e95f7ae72f0441590c226bbac7fc
Author: Tejun Heo <tj at kernel.org>
Date:   Tue Jun 22 12:27:26 2010 +0200

    ata_generic: implement ATA_GEN_* flags and force enable DMA on MBP 7,1
    
    IDE mode of MCP89 on MBP 7,1 doesn't set DMA enable bits in the BMDMA
    status register.  Make the following changes to work around the problem.
    
    * Instead of using hard coded 1 in id->driver_data as class code
      match, use ATA_GEN_CLASS_MATCH and carry the matched id in
      host->private_data.
    
    * Instead of matching PCI_VENDOR_ID_CENATEK, use ATA_GEN_FORCE_DMA
      flag in id instead.
    
    * Add ATA_GEN_FORCE_DMA to the id entry of MBP 7,1.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Cc: Peer Chen <pchen at nvidia.com>
    Cc: stable at kernel.org
    Reported-by: Anders Østhus <grapz666 at gmail.com>
    Reported-by: Andreas Graf <andreas_graf at csgraf.de>
    Reported-by: Benoit Gschwind <gschwind at gnu-log.net>
    Reported-by: Damien Cassou <damien.cassou at gmail.com>
    Reported-by: tixetsal at juno.com
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c6353b4520788e34098bbf61c73fb9618ca7fdd6
Author: Tejun Heo <tj at kernel.org>
Date:   Thu Jun 17 11:42:22 2010 +0200

    ahci,ata_generic: let ata_generic handle new MBP w/ MCP89
    
    For yet unknown reason, MCP89 on MBP 7,1 doesn't work w/ ahci under
    linux but the controller doesn't require explicit mode setting and
    works fine with ata_generic.  Make ahci ignore the controller on MBP
    7,1 and let ata_generic take it for now.
    
    Reported in bko#15923.
    
      https://bugzilla.kernel.org/show_bug.cgi?id=15923
    
    NVIDIA is investigating why ahci mode doesn't work.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Cc: Peer Chen <pchen at nvidia.com>
    Cc: stable at kernel.org
    Reported-by: Anders Østhus <grapz666 at gmail.com>
    Reported-by: Andreas Graf <andreas_graf at csgraf.de>
    Reported-by: Benoit Gschwind <gschwind at gnu-log.net>
    Reported-by: Damien Cassou <damien.cassou at gmail.com>
    Reported-by: tixetsal at juno.com
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f9ce889b8f8384ee29e1be4b34091a932e6e40f3
Author: Harry Zhang <harry.zhang at amd.com>
Date:   Thu Jun 24 11:34:23 2010 +0800

    libahci: Fix bug in storing EM messages
    
    In function ahci_store_em_buffer(), if the input (signed char*) buffer
    contains negative data, the constructed 32-bit long message data may
    be wrong.
    
    Signed-off-by: Harry Zhang <harry.zhang at amd.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c214909b36efec632432acdcbfacdd46a6e11370
Author: Gui Jianfeng <guijianfeng at cn.fujitsu.com>
Date:   Wed Jun 16 13:21:44 2010 +0800

    perf tools: Fix find tids routine by excluding "." and ".."
    
    Introduce a filter function to skip "." and ".." directories when calculating
    tid number, otherwise tid 0 will be included in the all_tid result array.
    
    Cc: Ingo Molnar <mingo at elte.hu>
    LKML-Reference: <4C185F68.1020505 at cn.fujitsu.com>
    Signed-off-by: Gui Jianfeng <guijianfeng at cn.fujitsu.com>
    Signed-off-by: Arnaldo Carvalho de Melo <acme at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7b3384fc30633738ae4eaf8e1bc6ce70470ced80
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Jul 1 18:40:12 2010 +0300

    vhost: add unlikely annotations to error path
    
    patch 'break out of polling loop on error' caused
    a minor performance regression on my machine: recover
    that performance by adding a bunch of unlikely annotations
    in the error handling.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=476099a1b3950285013dd8df0869df6fceaf6579
Author: Fabio Estevam <fabio.estevam at freescale.com>
Date:   Thu Jun 24 09:43:25 2010 -0700

    watchdog: docs: add an entry for imx2_wdt
    
    Add an entry for imx2_wdt in watchdog-parameters.txt
    
    Signed-off-by: Fabio Estevam <fabio.estevam at freescale.com>
    Acked-by: Wolfram Sang <w.sang at pengutronix.de>
    Signed-off-by: Wim Van Sebroeck <wim at iguana.be>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8954bb0da99b76c7ce5edf2f314807cff68b6ea8
Author: Will Deacon <will.deacon at arm.com>
Date:   Mon Jun 21 15:32:54 2010 +0100

    ARM: 6195/1: OMAP3: pmu: make CPU_HAS_PMU dependent on OMAP3_EMU
    
    CPU performance event counters on v7 cores will only operate
    if either the NIDEN or DBGEN signals are driven high.
    
    For the OMAP3 platform, these signals are driven low by default
    but DBGEN can be asserted by selecting the OMAP3_EMU Kconfig option,
    which enables the virtual clock for hardware debugging peripherals.
    
    Acked-by: Jean Pihet <jpihet at mvista.com>
    Signed-off-by: Will Deacon <will.deacon at arm.com>
    Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=534be1d5a2da940ecc5e528992ea4ace8658157a
Author: Will Deacon <will.deacon at arm.com>
Date:   Mon Jun 21 15:29:03 2010 +0100

    ARM: 6194/1: change definition of cpu_relax() for ARM11MPCore
    
    Linux expects that if a CPU modifies a memory location, then that
    modification will eventually become visible to other CPUs in the system.
    
    On an ARM11MPCore processor, loads are prioritised over stores so it is
    possible for a store operation to be postponed if a polling loop immediately
    follows it. If the variable being polled indirectly depends on the outstanding
    store [for example, another CPU may be polling the variable that is pending
    modification] then there is the potential for deadlock if interrupts are
    disabled. This deadlock occurs in the KGDB testsuire when executing on an
    SMP ARM11MPCore configuration.
    
    This patch changes the definition of cpu_relax() to smp_mb() for ARMv6 cores,
    forcing a flushing of the write buffer on SMP systems before the next load
    takes place. If the Kernel is not compiled for SMP support, this will expand
    to a barrier() as before.
    
    Acked-by: Catalin Marinas <catalin.marinas at arm.com>
    Signed-off-by: Will Deacon <will.deacon at arm.com>
    Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cc9897df72ddea33762f9d24ecaa2b23ef0ad1b4
Author: Catalin Marinas <catalin.marinas at arm.com>
Date:   Mon Jun 21 15:12:40 2010 +0100

    ARM: 6193/1: RealView: Align the machine_desc.phys_io to 1MB section
    
    When not aligned, random bits could be written in the initial page table
    by the __create_page_tables() function.
    
    Signed-off-by: Catalin Marinas <catalin.marinas at arm.com>
    Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cf0bb91b3ce7e42142ccea46232da19a9bbf28d5
Author: Catalin Marinas <catalin.marinas at arm.com>
Date:   Mon Jun 21 15:12:09 2010 +0100

    ARM: 6192/1: VExpress: Align the machine_desc.phys_io to 1MB section
    
    When not aligned, random bits could be written in the initial page table
    by the __create_page_tables() function.
    
    Signed-off-by: Catalin Marinas <catalin.marinas at arm.com>
    Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ad642d9f58f1af6e96efccb5f84e52c6d01db5c4
Author: Catalin Marinas <catalin.marinas at arm.com>
Date:   Mon Jun 21 15:10:07 2010 +0100

    ARM: 6188/1: Add a config option for the ARM11MPCore DMA cache maintenance workaround
    
    Commit f4d6477f introduced a workaround for the lack of hardware
    broadcasting of the cache maintenance operations on ARM11MPCore.
    However, the workaround is only valid on CPUs that do not do speculative
    loads into the D-cache.
    
    This patch adds a Kconfig option with the corresponding help to make the
    above clear. When the DMA_CACHE_RWFO option is disabled, the kernel
    behaviour is that prior to the f4d6477f commit. This also allows ARMv6
    UP processors with speculative loads to work correctly.
    
    For other processors, a different workaround may be needed.
    
    Cc: Ronen Shitrit <rshitrit at marvell.com>
    Signed-off-by: Catalin Marinas <catalin.marinas at arm.com>
    Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ca57926d53580f7c950496cb7ef6d7930610e1dd
Author: Catalin Marinas <catalin.marinas at arm.com>
Date:   Mon Jun 21 15:09:36 2010 +0100

    ARM: 6187/1: The v6_dma_inv_range() function must preserve data on SMP
    
    A recent patch for DMA cache maintenance on ARM11MPCore added a write
    for ownership trick to the v6_dma_inv_range() function. Such operation
    destroys data already present in the buffer. However, this function is
    used with with dma_sync_single_for_device() which is supposed to
    preserve the existing data transfered into the buffer. This patch adds a
    combination of read/write for ownership to preserve the original data.
    
    Reported-by: Ronen Shitrit <rshitrit at marvell.com>
    Signed-off-by: Catalin Marinas <catalin.marinas at arm.com>
    Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a5e9d38b226686c89fd78413456535d5b66e8b1f
Author: Catalin Marinas <catalin.marinas at arm.com>
Date:   Mon Jun 21 15:09:06 2010 +0100

    ARM: 6186/1: Avoid the CONSISTENT_DMA_SIZE warning on noMMU builds
    
    This macro is not defined when !CONFIG_MMU so this patch moves the
    CONSISTENT_* definitions to the CONFIG_MMU section.
    
    Signed-off-by: Catalin Marinas <catalin.marinas at arm.com>
    Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4d5d85906ad109987504033fa04991f1b0a2e552
Author: Daniel Mack <daniel at caiaq.de>
Date:   Tue May 25 16:46:55 2010 +0200

    ARM: mx3: mx31lilly: fix build error for !CONFIG_USB_ULPI
    
    arch/arm/mach-mx3/built-in.o: In function `mx31lilly_board_init':
    mach-kzm_arm11_01.c:(.init.text+0x674): undefined reference to `otg_ulpi_create'
    mach-kzm_arm11_01.c:(.init.text+0x68c): undefined reference to `otg_ulpi_create'
    mach-kzm_arm11_01.c:(.init.text+0x744): undefined reference to `mxc_ulpi_access_ops'
    make: *** [.tmp_vmlinux1] Error 1
    
    Signed-off-by: Daniel Mack <daniel at caiaq.de>
    Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8c215bd3890c347dfb6a2db4779755f8b9c298a9
Author: Peter Zijlstra <peterz at infradead.org>
Date:   Thu Jul 1 09:07:17 2010 +0200

    sched: Cure nr_iowait_cpu() users
    
    Commit 0224cf4c5e (sched: Intoduce get_cpu_iowait_time_us())
    broke things by not making sure preemption was indeed disabled
    by the callers of nr_iowait_cpu() which took the iowait value of
    the current cpu.
    
    This resulted in a heap of preempt warnings. Cure this by making
    nr_iowait_cpu() take a cpu number and fix up the callers to pass
    in the right number.
    
    Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Cc: Arjan van de Ven <arjan at infradead.org>
    Cc: Sergey Senozhatsky <sergey.senozhatsky at gmail.com>
    Cc: Rafael J. Wysocki <rjw at sisk.pl>
    Cc: Maxim Levitsky <maximlevitsky at gmail.com>
    Cc: Len Brown <len.brown at intel.com>
    Cc: Pavel Machek <pavel at ucw.cz>
    Cc: Jiri Slaby <jslaby at suse.cz>
    Cc: linux-pm at lists.linux-foundation.org
    LKML-Reference: <1277968037.1868.120.camel at laptop>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=06d738fa9155ff16dba3d7e501ba4581d01a98cb
Author: Randy Dunlap <randy.dunlap at oracle.com>
Date:   Thu Jul 1 08:26:34 2010 +0200

    fs-writeback: fix kernel-doc warnings
    
    Fix kernel-doc to match the function's changed args.
    
    Warning(fs/fs-writeback.c:190): No description found for parameter 'args'
    Warning(fs/fs-writeback.c:190): Excess function parameter 'sb' description in 'bdi_queue_work_onstack'
    
    Signed-off-by: Randy Dunlap <randy.dunlap at oracle.com>
    Cc: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d596043d71ff0d7b3d0bead19b1d68c55f003093
Author: Darrick J. Wong <djwong at us.ibm.com>
Date:   Wed Jun 30 17:45:19 2010 -0700

    x86, Calgary: Limit the max PHB number to 256
    
    The x3950 family can have as many as 256 PCI buses in a single system, so
    change the limits to the maximum.  Since there can only be 256 PCI buses in one
    domain, we no longer need the BUG_ON check.
    
    Signed-off-by: Darrick J. Wong <djwong at us.ibm.com>
    LKML-Reference: <20100701004519.GQ15515 at tux1.beaverton.ibm.com>
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2f9c6b0a91a050669dd6df487174de6b96c2774a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 30 13:04:08 2010 -0400

    drm/radeon/kms: remove rv100 bios connector quirk
    
    Some RV100 cards with 2 VGA ports show up with DVI+VGA, however
    some boards with DVI+VGA have the same subsystem ids. Better
    to have a VGA port show up as DVI than having a non-useable
    DVI port.
    
    reported by DHR in irc.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=773c3fa3a04bf6c9aa7147813beaab66f38e658f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jun 25 16:21:27 2010 -0400

    drm/radeon/kms/pm: fix power state indexing on igp chips in dynpm mode
    
    Fixes:
    https://bugs.freedesktop.org/show_bug.cgi?id=28745
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Tested-by: Rafał Miłecki <zajec5 at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3f53eb6f84545a7fc55a36657755371f42c63fca
Author: Rafael J. Wysocki <rjw at sisk.pl>
Date:   Thu Jun 17 23:02:27 2010 +0000

    DRM / radeon / KMS: Fix hibernation regression related to radeon PM (was: Re: [Regression, post-2.6.34] Hibernation broken on machines with radeon/KMS and r300)
    
    There is a regression from 2.6.34 related to the recent radeon power
    management changes, caused by attempting to cancel a delayed work
    item that's never been scheduled.  However, the code as is has some
    other issues potentially leading to visible problems.
    
    First, the mutex around cancel_delayed_work() in radeon_pm_suspend()
    doesn't really serve any purpose, because cancel_delayed_work() only
    tries to delete the work's timer.  Moreover, it doesn't prevent the
    work handler from running, so the handler can do some wrong things if
    it wins the race and in that case it will rearm itself to do some
    more wrong things going forward.  So, I think it's better to wait for
    the handler to return in case it's already been queued up for
    execution.  Also, it should be prevented from rearming itself in that
    case.
    
    Second, in radeon_set_pm_method() the cancel_delayed_work() is not
    sufficient to prevent the work handler from running and queing up
    itself for the next run (the failure scenario is that
    cancel_delayed_work() returns 0, so the handler is run, it waits on
    the mutex and then rearms itself after the mutex has been released),
    so again the work handler should be prevented from rearming itself in
    that case..
    
    Finally, there's a potential deadlock in radeon_pm_fini(), because
    cancel_delayed_work_sync() is called under rdev->pm.mutex, but the
    work handler tries to acquire the same mutex (if it wins the race).
    
    Fix the issues described above.
    
    Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>
    Reviewed-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f892034a8ce80ed7098f667aae2eb6300e570603
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 30 12:02:03 2010 -0400

    drm/radeon/kms/igp: fix possible divide by 0 in bandwidth code (v2)
    
    Some IGP systems specify the system memory clock in the Firmware
    table rather than the IGP info table.  Check both and make sure
    we have a value system memory clock value.
    
    v2: make sure rs690_pm_info is called on rs780/rs880 as well.
    
    fixes a regression since 07d4190327b02ab3aaad25a2d168f79d92e8f8c2.
    
    Reported-by: Markus Trippelsdorf <markus at trippelsdorf.de>
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Tested-by: Markus Trippelsdorf <markus at trippelsdorf.de>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=580b4fffbbdc3c899ee1f8189ba321bd60b48840
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 30 13:26:11 2010 +1000

    drm/radeon: add quirk to make HP nx6125 laptop resume.
    
    For some reason on resume, executing the BIOS scripts locks up the whole chipset, by avoiding the dynclk table the machine resumes properly and seems to function okay.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=60a4a3e0ce0b575e8b4cb6bf39d2c40e403bdfc7
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 29 17:03:35 2010 -0400

    drm/radeon/kms: add some missing regs to evergreen gpu init
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=09d7e785f70e99abe4ec031c84f0a6a8b2d0be3a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 23 18:27:11 2010 -0400

    drm/radeon/kms: fix typos in evergreen command checker
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=07bb084c9306107204ef5691d4ce6f61213af6c2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 22 21:58:26 2010 -0400

    drm/radeon/kms: avoid oops on mac r4xx cards
    
    They don't have an atombios so don't attempt to use it for
    eng/mem clocks.
    
    Reported by spoonb on #radeon
    fixes:
    https://bugs.freedesktop.org/show_bug.cgi?id=28671
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b26c949755c06ec79e55a75817210083bd78fc9a
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 23 11:35:41 2010 +1000

    fb: fix colliding defines for fb flags.
    
    When I added the flags I must have been using a 25 line terminal and missed the following flags.
    
    The collided with flag has one user in staging despite being in-tree for 5 years.
    
    I'm happy to push this via my drm tree unless someone really wants to do it.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Cc: stable at kernel.org

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=46fcd2b3dbf58a448b621d3d2f492a0e90223a3a
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Thu Jun 3 19:34:48 2010 +0200

    drm/radeon/kms: Force HDP_NONSURF to maximum size
    
    HDP non surface should cover the whole VRAM but we were misscomputing
    the size and we endup in some case not covering the VRAM at all (if
    VRAM size were > 1G). Covering more than the VRAM size shouldn't be
    an issue.
    
    Fix : https://bugs.freedesktop.org/show_bug.cgi?id=28016
    
    [airlied: add evergreen fix]
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2ff776cf77f1837a0397bc876e086e8a54274b09
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 8 19:44:36 2010 -0400

    drm/radeon/kms: disable frac fb dividers for rs6xx
    
    Should fix fdo bug 28331:
    https://bugs.freedesktop.org/show_bug.cgi?id=28331
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8b5d8dec7c85b6f1a4ae9c57500f1378d79556bc
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 21 13:31:38 2010 +1000

    drm/radeon/kms: don't read attempt to read bios from VRAM on unposted GPU.
    
    Since the VGA switcheroo, we'd attempt to read the BIOS from VRAM on startup
    but on some unposted cards this can cause hangs/crashes.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=28592
    
    (further problem pointed out by agd5f on IGP systems)
    
    Reported-by: Reilithion on #radeon
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f96b35cd6f499d1219e5c1aac95f818b3e566e67
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 16 12:24:07 2010 -0400

    drm/radeon/kms: fix typo in evergreen_gpu_init
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4cdb82b95a48a64e5c20bffd63a549675c0d4848
Author: Matt Turner <mattst88 at gmail.com>
Date:   Sat Jun 19 14:13:45 2010 -0400

    drm/radeon/kms: return ret in cursor_set failure path
    
    We were returning 0 in both the success and failure paths. Noticed while
    investigating FDO bug 26403.
    
    Signed-off-by: Matt Turner <mattst88 at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7c2a9acf856f150a9fc3efbaa0be44f97c30f6ca
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jun 16 10:45:22 2010 +0200

    drm/ttm: non pooled page allocation should have GFP_USER set
    
    Non pooled page allocation should have GFP_USER set so allocation
    can wait and reclaim page from other process (ie non atomic).
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=37cf6b03f9f28c62dafb0b9ce5f1ba29c8baffa9
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Sat Jun 12 13:31:11 2010 -0400

    drm/radeon/r100/r200: fix calculation of compressed cube maps
    
    This needs similar handling to other compressed textures.
    Fixes:
    https://bugs.freedesktop.org/show_bug.cgi?id=26428
    
    Signed-off-by: sroland at vmware.com
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=688acaa2897462e4c5e2482496e2868db0760809
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Sat Jun 12 13:31:10 2010 -0400

    drm/radeon/r200: handle more hw tex coord types
    
    Code did not handle projected 2d and depth coordinates, meaning potentially
    set 3d or cube special handling might stick.
    (Not sure what depth coord actually does, but I guess handling it
    like a normal coordinate is the right thing to do.)
    Might be related to https://bugs.freedesktop.org/show_bug.cgi?id=26428
    
    Signed-off-by: sroland at vmware.com
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f9da52d54eb0e8822b5e7f32ab1cfa6522533d6e
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Sat Jun 12 12:12:37 2010 -0400

    drm/radeon/kms: CS checker texture fixes for r1xx/r2xx/r3xx
    
    fixes:
    https://bugs.freedesktop.org/show_bug.cgi?id=28459
    
    agd5f: apply to r1xx/r2xx as well.
    
    Signed-off-by: Roland Scheidegger <sroland at vmware.com>
    Cc: stable at kernel.org
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=76a7142a083434fe55b14f01aa2624733fea39b2
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 11 01:09:05 2010 -0400

    drm/radeon: add fake RN50 table for powerpc
    
    This works well enough on a js21, but it would be nice if IBM could supply
    more tables for the later Power6/7 machines.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b829e011f6f9eed8c4dd41eaf02bdbb3a3ad837f
Author: Adam Jackson <ajax at redhat.com>
Date:   Thu Jun 10 13:33:26 2010 -0400

    drm/fb: Fix video= mode computation
    
    Reduced blanking is valid only when doing CVT modes.  Also, generate GTF
    modes unless CVT was requested; CVT devices are required to support GTF,
    but the reverse is not true.
    
    [airlied: fix typo]
    
    Signed-off-by: Adam Jackson <ajax at redhat.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a5f798ce2b9de4b14c46cb68d58c488dc1b8e215
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 10 17:06:01 2010 -0400

    drm/radeon/kms: fix DP after DPMS cycle
    
    The transmitter needs to be enabled before the link is trained.
    
    Reported-By: Lars Doelle <lars.doelle at on-line.de>
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=09bdf591f4724c7d0328d4d7b8808492addb5a28
Author: Cedric Godin <cedric.godin at skynet.be>
Date:   Fri Jun 11 14:40:56 2010 -0400

    drm/radeon/kms: fix dpms state on resume
    
    When suspending, we turn the display hw off, at resume the screen will stay black.
    This patch turn it on. Fixes:
    https://bugzilla.kernel.org/show_bug.cgi?id=16180
    
    Signed-off-by: Cedric Godin <cedric.godin at skynet.be>
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0888e883ea5ff8fac27e813256d6c1eaede5a234
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sat Jun 12 11:50:13 2010 -0400

    drm/radeon/kms: fix bandwidth calculation when sideport is present
    
    Fixes fdo bug 27529:
    https://bugs.freedesktop.org/show_bug.cgi?id=27529
    
    Reported-by: steckdenis at yahoo.fr
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5e9772b95ba848516b2c76c11cf6f4aa4aa232a5
Author: Jes Sorensen <Jes.Sorensen at redhat.com>
Date:   Wed Jun 30 15:37:38 2010 +0200

    Add mdr as maintainer of qla1280 driver.
    
    As discussed with Mike Reed, add him as the maintainer of the qla1280
    driver as I no longer have any hardware and he is actively looking
    after it.
    
    Signed-off-by: Jes Sorensen <Jes.Sorensen at redhat.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7a0ea09ad5352efce8fe79ed853150449903b9f5
Author: Michal Hocko <mhocko at suse.cz>
Date:   Wed Jun 30 09:51:19 2010 +0200

    futex: futex_find_get_task remove credentails check
    
    futex_find_get_task is currently used (through lookup_pi_state) from two
    contexts, futex_requeue and futex_lock_pi_atomic.  None of the paths
    looks it needs the credentials check, though.  Different (e)uids
    shouldn't matter at all because the only thing that is important for
    shared futex is the accessibility of the shared memory.
    
    The credentail check results in glibc assert failure or process hang (if
    glibc is compiled without assert support) for shared robust pthread
    mutex with priority inheritance if a process tries to lock already held
    lock owned by a process with a different euid:
    
    pthread_mutex_lock.c:312: __pthread_mutex_lock_full: Assertion `(-(e)) != 3 || !robust' failed.
    
    The problem is that futex_lock_pi_atomic which is called when we try to
    lock already held lock checks the current holder (tid is stored in the
    futex value) to get the PI state.  It uses lookup_pi_state which in turn
    gets task struct from futex_find_get_task.  ESRCH is returned either
    when the task is not found or if credentials check fails.
    
    futex_lock_pi_atomic simply returns if it gets ESRCH.  glibc code,
    however, doesn't expect that robust lock returns with ESRCH because it
    should get either success or owner died.
    
    Signed-off-by: Michal Hocko <mhocko at suse.cz>
    Acked-by: Darren Hart <dvhltc at us.ibm.com>
    Cc: Ingo Molnar <mingo at elte.hu>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Cc: Nick Piggin <npiggin at suse.de>
    Cc: Alexey Kuznetsov <kuznet at ms2.inr.ac.ru>
    Cc: Peter Zijlstra <peterz at infradead.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=42d782ac1bef7cbcdf05b857731345c6e8149f90
Author: Flavio Leitner <fleitner at redhat.com>
Date:   Tue Jun 29 08:24:39 2010 +0000

    bonding: check if clients MAC addr has changed
    
    When two systems using bonding devices in adaptive load
    balancing (ALB) communicates with each other, an endless
    ping-pong of ARP replies starts between these two systems.
    
    What happens? In the ALB mode, bonding driver keeps track
    of each client connected in a hash table, so it can do the
    receive load balancing (RLB). This hash table is updated
    when an ARP reply is received, then it scans for the client
    entry, updates its MAC address and flag it to be announced
    later. Therefore, two seconds later, the alb monitor runs
    and send for each updated client entry two ARP replies
    updating this specific client. The same process happens on
    the receiving system, causing the endless ping-pong of arp
    replies.
    
    See more information including the relevant functions below:
    
       System 1                          System 2
        bond0                             bond0
    
       ping <system2>
        ARP request  --------->
                               <--------- ARP reply
    
    +->rlb_arp_recv  <---------------------+   <--- loop begins
    |  rlb_update_entry_from_arp           |
    |  client_info->ntt = 1;               |
    |  bond_info->rx_ntt = 1;              |
    |                                      |
    |         <communication succeed>      |
    |                                      |
    |  bond_alb_monitor                    |
    |  rlb_update_rx_clients               |
    |  rlb_update_client                   |
    |  arp_create(ARPOP_REPLY)             |
    |   send ARP reply -------------->     V
    |   send ARP reply -------------->
    |                               rlb_arp_recv
    |                               rlb_update_entry_from_arp
    |                               client_info->ntt = 1;
    |                               bond_info->rx_ntt = 1;
    |                           < snipped, same as in system 1>
    +-------           <-------------- send ARP reply
                       <-------------- send ARP reply
    
    Besides the unneeded networking traffic, this loop breaks
    a cluster because a backup system can't take over the IP
    address. There is always one system sending an ARP reply
    poisoning the network.
    
    This patch fixes the problem adding a check for the MAC
    address before updating it. Thus, if the MAC address didn't
    change, there is no need to update neither to announce it later.
    
    Signed-off-by: Flavio Leitner <fleitner at redhat.com>
    Signed-off-by: Jay Vosburgh <fubar at us.ibm.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=dd1589a431e90f9ff587e640c67101a565e52bba
Author: David Howells <dhowells at redhat.com>
Date:   Wed Jun 30 13:10:09 2010 -0700

    Bluetooth: Fix abuse of the preincrement operator
    
    Fix abuse of the preincrement operator as detected when building with gcc
    4.6.0:
    
    	 CC [M]  drivers/bluetooth/hci_bcsp.o
    	drivers/bluetooth/hci_bcsp.c: In function 'bcsp_prepare_pkt':
    	drivers/bluetooth/hci_bcsp.c:247:20: warning: operation on 'bcsp->msgq_txseq' may be undefined
    
    Reported-by: Justin P. Mattock <justinmattock at gmail.com>
    Signed-off-by: David Howells <dhowells at redhat.com>
    Acked-by: Gustavo F. Padovan <padovan at profusion.mobi>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9b2c2ff7a1c04e69842254dd4afe0f8ad4efa439
Author: Saeed Bishara <saeed at marvell.com>
Date:   Sun Jun 27 00:26:43 2010 +0000

    mv643xx_eth: use sw csum for big packets
    
    Some controllers (KW, Dove) limits the TX IP/layer4 checksum offloading to a max size.
    
    Signed-off-by: Saeed Bishara <saeed at marvell.com>
    Acked-by: Lennert Buytenhek <buytenh at wantstofly.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b70f4e85bfc4d7000036355b714a92d5c574f1be
Author: Tony Luck <tony.luck at intel.com>
Date:   Wed Jun 30 10:46:16 2010 -0700

    [IA64] Fix spinaphore down_spin()
    
    Typo in down_spin() meant it only read the low 32 bits of the
    "serve" value, instead of the full 64 bits. This results in the
    system hanging when the values in ticket/serve get larger than
    32-bits. A big enough system running the right test can hit this
    in a just a few hours.
    
    Broken since 883a3acf5b0d4782ac35981227a0d094e8b44850
        [IA64] Re-implement spinaphores using ticket lock concepts
    
    Reported via IRC by Bjorn Helgaas
    
    Signed-off-by: Tony Luck <tony.luck at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4efd7e833591721bec21cc4730a7f6261417840f
Author: Andreas Steffen <andreas.steffen at strongswan.org>
Date:   Wed Jun 30 10:41:15 2010 -0700

    xfrm: fix XFRMA_MARK extraction in xfrm_mark_get
    
    Determine the size of the xfrm_mark struct, not of its pointer.
    
    Signed-off-by: Andreas Steffen <andreas.steffen at strongswan.org>
    Acked-by: Jamal Hadi Salim <hadi at cyberus.ca>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e10ac155828324c475637827d4c3525012391f02
Author: Ben Hutchings <ben at decadent.org.uk>
Date:   Fri Jun 25 01:35:49 2010 +0100

    Staging: rtl8192u_usb: Add LG device ID 043e:7a01
    
    Add another device ID as listed in the vendor driver version
    0003.0825.2009.
    
    Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=081a52924623df3e550be8cd124b1416fc77b4f1
Author: Ben Hutchings <ben at decadent.org.uk>
Date:   Fri Jun 25 01:35:01 2010 +0100

    Staging: rtl8192s_usb: Remove duplicate device ID
    
    Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9674e57a4fa9686c3ef4df5c194a4c445745d03f
Author: Ozan Çağlayan <ozan at pardus.org.tr>
Date:   Mon Jun 21 14:00:56 2010 +0300

    Staging: rt2870: add device id for Zyxel NWD-270N
    
    Add device id for Zyxel NWD-270N USB dongle.
    
    Signed-off-by: Ozan Çağlayan <ozan at pardus.org.tr>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=821e67a135d8773c8e9c0b97088b2e64c3d0d631
Author: Dan Carpenter <error27 at gmail.com>
Date:   Mon Jun 21 08:49:25 2010 +0200

    Staging: comedi: fix read past end of array in cb_pcidda_attach()
    
    There are only 6 elements in the cb_pcidda_boards[] array so the
    original code read past the end.  After this change nothing uses N_BOARDS
    so I removed the definition.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=15d93ed070125d51693f102a0f94045dcaf30d9b
Author: Florian Schilhabel <florian.c.schilhabel at googlemail.com>
Date:   Tue Jun 8 03:47:13 2010 +0200

    Staging: rtl8192su: add device ids
    
    This patch adds some device ids.
    The list of supported devices was extracted from realteks driver package.
    (0x050d, 0x815F) and (0x0df6, 0x004b) are not in the official list of
    supported devices  and may not work correctly.
    In case of problems with these, they should probably be removed from the list.
    
    Signed-off-by: Florian Schilhabel <florian.c.schilhabel at googlemail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=60b42de30ad6fb131dc8e9dbd11a8a9ea0ab394c
Author: Florian Schilhabel <florian.c.schilhabel at googlemail.com>
Date:   Tue Jun 8 03:46:26 2010 +0200

    Staging: rtl8192su: remove device ids
    
    This patch removes some device-ids.
    The list of unsupported devices was extracted from realteks driver package.
    removed IDs are:
    (0x0bda, 0x8192)
    (0x0bda, 0x8709)
    (0x07aa, 0x0043)
    (0x050d, 0x805E)
    (0x0df6, 0x0031)
    (0x1740, 0x9201)
    (0x2001, 0x3301)
    (0x5a57, 0x0290)
    These devices are _not_ rtl819su based.
    
    Signed-off-by: Florian Schilhabel <florian.c.schilhabel at googlemail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f84f927e081e16e1a4fcd92d28c3bc81c7b1864b
Author: Larry Finger <Larry.Finger at lwfinger.net>
Date:   Mon Jun 7 12:00:44 2010 -0500

    Staging: rtl8187se: Fix compile warnings in 2.6.35-rc2
    
    In commit bbfb5652, the spacing in the definitions of eqMacAddr and cpMacAddr
    in drivers/staging/rtl8187se/r8180_core.c were changed to conform to kernel
    standards. These definitions were duplicates of lines found in
    drivers/staging/rtl8187se/ieee80211/dot11d.h. Once the change was made, the
    following warnings were emitted:
    
      CC [M]  drivers/staging/rtl8187se/r8180_core.o
    drivers/staging/rtl8187se/r8180_core.c:69:0: warning: "eqMacAddr" redefined
    drivers/staging/rtl8187se/ieee80211/dot11d.h:39:0: note: this is the location of the previous definition
    drivers/staging/rtl8187se/r8180_core.c:70:0: warning: "cpMacAddr" redefined
    drivers/staging/rtl8187se/ieee80211/dot11d.h:40:0: note: this is the location of the previous definition
    
    The fix is to keep only the difinition in the header file.
    
    Signed-off-by: Larry Finger <Larry.Finger at lwfinger.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d268e0d28165340c3799a8a4944bc40f444f49fd
Author: Javier Martinez Canillas <martinez.javier at gmail.com>
Date:   Thu Jun 17 01:17:44 2010 -0400

    Staging: wlags49_h2: Fix build error when CONFIG_SYSFS is not set
    
    I got a wlags49_h2 driver build error in linux-next when CONFIG_SYSFS is not set.
    
    CC [M]  drivers/staging/wlags49_h2/wl_cs.o
    In file included from drivers/staging/wlags49_h2/wl_cs.c:104:
    drivers/staging/wlags49_h2/wl_sysfs.h: In function ‘register_wlags_sysfs’:
    drivers/staging/wlags49_h2/wl_sysfs.h:5: error: parameter name omitted
    drivers/staging/wlags49_h2/wl_sysfs.h: In function ‘unregister_wlags_sysfs’:
    drivers/staging/wlags49_h2/wl_sysfs.h:6: error: parameter name omitted
    make[1]: *** [drivers/staging/wlags49_h2/wl_cs.o] Error 1
    make: *** [_module_drivers/staging/wlags49_h2] Error 2
    
    This is due a wrong function definition (it does not include parameters names).
    
    Signed-off-by: Javier Martinez Canillas <martinez.javier at gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8174fc04e8e71b3969a45c9be288f6535d6b90d3
Author: Jeff Mahoney <jeffm at suse.com>
Date:   Wed Jun 9 16:01:10 2010 -0400

    Staging: wlags49_h2: add missing <linux/string.h> for strlen
    
    On ia64, the build fails with incompatible implicit definition of strlen.
    This patch adds the <linux/string.h> include to get the real prototype.
    
    Signed-off-by: Jeff Mahoney <jeffm at suse.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d750785f305e03669757678c24cb4e6e8761edf0
Author: Haiyang Zhang <haiyangz at microsoft.com>
Date:   Wed May 19 15:56:28 2010 +0000

    Staging: hv: fix hv_utils module to properly autoload
    
    Added autoloading based on pci id and dmi strings.
    
    Signed-off-by: Haiyang Zhang <haiyangz at microsoft.com>
    Signed-off-by: Hank Janssen <hjanssen at microsoft.com>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8b5d6d3bd3e34e4cc67d875c8c88007c1c9aa960
Author: Haiyang Zhang <haiyangz at microsoft.com>
Date:   Fri May 28 23:22:44 2010 +0000

    staging: hv: Fix race condition on vmbus channel initialization
    
    There is a possible race condition when hv_utils starts to load immediately
    after hv_vmbus is loading - null pointer error could happen.
    This patch added wait/completion to ensure all channels are ready before
    vmbus loading completes. So another module won't have any uninitialized channel.
    
    Signed-off-by: Haiyang Zhang <haiyangz at microsoft.com>
    Signed-off-by: Hank Janssen <hjanssen at microsoft.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6c2fd308045ba902fbe9f4408daa7b949fa8f5a1
Author: Ian Abbott <abbotti at mev.co.uk>
Date:   Fri Jun 18 12:11:28 2010 +0100

    Staging: comedi: drivers: adl_pci9111: Fix AI commands in TRIG_FOLLOW case
    
    I received a report that AI streaming acquisitions do not work properly
    for the adl_pci9111 driver when convert_src is TRIG_TIMER and
    scan_begin_src is TRIG_FOLLOW (and scan_begin_arg is therefore 0).  This
    seems to be down to the incorrect setting of dev_private->scan_delay in
    pci9111_ai_do_cmd().  Under the previously stated conditions,
    dev_private->scan_delay ends up set to (unsigned int)-1, but it ought to
    be set to 0.  The function sets it to 0 initially, and it only makes
    sense to change it if both convert_src and scan_begin_src are set to
    TRIG_TIMER.
    
    Note: 'scan_delay' is the number of unwanted scans to discard after each
    valid scan.  The hardware does not support 'scan' timing as such, just a
    regularly paced conversion timer (with automatic channel switching
    between conversions).  The driver simulates a scan period that is some
    (>1) multiple of the conversion period times the scan length
    (chanlist_len samples) by reading chanlist_len samples and discarding
    the next scan_delay times chanlist_len samples.
    
    Signed-off-by: Ian Abbott <abbotti at mev.co.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=44176d9f8265de799512f833ca4d9785aa016b3a
Author: Dan Carpenter <error27 at gmail.com>
Date:   Sat Jun 5 19:16:42 2010 +0200

    Staging: mrst-touchscreen: fix dereferencing free memory
    
    I moved the kfree() down a couple lines after the dereference.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Acked-by: Alan Cox <alan at linux.intel.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=eb169d1cc7fb219cc42c584f7a195f71913e6b6a
Author: Javier Martinez Canillas <martinez.javier at gmail.com>
Date:   Sun Jun 6 21:03:05 2010 +0200

    Staging: batman-adv: fix function prototype
    
    In today linux-next I got a compile warning in staging/batman-adv.
    
    This is due a struct bin_attribute read function prototype change and the driver was not updated.
    
    This patch solves the issue
    
    Signed-off-by: Javier Martinez Canillas <martinez.javier at gmail.com>
    Signed-off-by: Sven Eckelmann <sven.eckelmann at gmx.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=25477f2398f39a35f110e02f6c7d8dd1023c47c1
Author: Dan Carpenter <error27 at gmail.com>
Date:   Sun Jun 6 21:03:04 2010 +0200

    Staging: batman-adv: return -EFAULT on copy_to_user errors
    
    copy_to_user() returns the number of bites remaining but we want to
    return a negative error code here.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Sven Eckelmann <sven.eckelmann at gmx.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f2102d31de1f0ddb9ced62d65d2ed89a5149ea39
Author: Himanshu Chauhan <hschauhan at nulltrace.org>
Date:   Fri Jun 4 23:16:27 2010 +0530

    staging: usbip: usbip_common: kill rx thread on tx thread creation error.
    
    Signed-off-by: Himanshu Chauhan <hschauhan at nulltrace.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b894f60a232d552fc18b018271c2893f0b0c1c15
Author: Michal Nazarewicz <m.nazarewicz at samsung.com>
Date:   Fri Jun 25 16:29:28 2010 +0200

    USB: gadget: f_mass_storage: stale common->fsg value bug fix
    
    On fsg_unbind the common->fsg pointer was not NULLed if the
    unbound fsg_dev instance was the current one.  As an effect,
    the incorrect pointer was preserved in all further operations
    which caused do_set_interface to reference an invalid region.
    
    This commit fixes this by raising an exception in fsg_bind
    which will change the common->fsg pointer.  This also requires
    an wait queue so that the thread in fsg_bind can wait till the
    worker thread handles the exception.
    
    This commit removes also a config and new_config fields of
    fsg_common as they are no longer needed since fsg can be
    used to determine whether function is active or not.
    
    Moreover, this commit removes possible race condition where
    the fsg field was modified in both the worker thread and
    form various other contexts.  This is fixed by replacing
    prev_fsg with new_fsg.  At this point, fsg is assigned only
    in worker thread.
    
    Signed-off-by: Michal Nazarewicz <m.nazarewicz at samsung.com>
    Cc: Kyungmin Park <kyungmin.park at samsung.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e5fd39d9b80aaa0b8a16dd570fa55009905d6af4
Author: Michal Nazarewicz <m.nazarewicz at samsung.com>
Date:   Fri Jun 25 16:29:26 2010 +0200

    USB: gadget: f_mass_storage: fixed fs descriptors not being updated
    
    The full speed descriptors were copied to the usb_function structure
    in the fsg_bind_config function before call to the usb_ep_autoconfig.
    The usb_ep_autoconfig was called in fsg_bind using the original
    descriptors.  In effect copied descriptors were not updated.
    
    This patch changes the copy full speed descriptors after the call to
    usb_op_autoconfig is performed.  This way, copied full speed
    descriptors have updated values.
    
    Signed-off-by: Michal Nazarewicz <m.nazarewicz at samsung.com>
    Cc: Kyungmin Park <kyungmin.park at samsung.com>
    Reported-by: Dries Van Puymbroeck <Dries.VanPuymbroeck at dekimo.com>
    Tested-by: Dries Van Puymbroeck <Dries.VanPuymbroeck at dekimo.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c0f1f8e38fda8e345cad9269c559b4f036378120
Author: Hema HK <hemahk at ti.com>
Date:   Thu Jun 24 23:07:09 2010 +0530

    USB: musb: Enable the maximum supported burst mode for DMA
    
    Setting MUSB Burst Mode 3 automatically enables support for
    lower burst modes (BURST4, BURST8, BURST16 or bursts of unspecified
    length). There is no need to set these burst modes based on the
    packet size. Also enable the burst mode for both mode1 and mode0.
    
    This is a fix for buggy hardware - having the lower burst modes
    enabled can potentially cause lockups of the DMA engine used in
    OMAP2/3/4 chips.
    
    Signed-off-by: Hema HK <hemahk at ti.com>
    Signed-off-by: Anand Gadiyar <gadiyar at ti.com>
    Signed-off-by: Ajay Kumar Gupta <ajay.gupta at ti.com>
    Acked-by: Felipe Balbi <felipe.balbi at nokia.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f2263db74a66f1e341efb115e9f2420678c927b9
Author: Mike Frysinger <vapier at gentoo.org>
Date:   Thu Jun 24 23:07:08 2010 +0530

    USB: musb: fix Blackfin ulpi stubs
    
    The new ulpi code defines fallback stubs for the Blackfin arch, but does
    so incorrectly leading to a build failure:
    drivers/usb/musb/musb_core.c:227: error: 'musb_ulpi_read' undeclared here (not in a function)
    drivers/usb/musb/musb_core.c:228: error: 'musb_ulpi_write' undeclared here (not in a function)
    
    Tweak the fallback stubs so that they do work as intended.
    
    Signed-off-by: Mike Frysinger <vapier at gentoo.org>
    Signed-off-by: Ajay Kumar Gupta <ajay.gupta at ti.com>
    Acked-by: Felipe Balbi <felipe.balbi at nokia.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9297688a9257d73956d4bba484d9dd331ca72c25
Author: Sergei Shtylyov <sshtylyov at ru.mvista.com>
Date:   Thu Jun 24 23:07:07 2010 +0530

    USB: MUSB: make non-OMAP platforms build with CONFIG_PM=y
    
    Attempt to build MUSB driver with CONFIG_PM=y (e.g. in the OTG mode) on DaVinci
    results in these link errors:
    
    drivers/built-in.o: In function `musb_restore_context':
    led-triggers.c:(.text+0x714d8): undefined reference to
    `musb_platform_restore_context'
    drivers/built-in.o: In function `musb_save_context':
    led-triggers.c:(.text+0x71788): undefined reference to
    `musb_platform_save_context'
    
    This turned out to be caused by commit 9957dd97ec5e98dd334f87ade1d9a0b24d1f86eb
    (usb: musb: Fix compile error for omaps for musb_hdrc). Revert it, taking into
    account the rename of CONFIG_ARCH_OMAP34XX into CONFIG_ARCH_OMAP3 (which that
    commit fixed in a completely inappropriate way) and the recent addition of
    OMAP4 support.
    
    Signed-off-by: Sergei Shtylyov <sshtylyov at ru.mvista.com>
    Signed-off-by: Ajay Kumar Gupta <ajay.gupta at ti.com>
    Acked-by: Felipe Balbi <felipe.balbi at nokia.com>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7d9645fdca444d53907b22a4b73e3967efe09781
Author: Sergei Shtylyov <sshtylyov at ru.mvista.com>
Date:   Thu Jun 24 23:07:06 2010 +0530

    USB: musb_core: make disconnect and suspend interrupts work again
    
    Commit 1c25fda4a09e8229800979986ef399401053b46e (usb: musb: handle irqs in the
    order dictated by programming guide) forgot to get rid of the old 'STAGE0_MASK'
    filter for calling musb_stage0_irq(), so now disconnect and suspend interrupts
    are effectively ignored...
    
    Signed-off-by: Sergei Shtylyov <sshtylyov at ru.mvista.com>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Ajay Kumar Gupta <ajay.gupta at ti.com>
    Acked-by: Felipe Balbi <felipe.balbi at nokia.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=48826626263d4a61d06fd8c5805da31f925aefa0
Author: Alan Stern <stern at rowland.harvard.edu>
Date:   Tue Jun 22 16:14:48 2010 -0400

    USB: obey the sysfs power/wakeup setting
    
    This patch (as1403) is a partial reversion of an earlier change
    (commit 5f677f1d45b2bf08085bbba7394392dfa586fa8e "USB: fix remote
    wakeup settings during system sleep").  After hearing from a user, I
    realized that remote wakeup should be enabled during system sleep
    whenever userspace allows it, and not only if a driver requests it
    too.
    
    Indeed, there could be a device with no driver, that does nothing but
    generate a wakeup request when the user presses a button.  Such a
    device should be allowed to do its job.
    
    The problem fixed by the earlier patch -- device generating a wakeup
    request for no reason, causing system suspend to abort -- was also
    addressed by a later patch ("USB: don't enable remote wakeup by
    default", accepted but not yet merged into mainline).  The device
    won't be able to generate the bogus wakeup requests because it will be
    disabled for remote wakeup by default.  Hence this reversion will not
    re-introduce any old problems.
    
    Signed-off-by: Alan Stern <stern at rowland.harvard.edu>
    Cc: stable <stable at kernel.org> [.34]
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=03ab7461df3c74c9418c3f5485ea1127ece1ff79
Author: Jiri Pinkava <jiri.pinkava at vscht.cz>
Date:   Sun Jun 20 20:05:52 2010 +0200

    USB: gadget eth: Fix calculate CRC32 in EEM
    
    CRC should be calculated for Ethernet frame, not for whole recievede EEM data.
    This bug shows rarely, because in many times len == skb->len.
    
    Signed-off-by: Jiri Pinkava <jiri.pinkava at vscht.cz>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0d152de56938361fa2b960db67657b20cdaa6d84
Author: Axel Lin <axel.lin at gmail.com>
Date:   Mon Jun 21 08:44:17 2010 +0800

    USB: qcserial: fix a memory leak in qcprobe error path
    
    This patch adds missing kfree(data) before return -ENODEV.
    
    Signed-off-by: Axel Lin <axel.lin at gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=10ca4425714a6115c5d865718d64874a1e1ea09a
Author: Jiri Slaby <jslaby at suse.cz>
Date:   Mon Jun 21 17:02:40 2010 +0200

    USB: gadget/printer, fix sleep inside atomic
    
    Stanse found that sleep is called inside atomic context created by
    lock_printer_io spinlock in several functions. It's used in process
    context only and some functions sleep inside its critical section. As
    this is not allowed for spinlocks, switch it to mutex.
    
    Signed-off-by: Jiri Slaby <jslaby at suse.cz>
    Cc: Craig W. Nadler <craig at nadler.us>
    Acked-by: David Brownell <dbrownell at users.sourceforge.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1c815577823951ff082fe1201fdd5efec5e6e8ea
Author: Jiri Slaby <jslaby at suse.cz>
Date:   Mon Jun 21 17:02:51 2010 +0200

    USB: isp1362-hcd, fix double lock
    
    Stanse found that isp1362_sw_reset tries to take a isp1362_hcd->lock,
    but it is already held in isp1362_hc_stop. Avoid that by introducing
    __isp1362_sw_reset which doesn't take the lock and call it from
    isp1362_hc_stop. isp1362_sw_reset is then as simple as lock --
    __isp1362_sw_reset -- unlock.
    
    Signed-off-by: Jiri Slaby <jslaby at suse.cz>
    Cc: Lothar Wassmann <LW at KARO-electronics.de>
    Cc: Michael Hennerich <michael.hennerich at analog.com>
    Cc: Bryan Wu <cooloney at kernel.org>
    Cc: Mike Frysinger <vapier at gentoo.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9a49a14da4afe2c4ab7d7025a2f7f0f99a1c90e0
Author: Daniel Sangorrin <daniel.sangorrin at gmail.com>
Date:   Fri Jun 18 15:30:02 2010 +0900

    USB: serial: ftdi: correct merge conflict with CONTEC id
    
    This patch corrects a problem with the merge of a previous
    patch to add the CONTEC identifier.
    
    I believe the merge problem occurred with the commit:
    dee5658b482e9e2ac7d6205dc876fc11d4008138
    
    Originally I submitted a patch and then they asked me to order the IDs
    and resubmit, so did I. But unfortunately in the end somehow both
    patches were merged.
    
    Signed-off-by: Daniel Sangorrin <daniel.sangorrin at gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=64d65872f96e2a754caa12ef48949c314384bd9f
Author: Alan Stern <stern at rowland.harvard.edu>
Date:   Fri Jun 18 10:16:33 2010 -0400

    USB: fix oops in usb_sg_init()
    
    This patch (as1401) fixes a bug in usb_sg_init() that can cause an
    invalid pointer dereference.  An inner loop reuses some local variables
    in an unsafe manner, so new variables are introduced.
    
    Signed-off-by: Alan Stern <stern at rowland.harvard.edu>
    Tested-by: Ajay Kumar Gupta <ajay.gupta at ti.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3b49d2315c119b9ae8a9a33b07d4eb7d194c01a7
Author: Vladimir Zapolskiy <vzapolskiy at gmail.com>
Date:   Fri Jun 18 08:25:00 2010 +0400

    USB: s3c2410: deactivate endpoints before gadget unbinding
    
    Gadget disconnect must be called before unbinding to avoid races.
    The change fixes an oops on g_ether module unregistering.
    
    Signed-off-by: Vladimir Zapolskiy <vzapolskiy at gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4c9715de52b9b6256bf1e9510917111a47b0c176
Author: Wolfram Sang <w.sang at pengutronix.de>
Date:   Tue Jun 15 12:34:23 2010 +0200

    USB: ehci-mxc: bail out on transceiver problems
    
    The old code registered the hcd even if there were no transceivers
    detected, leading to oopses like this if we try to probe a non-existant
    ULPI:
    
    [    2.730000] mxc-ehci mxc-ehci.0: unable to init transceiver
    [    2.740000] timeout polling for ULPI device
    [    2.740000] timeout polling for ULPI device
    [    2.750000] mxc-ehci mxc-ehci.0: unable to enable vbus on transceiver
    [    2.750000] mxc-ehci mxc-ehci.0: Freescale On-Chip EHCI Host Controller
    [    2.760000] mxc-ehci mxc-ehci.0: new USB bus registered, assigned bus number 2
    [    2.770000] Unhandled fault: external abort on non-linefetch (0x808) at 0xc4876184
    [    2.770000] Internal error: : 808 [#1] PREEMPT
    [    2.770000] last sysfs file:
    [    2.770000] Modules linked in:
    [    2.770000] CPU: 0    Not tainted  (2.6.33.5 #5)
    [    2.770000] PC is at ehci_hub_control+0x4d4/0x8f8
    [    2.770000] LR is at ehci_mxc_setup+0xbc/0xdc
    [    2.770000] pc : [<c0196dfc>]    lr : [<c019bc8c>]    psr: 00000093
    [    2.770000] sp : c3815e40  ip : 00000001  fp : 60000013
    [    2.770000] r10: c4876184  r9 : 00000000  r8 : c3814000
    [    2.770000] r7 : c391d2cc  r6 : 00000001  r5 : 00000001  r4 : 00000000
    [    2.770000] r3 : 80000000  r2 : 00000007  r1 : 80000000  r0 : c4876184
    [    2.770000] Flags: nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM Segment kernel
    [    2.770000] Control: 0005317f  Table: a0004000  DAC: 00000017
    [    2.770000] Process swapper (pid: 1, stack limit = 0xc3814270)
    ...
    
    Signed-off-by: Wolfram Sang <w.sang at pengutronix.de>
    Cc: Sascha Hauer <s.hauer at pengutronix.de>
    Cc: stable <stable at kernel.org>
    Acked-by: Daniel Mack <daniel at caiaq.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7b4a036722cfab2b3922685ad473fac35a55c3fa
Author: Wolfram Sang <w.sang at pengutronix.de>
Date:   Tue Jun 15 12:34:22 2010 +0200

    USB: otg/ulpi: bail out on read errors
    
    otg_read may return errnos, so bail out correctly to prevent bogus
    ID-numbers.
    
    Signed-off-by: Wolfram Sang <w.sang at pengutronix.de>
    Cc: Sascha Hauer <s.hauer at pengutronix.de>
    Acked-by: Daniel Mack <daniel at caiaq.de>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2bb14cbf04ded4b9e394a6ba9e4f06b82fbac8b2
Author: Maulik Mankad <x0082077 at ti.com>
Date:   Tue Jun 15 14:40:27 2010 +0530

    usb: musb: Fix a bug by making suspend interrupt available in device mode
    
    As a part of aligning the ISR code for MUSB with the specs, the
    ISR code was re-written.
    
    See Commit 1c25fda4a09e8229800979986ef399401053b46e (usb: musb: handle
    irqs in the order dictated by programming guide)
    
    With this the suspend interrupt came accidently under CONFIG_USB_MUSB_HDRC_HCD.
    
    The fix brings suspend interrupt handling outside
    CONFIG_USB_MUSB_HDRC_HCD.
    
    Signed-off-by: Maulik Mankad <x0082077 at ti.com>
    Cc: David Brownell <david-b at pacbell.net>
    Acked-by: Felipe Balbi <felipe.balbi at nokia.com>
    Cc: stable <stable at kernel.org> [.34]
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a5797a686f4c7cbced782959509d735cfa1344b1
Author: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj at renesas.com>
Date:   Mon Jun 7 16:55:56 2010 +0900

    USB: r8a66597: Fix failure in change of status
    
    In the change by 749da5f82fe33ff68dd4aa1a5e35cd9aa6246dab,
    The change in the status when the USB device is connected is wrong.
    Therefore, the device is not recognized.
    
    Acked-by: Alan Stern <stern at rowland.harvard.edu>
    CC: Yoshihiro Shimoda <shimoda.yoshihiro at renesas.com>
    CC: Paul Mundt" <lethal at linux-sh.org>
    Signed-off-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj at renesas.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6cc30d85a5bf61248ff0e1f0e0f15fe718bae378
Author: Sarah Sharp <sarah.a.sharp at linux.intel.com>
Date:   Thu Jun 10 12:25:28 2010 -0700

    USB: xHCI: Fix bug in link TRB activation change.
    
    Commit 6c12db90f19727c76990e7f4801c67a148b30111 introduced a bug for
    control transfers.  The patch was supposed to change when the link TRBs at
    the end of each ring segment were given to the hardware.  If a transfer
    descriptor (TD) ended just before the link TRB, the code wouldn't give
    back the link TRB to the hardware; instead it would be given back in
    prepare_ring() just before the next TD was enqueued at the top of the
    ring.
    
    Unfortunately, the code relied on checking the chain bit of the TRB to
    determine whether the TD ended just before the link TRB.  It assumed that
    the ring enqueuing code would call prepare_ring() before enqueuing the
    next TD.  However, control transfers are made of multiple TDs, and
    prepare_ring() is only called once before enqueuing two or three TDs.
    
    If the first or second TD of the control transfer ended just before the
    link TRB, then the code in inc_enq() would not move the enqueue pointer
    past the link TRB, and the link TRB would get overwritten.  This would
    cause the xHCI driver to start writing to memory past the ring segment,
    and eventually the system would crash or hang.
    
    The fix is to add a flag to inc_enq() that says whether the caller will
    enqueue more TDs before calling prepare_ring().  If the chain bit is
    cleared (meaning this is the last TRB in a TD), and the caller will not
    enqueue more TDs, then we defer giving back the link TRB.
    
    Signed-off-by: Sarah Sharp <sarah.a.sharp at linux.intel.com>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f588c0db39ca35f69f815dabe5682759daa25098
Author: Michal Nazarewicz <m.nazarewicz at samsung.com>
Date:   Mon Jun 14 10:43:34 2010 +0200

    USB: gadget: g_fs: possible invalid pointer reference bug fixed
    
    During __gfs_do_config() some invalid pointers may be left
    in usb_configuration::interfaces array from previous calls
    to the __gfs_do_config() for the same configuration.  This
    will always happen if an user space function which has
    a fewer then the last user space function registers itself.
    Composite's set_config() function that a pointer after the
    last interface in usb_configuration::interface is NULL
    unless the array is full.
    
    This patch makes the __gfs_do_config() make sure that if the
    usb_configuration::interface is not full then a pointer
    after the last interface is NULL.
    
    Signed-off-by: Michal Nazarewicz <m.nazarewicz at samsung.com>
    Signed-off-by: Kyungmin Park <kyungmin.park at samsung.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b23097b793081358a6d943263c91bae4c955c4e3
Author: Jon Povey <jon.povey at racelogic.co.uk>
Date:   Mon Jun 14 19:42:10 2010 +0900

    USB: g_serial: fix tty cleanup on unload
    
    Call put_tty_driver() in cleanup function, to fix Oops when trying to open
    gadget serial char device after module unload.
    
    Signed-off-by: Jon Povey <jon.povey at racelogic.co.uk>
    Acked-by: David Brownell <dbrownell at users.sourceforge.net>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=44a0c0190b500ee6bcfc0976fe540f65dee2cd67
Author: Jon Povey <jon.povey at racelogic.co.uk>
Date:   Mon Jun 14 19:41:04 2010 +0900

    USB: g_serial: don't set low_latency flag
    
    No longer set low_latency flag as it causes this warning backtrace:
    
      WARNING: at kernel/mutex.c:207 __mutex_lock_slowpath+0x6c/0x288()
    
    Fix associated locking and wakeups.
    
    Signed-off-by: Jon Povey <jon.povey at racelogic.co.uk>
    Cc: Maulik Mankad <x0082077 at ti.com>
    Cc: stable <stable at kernel.org>
    Acked-by: David Brownell <dbrownell at users.sourceforge.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8cd774ad30c22b9d89823f1f05d845f4cdaba9e8
Author: Dongdong Deng <dongdong.deng at windriver.com>
Date:   Thu Jun 17 11:13:40 2010 +0800

    serial: cpm_uart: implement the cpm_uart_early_write() function for console poll
    
    The cpm_uart_early_write() function which was used for console poll
    isn't implemented in the cpm uart driver.
    
    Implementing this function both fixes the build when CONFIG_CONSOLE_POLL
    is set and allows kgdboc to work via the cpm uart.
    
    Signed-off-by: Dongdong Deng <dongdong.deng at windriver.com>
    Reviewed-by: Bruce Ashfield <bruce.ashfield at windriver.com>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0a564b2645c8766a669c55bde1f1ef5b0518caec
Author: Michal Marek <mmarek at suse.cz>
Date:   Wed Jun 30 16:41:23 2010 +0200

    kbuild: Propagate LOCALVERSION= down to scripts/setlocalversion
    
    Variables given on the make commandline are not exported to $(shell
    ...) commands, so run the setlocalversion script in the make rule
    directly.
    
    Signed-off-by: Michal Marek <mmarek at suse.cz>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a1e80fafc9f0742a1776a0490258cb64912411b0
Author: Frederic Weisbecker <fweisbec at gmail.com>
Date:   Wed Jun 30 15:09:06 2010 +0200

    x86: Send a SIGTRAP for user icebp traps
    
    Before we had a generic breakpoint layer, x86 used to send a
    sigtrap for any debug event that happened in userspace,
    except if it was caused by lazy dr7 switches.
    
    Currently we only send such signal for single step or breakpoint
    events.
    
    However, there are three other kind of debug exceptions:
    
    - debug register access detected: trigger an exception if the
      next instruction touches the debug registers. We don't use
      it.
    - task switch, but we don't use tss.
    - icebp/int01 trap. This instruction (0xf1) is undocumented and
      generates an int 1 exception. Unlike single step through TF
      flag, it doesn't set the single step origin of the exception
      in dr6.
    
    icebp then used to be reported in userspace using trap signals
    but this have been incidentally broken with the new breakpoint
    code. Reenable this. Since this is the only debug event that
    doesn't set anything in dr6, this is all we have to check.
    
    This fixes a regression in Wine where World Of Warcraft got broken
    as it uses this for software protection checks purposes. And
    probably other apps do.
    
    Reported-and-tested-by: Alexandre Julliard <julliard at winehq.org>
    Signed-off-by: Frederic Weisbecker <fweisbec at gmail.com>
    Cc: Ingo Molnar <mingo at elte.hu>
    Cc: H. Peter Anvin <hpa at zytor.com>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Cc: Prasad <prasad at linux.vnet.ibm.com>
    Cc: 2.6.33.x 2.6.34.x <stable at kernel.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9715856922bf8475f5428c29b6f4a9eebc97d391
Author: Peter Zijlstra <peterz at infradead.org>
Date:   Wed Jun 30 10:37:11 2010 +0200

    init: Fix comment
    
    Apparently "pid-1" confuses people...
    
    Requested-by: Randy Dunlap <randy.dunlap at oracle.com>
    Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Cc: torvalds at linux-foundation.org
    Cc: randy.dunlap at oracle.com
    Cc: Ilya Loginov <isloginov at gmail.com>
    LKML-Reference: <1277887031.1868.82.camel at laptop>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d3ead2413cb99d3e6265577b12537434e229d8c2
Author: Guillaume Gaudonville <guillaume.gaudonville at 6wind.com>
Date:   Tue Jun 29 18:29:00 2010 +0000

    ixgbe: skip non IPv4 packets in ATR filter
    
    In driver ixgbe, ixgbe_atr may cause crashes for non-ipv4 packets. Just
    add a test to check skb->protocol.  It may crash on short packets due
    to ip_hdr() access.
    
    Signed-off-by: Guillaume Gaudonville <guillaume.gaudonville at 6wind.com>
    Acked-by: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr at intel.com>
    Signed-off-by: Don Skidmore <donald.c.skidmore at intel.com>
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9f756f018a6d9f83556f972ce7fcd6870274efae
Author: John Fastabend <john.r.fastabend at intel.com>
Date:   Tue Jun 29 18:28:36 2010 +0000

    ixgbe: disable tx engine before disabling tx laser
    
    Disabling the tx laser while receiving DMA requests
    can hang the device.  After this occurs the device
    is in a bad state. The GPIO bit never clears when
    PCI master access is disabled and a reboot is required
    to get the device in a good state again.
    
    Signed-off-by: John Fastabend <john.r.fastabend at intel.com>
    Acked-by: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr at intel.com>
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fa37813401ff52d78591c262d6542e4d5d935584
Author: Andy Gospodarek <andy at greyhouse.net>
Date:   Tue Jun 29 18:28:12 2010 +0000

    ixgbe: fix panic when shutting down system with WoL enabled
    
    This patch added to 2.6.34:
    
    	commit 5f6c01819979afbfec7e0b15fe52371b8eed87e8
    	Author: Jesse Brandeburg <jesse.brandeburg at intel.com>
    	Date:   Wed Apr 14 16:04:23 2010 -0700
    
    	    ixgbe: fix bug with vlan strip in promsic mode
    
    among other things added a function called ixgbe_vlan_filter_enable.
    This new function wants to access and set some rx_ring parameters, but
    adapter->rx_ring has already been freed.  This simply moves the free
    until after the access and makes __ixgbe_shutdown look more like
    ixgbe_remove.
    
    Signed-off-by: Andy Gospodarek <andy at greyhouse.net>
    Acked-by: Jesse Brandeburg <jesse.brandeburg at intel.com>
    Tested-by: Emil Tantilov <emil.s.tantilov at intel.com>
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=19c9a49b432f245c6293508d164a4350f1f2c601
Author: Changli Gao <xiaosuo at gmail.com>
Date:   Tue Jun 29 13:10:36 2010 +0200

    splice: check f_mode for seekable file
    
    check f_mode for seekable file
    
    As a seekable file is allowed without a llseek function, so the old way isn't
    work any more.
    
    Signed-off-by: Changli Gao <xiaosuo at gmail.com>
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    ----
     fs/splice.c |    6 ++----
     1 file changed, 2 insertions(+), 4 deletions(-)
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2cb4b05e7647891b46b91c07c9a60304803d1688
Author: Changli Gao <xiaosuo at gmail.com>
Date:   Tue Jun 29 13:09:18 2010 +0200

    splice: direct_splice_actor() should not use pos in sd
    
    direct_splice_actor() shouldn't use sd->pos, as sd->pos is for file reading,
    file->f_pos should be used instead.
    
    Signed-off-by: Changli Gao <xiaosuo at gmail.com>
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    ----
     fs/splice.c |    3 ++-
     1 file changed, 2 insertions(+), 1 deletion(-)
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f4985dc714d7ab1920c5aa502b7f4073fa1b4177
Author: Andrew Morton <akpm at linux-foundation.org>
Date:   Tue Jun 29 15:05:42 2010 -0700

    fs/fcntl.c:kill_fasync_rcu() fa_lock must be IRQ-safe
    
    Fix a lockdep-splat-causing regression introduced by commit 989a2979205d
    ("fasync: RCU and fine grained locking").
    
    kill_fasync() can be called from both process and hard-irq context, so
    fa_lock must be taken with IRQs disabled.
    
    Addresses https://bugzilla.kernel.org/show_bug.cgi?id=16230
    
    Reported-by: Sergey Senozhatsky <sergey.senozhatsky at gmail.com>
    Reported-by: Dominik Brodowski <linux at dominikbrodowski.net>
    Tested-by: Dominik Brodowski <linux at dominikbrodowski.net>
    Cc: Maciej Rutecki <maciej.rutecki at gmail.com>
    Acked-by: Eric Dumazet <eric.dumazet at gmail.com>
    Cc: Paul E. McKenney <paulmck at linux.vnet.ibm.com>
    Cc: Lai Jiangshan <laijs at cn.fujitsu.com>
    Cc: "David S. Miller" <davem at davemloft.net>
    Acked-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fb967ecc584c20c74a007de749ca597068b0fcac
Author: Liu Aleaxander <aleaxander at gmail.com>
Date:   Tue Jun 29 15:05:40 2010 -0700

    um: os-linux/mem.c needs sys/stat.h
    
    The os-linux/mem.c file calls fchmod function, which is declared in sys/stat.h
    header file, so include it.  Fixes build breakage under FC13.
    
    Signed-off-by: Liu Aleaxander <Aleaxander at gmail.com>
    Acked-by: Boaz Harrosh <bharrosh at panasas.com>
    Cc: Jeff Dike <jdike at addtoit.com>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=032093bd44ac935ed3792ef592f94497d491cd8b
Author: Wan ZongShun <mcuos.com at gmail.com>
Date:   Tue Jun 29 15:05:39 2010 -0700

    drivers/video/nuc900fb.c: fix lcd build error
    
    Fix a nuc900 lcd build error.
    
    Since the 'nuc900_driver_clksrc_div()' API cannot be merged into mainline
    successfully, I removed this clock source selection hook in this driver.
    This means nuc900 lcd driver has to select default clock source from the
    external crystal now.
    
    Signed-off-by: Wan ZongShun <mcuos.com at gmail.com>
    Cc: Qiang Wang <rurality.wq at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=46c23d7f520e315dde86881b38ba92ebdf34ced5
Author: Lubomir Rintel <lkundrak at v3.sk>
Date:   Tue Jun 29 15:05:38 2010 -0700

    sysvfs: fix NULL deref. when allocating new inode
    
    A call to sysv_write_inode() in sysv_new_inode() to its new interface that
    replaced wait flag with writeback structure.  This was broken by
    a9185b41a4f84971b930c519f0c63bd450c4810d ("pass writeback_control to
    ->write_inode").
    
    Signed-off-by: Lubomir Rintel <lkundrak at v3.sk>
    Cc: Christoph Hellwig <hch at infradead.org>
    Cc: Al Viro <viro at zeniv.linux.org.uk>
    Cc: <stable at kernel.org>		[2.6.34.x]
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=926b1e2ca35ccb3cbe0ea9b322c5330869b95046
Author: David Brownell <david-b at pacbell.net>
Date:   Tue Jun 29 15:05:37 2010 -0700

    drivers/gpio is platform-neutral
    
    Update Kconfig and Makefile in drivers/gpio to discourage inappropriate
    addition of platform-specific code.
    
    [akpm at linux-foundation.org: fix tpyo]
    Signed-by: David Brownell <dbrownell at users.sourceforge.net>
    
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=96fc3a45ea073136566f3c2676cad52f8b39a7df
Author: Joakim Tjernlund <Joakim.Tjernlund at transmode.se>
Date:   Tue Jun 29 15:05:34 2010 -0700

    rtc: fix ds1388 time corruption
    
    The ds1307 driver misreads the ds1388 registers when checking for 12 or 24
    hour mode.  Instead of checking the hour register it reads the minute
    register.  Therefore the driver thinks minutes >= 40 has the 12HR bit set
    and resets the minute register by zeroing the high bits.  This results in
    minutes are reset to 0-9, jumping back in time 40 or 50 minutes.  The time
    jump is also written back to the RTC.
    
    Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund at transmode.se>
    Cc: Wan ZongShun <mcuos.com at gmail.com>
    Cc: Alessandro Zummo <a.zummo at towertech.it>
    Cc: Paul Gortmaker <p_gortmaker at yahoo.com>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a02875a67d745322801bafb5fa2c5e4e62c3ceab
Author: Nicolas Ferre <nicolas.ferre at atmel.com>
Date:   Tue Jun 29 15:05:33 2010 -0700

    MAINTAINERS: some Atmel drivers change maintainer
    
    I take over the maintenance of SPI, USART, Ethernet and USB gadget
    drivers.  Those drivers are found in Atmel microcontrollers, both
    AT32/AVR32 and AT91/ARM.
    
    Signed-off-by: Nicolas Ferre <nicolas.ferre at atmel.com>
    Acked-by: Haavard Skinnemoen <haavard.skinnemoen at atmel.com>
    Cc: Andrew Victor <avictor.za at gmail.com>
    Cc: Haavard Skinnemoen <hskinnemoen at atmel.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=97c29e747394b4b1d6d5bf14a9d5051073b23d5b
Author: Masami Hiramatsu <masami.hiramatsu.pt at hitachi.com>
Date:   Tue Jun 29 15:05:32 2010 -0700

    MAINTAINERS: Masami Hiramatsu has moved
    
    Masami Hiramatsu moved back to Hitachi Japan and changed his email
    address.
    
    Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt at hitachi.com>
    Cc: Ananth N Mavinakayanahalli <ananth at in.ibm.com>
    Cc: Anil S Keshavamurthy <anil.s.keshavamurthy at intel.com>
    Cc: "David S. Miller" <davem at davemloft.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8d1f66dc9b4f80a1441bc1c33efa98aca99e8813
Author: Martin Wilck <martin.wilck at ts.fujitsu.com>
Date:   Tue Jun 29 15:05:31 2010 -0700

    ipmi: set schedule_timeout_wait() value back to one
    
    Fix a regression introduced by ae74e823cb7d ("ipmi: add parameter to limit
    CPU usage in kipmid").
    
    Some systems were seeing CPU usage go up dramatically with the recent
    changes to try to reduce timer usage in the IPMI driver.  This was traced
    down to schedule_timeout_interruptible(1) being changed to
    schedule_timeout_interruptbile(0).  Revert that part of the change.
    
    Addresses https://bugzilla.kernel.org/show_bug.cgi?id=16147
    
    Reported-by: Thomas Jarosch <thomas.jarosch at intra2net.com>
    Signed-off-by: Corey Minyard <cminyard at mvista.com>
    Tested-by: Thomas Jarosch <thomas.jarosch at intra2net.com>
    Cc: <stable at kernel.org>		[2.6.34.x]
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5c0c165490e763eddcbb0b6c8c41ab5cc11ddea0
Author: Lee Schermerhorn <Lee.Schermerhorn at hp.com>
Date:   Tue Jun 29 15:05:30 2010 -0700

    mempolicy: fix dangling reference to tmpfs superblock mpol
    
    My patch to "Factor out duplicate put/frees in mpol_shared_policy_init()
    to a common return path"; and Dan Carpenter's fix thereto both left a
    dangling reference to the incoming tmpfs superblock mempolicy structure.
    A similar leak was introduced earlier when the nodemask was moved offstack
    to the scratch area despite the note in the comment block regarding the
    incoming ref.
    
    Move the remaining 'put of the incoming "mpol" to the common exit path to
    drop the reference.
    
    Signed-off-by: Lee Schermerhorn <lee.schermerhorn at hp.com>
    Acked-by: Dan Carpenter <error27 at gmail.com>
    Cc: KOSAKI Motohiro <kosaki.motohiro at jp.fujitsu.com>
    Cc: David Rientjes <rientjes at google.com>
    Cc: Christoph Lameter <cl at linux-foundation.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=56480287f9776adc5b1a7a335ef62a9b9879ad7f
Author: Matthew Garrett <mjg at redhat.com>
Date:   Tue Jun 29 15:05:29 2010 -0700

    ipmi: make sure drivers were registered before unregistering them
    
    The ipmi code will never register a PCI or Open Firmware driver if a
    hardcoded device is provided by the user by providing device addresses via
    the module parameters.  This can cause us to attempt to unregister a
    driver that was never registered, resulting in an oops.  Keep track of
    registration in order to avoid this.
    
    Fixes a post-2.6.34 regression.
    
    Signed-off-by: Matthew Garrett <mjg at redhat.com>
    Acked-by: Corey Minyard <cminyard at mvista.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e05bd3367bd3d88715b53766f95bb3a8ec7ab59e
Author: Pavan Naregundi <pavan at linux.vnet.ibm.com>
Date:   Tue Jun 29 15:05:28 2010 -0700

    kexec: fix Oops in crash_shrink_memory()
    
    When crashkernel is not enabled, "echo 0 > /sys/kernel/kexec_crash_size"
    OOPSes the kernel in crash_shrink_memory.  This happens when
    crash_shrink_memory tries to release the 'crashk_res' resource which are
    not reserved.  Also value of "/sys/kernel/kexec_crash_size" shows as 1,
    which should be 0.
    
    This patch fixes the OOPS in crash_shrink_memory and shows
    "/sys/kernel/kexec_crash_size" as 0 when crash kernel memory is not
    reserved.
    
    Signed-off-by: Pavan Naregundi <pavan at linux.vnet.ibm.com>
    Reviewed-by: WANG Cong <xiyou.wangcong at gmail.com>
    Cc: Simon Horman <horms at verge.net.au>
    Cc: Vivek Goyal <vgoyal at redhat.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=482ce512c543f3b30ab881702fa997e71252e604
Author: Kukjin Kim <kgene.kim at samsung.com>
Date:   Tue Jun 29 15:05:26 2010 -0700

    MAINTAINERS: update files and add maintainer for SAMSUNG ARM ARCHITECTURES
    
    Signed-off-by: Kukjin Kim <kgene.kim at samsung.com>
    Acked-by: Ben Dooks <ben-linux at fluff.org>
    Cc: Russell King <rmk at arm.linux.org.uk>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9c695203a7ddbe49dba5f22f4c941d24f47475df
Author: Mikael Pettersson <mikpe at it.uu.se>
Date:   Tue Jun 29 15:05:25 2010 -0700

    compiler-gcc.h: gcc-4.5 needs noclone and noinline on __naked functions
    
    A __naked function is defined in C but with a body completely implemented
    by asm(), including any prologue and epilogue.  These asm() bodies expect
    standard calling conventions for parameter passing.  Older GCCs implement
    that correctly, but 4.[56] currently do not, see GCC PR44290.  In the
    Linux kernel this breaks ARM, causing most arch/arm/mm/copypage-*.c
    modules to get miscompiled, resulting in kernel crashes during bootup.
    
    Part of the kernel fix is to augment the __naked function attribute to
    also imply noinline and noclone.  This patch implements that, and has been
    verified to fix boot failures with gcc-4.5 compiled 2.6.34 and 2.6.35-rc1
    kernels.  The patch is a no-op with older GCCs.
    
    Signed-off-by: Mikael Pettersson <mikpe at it.uu.se>
    Signed-off-by: Khem Raj <raj.khem at gmail.com>
    Cc: Russell King <rmk at arm.linux.org.uk>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2952095c6b2eefd068dda0dee6317cf95155a304
Author: Mike Frysinger <vapier at gentoo.org>
Date:   Tue Jun 29 15:05:21 2010 -0700

    flat: tweak default stack alignment
    
    The recent commit 1f0ce8b3dd667dca7 ("mm: Move ARCH_SLAB_MINALIGN and
    ARCH_KMALLOC_MINALIGN to <linux/slab_def.h>") which moved the
    ARCH_SLAB_MINALIGN default into the global header inadvertently broke FLAT
    for a bunch of systems.  Blackfin systems now fail on any FLAT exec with:
    Unable to read code+data+bss, errno 14 When your /init is a FLAT binary,
    obviously this can be annoying ;).
    
    This stems from the alignment usage in the FLAT loader.  The behavior
    before was that FLAT would default to ARCH_SLAB_MINALIGN only if it was
    defined, and this was only defined by arches when they wanted a larger
    alignment value.  Otherwise it'd default to pointer alignment.  Arguably,
    this is kind of hokey that the FLAT is semi-abusing defines it shouldn't.
    
    So let's merge the two alignment requirements so the floor is never 0.
    
    Signed-off-by: Mike Frysinger <vapier at gentoo.org>
    Cc: David McCullough <davidm at snapgear.com>
    Cc: Greg Ungerer <gerg at uclinux.org>
    Cc: Paul Mundt <lethal at linux-sh.org>
    Cc: Michal Simek <monstr at monstr.eu>
    Cc: Hirokazu Takata <takata at linux-m32r.org>
    Cc: Geert Uytterhoeven <geert at linux-m68k.org>
    Cc: David Howells <dhowells at redhat.com>
    Cc: David Woodhouse <David.Woodhouse at intel.com>
    Cc: Pekka Enberg <penberg at cs.helsinki.fi>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=12c46b336540b483df10d794bdee5d2f1aa8e33a
Author: Andres Salomon <dilinger at queued.net>
Date:   Tue Jun 29 15:05:20 2010 -0700

    lxfb: fix incorrect __init annotation
    
    WARNING: vmlinux.o(.data+0x196e8): Section mismatch in reference from the
    variable lxfb_driver to the function .init.text:lxfb_probe() The variable
    lxfb_driver references the function __init lxfb_probe()
    
    This changes lxfb_probe and friends to use __devinit, and also adds
    __devexit to lxfb_remove.
    
    Signed-off-by: Andres Salomon <dilinger at queued.net>
    Cc: Jordan Crouse <jordan.crouse at amd.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=500ebb82b50194f97a53d17a152cfb734ced9f21
Author: Andres Salomon <dilinger at queued.net>
Date:   Tue Jun 29 15:05:19 2010 -0700

    gxfb: fix incorrect __init annotation
    
    WARNING: vmlinux.o(.data+0x195d8): Section mismatch in reference from the
    variable gxfb_driver to the function .init.text:gxfb_probe() The variable
    gxfb_driver references the function __init gxfb_probe()
    
    This changes gxfb_probe and friends to use __devinit, and also adds
    __devexit to gxfb_remove.
    
    Signed-off-by: Andres Salomon <dilinger at queued.net>
    Cc: Jordan Crouse <jordan.crouse at amd.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4d845ebf4cf9e985b1704b1f08b37f744b4ede13
Author: KAMEZAWA Hiroyuki <kamezawa.hiroyu at jp.fujitsu.com>
Date:   Tue Jun 29 15:05:18 2010 -0700

    memcg: fix wake up in oom wait queue
    
    OOM-waitqueue should be waken up when oom_disable is canceled.  This is a
    fix for 3c11ecf448eff8f1 ("memcg: oom kill disable and oom status").
    
    How to test:
     Create a cgroup A...
     1. set memory.limit and memory.memsw.limit to be small value
     2. echo 1 > /cgroup/A/memory.oom_control, this disables oom-kill.
     3. run a program which must cause OOM.
    
    A program executed in 3 will sleep by oom_waiqueue in memcg.  Then, how to
    wake it up is problem.
    
     1. echo 0 > /cgroup/A/memory.oom_control (enable OOM-killer)
     2. echo big mem > /cgroup/A/memory.memsw.limit_in_bytes(allow more swap)
    
    etc..
    
    Without the patch, a task in slept can not be waken up.
    
    Signed-off-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu at jp.fujitsu.com>
    Acked-by: Daisuke Nishimura <nishimura at mxp.nes.nec.co.jp>
    Cc: Balbir Singh <balbir at in.ibm.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3c26c9d9597f982973b9b3a32364230096ab0d78
Author: Mike Frysinger <vapier at gentoo.org>
Date:   Tue Jun 29 15:05:17 2010 -0700

    nommu: add '[stack]' label to /proc/pid/maps output
    
    Add support to the NOMMU /proc/pid/maps file to show which mapping is the stack
    of the original thread after execve.  This is largely based on the MMU code.
    Subsidiary thread stacks are not indicated.
    
    For FDPIC, we now get:
    
    	root:/> cat /proc/self/maps
    	02064000-02067ccc rw-p 0004d000 00:01 22         /bin/busybox
    	0206e000-0206f35c rw-p 00006000 00:01 295        /lib/ld-uClibc.so.0
    	025f0000-025f6f0c r-xs 00000000 00:01 295        /lib/ld-uClibc.so.0
    	02680000-026ba6b0 r-xs 00000000 00:01 297        /lib/libc.so.0
    	02700000-0274d384 r-xs 00000000 00:01 22         /bin/busybox
    	02816000-02817000 rw-p 00000000 00:00 0
    	02848000-0284c0d8 rw-p 00000000 00:00 0
    	02860000-02880000 rw-p 00000000 00:00 0          [stack]
    
    The semi-downside here is that for FLAT, we get:
    
    	root:/> cat /proc/155/maps
    	029f0000-029f9000 rwxp 00000000 00:00 0          [stack]
    
    The reason being that FLAT combines a whole lot of stuff into one map
    (including the stack).  But this isn't any worse than the current output
    (which is nothing), so screw it.
    
    Signed-off-by: Mike Frysinger <vapier at gentoo.org>
    Signed-off-by: David Howells <dhowells at redhat.com>
    Cc: Greg Ungerer <gerg at snapgear.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e621ba9932aa0a90e47c12c958b3a3104915f3b9
Author: Imre Deak <imre.deak at nokia.com>
Date:   Tue Jun 29 15:05:15 2010 -0700

    genalloc: fix allocation from end of pool
    
    bitmap_find_next_zero_area requires the size of the bitmap, we instead
    passed the last suitable position.  This made it impossible to allocate
    from the end of the pool.
    
    Fixes a regression introduced by 243797f59b748f679ab88d456fcc4f92236d724b
    ("genalloc: use bitmap_find_next_zero_area").
    
    Signed-off-by: Imre Deak <imre.deak at nokia.com>
    Cc: Zygo Blaxell <zygo.blaxell at xandros.com>
    Cc: Tejun Heo <tj at kernel.org>
    Acked-by: Akinobu Mita <akinobu.mita at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=57439f878afafefad8836ebf5c49da2a0a746105
Author: npiggin at suse.de <npiggin at suse.de>
Date:   Thu Jun 24 13:02:14 2010 +1000

    fs: fix superblock iteration race
    
    list_for_each_entry_safe is not suitable to protect against concurrent
    modification of the list. 6754af6 introduced a race in sb walking.
    
    list_for_each_entry can use the trick of pinning the current entry in
    the list before we drop and retake the lock because it subsequently
    follows cur->next. However list_for_each_entry_safe saves n=cur->next
    for following before entering the loop body, so when the lock is
    dropped, n may be deleted.
    
    Signed-off-by: Nick Piggin <npiggin at suse.de>
    Cc: Christoph Hellwig <hch at infradead.org>
    Cc: John Stultz <johnstul at us.ibm.com>
    Cc: Frank Mayhar <fmayhar at google.com>
    Cc: Al Viro <viro at zeniv.linux.org.uk>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=443b3760a06860187f135c1ecd56c2c7d4ad1022
Author: Sage Weil <sage at newdream.net>
Date:   Tue Jun 29 09:28:39 2010 -0700

    ceph: fix caps usage accounting for import (non-reserved) case
    
    We need to increase the total and used counters when allocating a new cap
    in the non-reserved (cap import) case.
    
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ec97f88ba6d4256927fde516033ee76d5d85b54a
Author: Sage Weil <sage at newdream.net>
Date:   Thu Jun 24 15:12:37 2010 -0700

    ceph: only release clean, unused caps with mds requests
    
    We can drop caps with an mds request.  Ensure we only drop unused AND
    clean caps, since the MDS doesn't support cap writeback in that context,
    nor do we track it.  If caps are dirty, and the MDS needs them back, we
    it will revoke and we will flush in the normal fashion.
    
    This fixes a possibly loss of metadata.
    
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=bf988435bd5b53529f4408a8efb1f433f6ddfda9
Author: Ben Hutchings <bhutchings at solarflare.com>
Date:   Mon Jun 28 08:45:58 2010 +0000

    ethtool: Fix potential user buffer overflow for ETHTOOL_{G, S}RXFH
    
    struct ethtool_rxnfc was originally defined in 2.6.27 for the
    ETHTOOL_{G,S}RXFH command with only the cmd, flow_type and data
    fields.  It was then extended in 2.6.30 to support various additional
    commands.  These commands should have been defined to use a new
    structure, but it is too late to change that now.
    
    Since user-space may still be using the old structure definition
    for the ETHTOOL_{G,S}RXFH commands, and since they do not need the
    additional fields, only copy the originally defined fields to and
    from user-space.
    
    Signed-off-by: Ben Hutchings <bhutchings at solarflare.com>
    Cc: stable at kernel.org
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=db048b69037e7fa6a7d9e95a1271a50dc08ae233
Author: Ben Hutchings <bhutchings at solarflare.com>
Date:   Mon Jun 28 08:44:07 2010 +0000

    ethtool: Fix potential kernel buffer overflow in ETHTOOL_GRXCLSRLALL
    
    On a 32-bit machine, info.rule_cnt >= 0x40000000 leads to integer
    overflow and the buffer may be smaller than needed.  Since
    ETHTOOL_GRXCLSRLALL is unprivileged, this can presumably be used for at
    least denial of service.
    
    Signed-off-by: Ben Hutchings <bhutchings at solarflare.com>
    Cc: stable at kernel.org
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c22d7ac844f1cb9c6a5fd20f89ebadc2feef891b
Author: Andy Gospodarek <andy at greyhouse.net>
Date:   Fri Jun 25 09:50:44 2010 +0000

    bonding: prevent netpoll over bonded interfaces
    
    Support for netpoll over bonded interfaces was added here:
    
    	commit f6dc31a85cd46a959bdd987adad14c3b645e03c1
    	Author: WANG Cong <amwang at redhat.com>
    	Date:   Thu May 6 00:48:51 2010 -0700
    
    	    bonding: make bonding support netpoll
    
    but it is bad enough that we should probably just disable netpoll over
    bonding until some of the locking logic in the bonding driver is changed
    or converted completely to RCU.  Simple actions like changing the active
    slave in active-backup mode will hang the box if a high enough printk
    debugging level is enabled.
    
    Keeping the old code around will be good for anyone that wants to work
    on it (and for after the RCU conversion), so I propose this small patch
    rather than ripping it all out.
    
    Signed-off-by: Andy Gospodarek <andy at greyhouse.net>
    Signed-off-by: Jay Vosburgh <fubar at us.ibm.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b433c3d4549ae74935b585115f076c6fb7bc48fe
Author: Peter Zijlstra <peterz at infradead.org>
Date:   Mon Jun 28 16:51:01 2010 +0200

    init, sched: Fix race between init and kthreadd
    
    Ilya reported that on a very slow machine he could reliably
    reproduce a race between forking init and kthreadd. We first
    fork init so that it  obtains pid-1, however since the scheduler
    is already fully running at this point it can preempt and run
    the init thread before we spawn and set kthreadd_task.
    
    The init thread can then attempt spawning kthreads without
    kthreadd being present which results in an OOPS.
    
    Reported-by: Ilya Loginov <isloginov at gmail.com>
    Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Acked-by: Linus Torvalds <torvalds at linux-foundation.org>
    LKML-Reference: <1277736661.3561.110.camel at laptop>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e0fb8c418520b41d57667befdb8861c46cdf69e0
Author: Tejun Heo <tj at kernel.org>
Date:   Tue Mar 30 02:52:44 2010 +0900

    acpi: update gfp/slab.h includes
    
    Implicit slab.h inclusion via percpu.h is about to go away.  Make sure
    gfp.h or slab.h is included as necessary.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Cc: Stephen Rothwell <sfr at canb.auug.org.au>
    Cc: Len Brown <lenb at kernel.org>
    Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=327f935a9ef644c0ec3d050c94bce753756d60c0
Author: Tejun Heo <tj at kernel.org>
Date:   Tue Mar 30 02:52:32 2010 +0900

    ocfs2: update gfp/slab.h includes
    
    Implicit slab.h inclusion via percpu.h is about to go away.  Make sure
    gfp.h or slab.h is included as necessary.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Cc: Stephen Rothwell <sfr at canb.auug.org.au>
    Cc: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f244f31a0d31402c2c1b1950108e0013353cc3f3
Author: Tejun Heo <tj at kernel.org>
Date:   Tue Mar 30 02:52:36 2010 +0900

    davinci: update gfp/slab.h includes
    
    Implicit slab.h inclusion via percpu.h is about to go away.  Make sure
    gfp.h or slab.h is included as necessary.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Cc: Stephen Rothwell <sfr at canb.auug.org.au>
    Cc: Kevin Hilman <khilman at deeprootsystems.com>
    Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=68aaae9e95199d2bc46a9e8e3670e403b4a3fe75
Author: Tejun Heo <tj at kernel.org>
Date:   Tue Mar 30 02:52:45 2010 +0900

    arm: update gfp/slab.h includes
    
    Implicit slab.h inclusion via percpu.h is about to go away.  Make sure
    gfp.h or slab.h is included as necessary.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Cc: Stephen Rothwell <sfr at canb.auug.org.au>
    Cc: Russell King <linux at arm.linux.org.uk>
    Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4ef09889d7b4c7be2aa3e132efb77029f51c95b7
Author: Tejun Heo <tj at kernel.org>
Date:   Tue Mar 30 02:52:33 2010 +0900

    v4l-dvb: update gfp/slab.h includes
    
    Implicit slab.h inclusion via percpu.h is about to go away.  Make sure
    gfp.h or slab.h is included as necessary.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Cc: Stephen Rothwell <sfr at canb.auug.org.au>
    Cc: Mauro Carvalho Chehab <mchehab at infradead.org>
    Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4303ef19c6e6d16ea845c04b02b9cf086bcb8ed7
Author: Dan Carpenter <error27 at gmail.com>
Date:   Fri Jun 11 17:30:05 2010 +0100

    KEYS: Propagate error code instead of returning -EINVAL
    
    This is from a Smatch check I'm writing.
    
    strncpy_from_user() returns -EFAULT on error so the first change just
    silences a warning but doesn't change how the code works.
    
    The other change is a bug fix because install_thread_keyring_to_cred()
    can return a variety of errors such as -EINVAL, -EEXIST, -ENOMEM or
    -EKEYREVOKED.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: David Howells <dhowells at redhat.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d5675bd204efd87a174eeea592de23c4c4e7f908
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Jun 24 16:59:59 2010 +0300

    vhost: break out of polling loop on error
    
    When ring parsing fails, we currently handle this
    as ring empty condition. This means that we enable
    kicks and recheck ring empty: if this not empty,
    we re-start polling which of course will fail again.
    
    Instead, let's return a negative error code and stop polling.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e2f5b04563786d4b7d7648868de7e941a0649372
Author: David Woodhouse <dwmw2 at infradead.org>
Date:   Tue Jun 22 02:38:13 2010 +0000

    phylib: Add autoload support for the LXT973 phy.
    
    Commit e13647c1 (phylib: Add support for the LXT973 phy.) added a new ID
    but neglected to also add it to the MODULE_DEVICE_TABLE.
    
    Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d41de3c10047d5f0b661593a8f4610a19f87621f
Author: Jiri Slaby <jslaby at suse.cz>
Date:   Tue Jun 22 01:41:36 2010 +0000

    ISDN: hysdn, fix potential NULL dereference
    
    Stanse found that lp is dereferenced earlier than checked for being
    NULL in hysdn_rx_netpkt. Move the initialization below the test.
    
    Signed-off-by: Jiri Slaby <jslaby at suse.cz>
    Cc: Karsten Keil <isdn at linux-pingi.de>
    Cc: "David S. Miller" <davem at davemloft.net>
    Cc: Stephen Hemminger <shemminger at vyatta.com>
    Cc: Patrick McHardy <kaber at trash.net>
    Cc: netdev at vger.kernel.org
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cc413d9097dfc6237f37dcaf52346db1061a6119
Author: Michal Schmidt <mschmidt at redhat.com>
Date:   Thu Jun 24 04:13:44 2010 +0000

    vxge: fix memory leak in vxge_alloc_msix() error path
    
    When pci_enable_msix() returned ret<0, entries and vxge_entries were leaked.
    While at it, use the centralized exit idiom in the function.
    
    Signed-off-by: Michal Schmidt <mschmidt at redhat.com>
    Acked-by: Ram Vepa <ram.vepa at exar.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1b4843c5e8cbab86830da8a53b8288882060c059
Author: Tilman Schmidt <tilman at imap.cc>
Date:   Mon Jun 21 13:55:20 2010 +0000

    isdn/gigaset: correct CAPI connection state storage
    
    CAPI applications can handle several connections in parallel,
    so one connection state per application isn't sufficient.
    Store the connection state in the channel structure instead.
    
    Impact: bugfix
    Signed-off-by: Tilman Schmidt <tilman at imap.cc>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1ce368ff288ed872a8fee93b8a2b7706111feb9a
Author: Tilman Schmidt <tilman at imap.cc>
Date:   Mon Jun 21 13:55:05 2010 +0000

    isdn/gigaset: encode HLC and BC together
    
    Adapt to buggy device firmware which accepts setting HLC only in the
    same command line as BC, by encoding HLC and BC in a single command
    if both are specified, and rejecting HLC without BC.
    
    Impact: bugfix
    Signed-off-by: Tilman Schmidt <tilman at imap.cc>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=23b36778b4c82577746d26e4ac0ae66c6f462475
Author: Tilman Schmidt <tilman at imap.cc>
Date:   Mon Jun 21 13:54:50 2010 +0000

    isdn/gigaset: correct CAPI DATA_B3 Delivery Confirmation
    
    The Gigaset CAPI driver handled all DATA_B3_REQ messages as if the
    Delivery Confirmation flag bit was set, delaying the emission of the
    DATA_B3_CONF reply until the data was actually transmitted. Some
    CAPI applications (notably Asterisk) aren't happy with that
    behaviour. Change it to actually evaluate the Delivery Confirmation
    flag as described the CAPI specification.
    
    Impact: bugfix
    Signed-off-by: Tilman Schmidt <tilman at imap.cc>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=278a582989ade4cb5335762d6c5999562018859d
Author: Tilman Schmidt <tilman at imap.cc>
Date:   Mon Jun 21 13:54:35 2010 +0000

    isdn/gigaset: correct CAPI voice connection encoding
    
    Make the Gigaset CAPI driver select L2_VOICE (AT^SBPR=2) as the
    layer 2 encoding for transparent connections, like the ISDN4Linux
    variant.  L2_BITSYNC (AT^SBPR=0) mutes internal connections and
    distorts external ones.
    
    Impact: bugfix
    Signed-off-by: Tilman Schmidt <tilman at imap.cc>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e7752ee280608a24e27f163641121bdc2c68d6af
Author: Tilman Schmidt <tilman at imap.cc>
Date:   Mon Jun 21 13:54:19 2010 +0000

    isdn/gigaset: honor CAPI application's buffer size request
    
    Fix the Gigaset CAPI driver to limit the length of a connection's
    payload data receive buffers to the corresponding CAPI application's
    data buffer size, as some real-life CAPI applications tend to be
    rather unhappy if they receive bigger data blocks than requested.
    
    Impact: bugfix
    Signed-off-by: Tilman Schmidt <tilman at imap.cc>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ed770f01360b392564650bf1553ce723fa46afec
Author: Florian Fainelli <florian at openwrt.org>
Date:   Sun Jun 20 22:07:48 2010 +0000

    cpmac: do not leak struct net_device on phy_connect errors
    
    If the call to phy_connect fails, we will return directly instead of freeing
    the previously allocated struct net_device.
    
    Signed-off-by: Florian Fainelli <florian at openwrt.org>
    CC: stable at kernel.org
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9735b7ef005aaef5e5905cddba893f8725cd8867
Author: Ken Kawasaki <ken_kawasaki at spring.nifty.jp>
Date:   Sat Jun 19 15:24:27 2010 +0000

    smc91c92_cs: fix the problem that lan & modem does not work simultaneously
    
    smc91c92_cs:
      Fix the problem that lan & modem does not work simultaneously
      in the Megahertz multi-function card.
      We need to write MEGAHERTZ_ISR to retrigger interrupt.
    
    Signed-off-by: Ken Kawasaki <ken_kawasaki at spring.nifty.jp>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9f888160bdcccf0565dd2774956b8d9456e610be
Author: stephen hemminger <shemminger at vyatta.com>
Date:   Mon Jun 21 11:00:13 2010 +0000

    ipv6: fix NULL reference in proxy neighbor discovery
    
    The addition of TLLAO option created a kernel OOPS regression
    for the case where neighbor advertisement is being sent via
    proxy path.  When using proxy, ipv6_get_ifaddr() returns NULL
    causing the NULL dereference.
    
    Change causing the bug was:
    commit f7734fdf61ec6bb848e0bafc1fb8bad2c124bb50
    Author: Octavian Purdila <opurdila at ixiacom.com>
    Date:   Fri Oct 2 11:39:15 2009 +0000
    
        make TLLAO option for NA packets configurable
    
    Signed-off-by: Stephen Hemminger <shemminger at vyatta.com>
    Acked-by: YOSHIFUJI Hideaki <yoshfuji at linux-ipv6.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=062bee448bd539580ef9f64efe50fdfe04eeb103
Author: Wey-Yi Guy <wey-yi.w.guy at intel.com>
Date:   Fri Jun 18 11:33:17 2010 -0700

    iwlwifi: set TX_CMD_FLAG_PROT_REQUIRE_MSK in tx_flag
    
    When building tx command, always set TX_CMD_FLAG_PROT_REQUIRE_MSK
    for 5000 series and up.
    
    Without setting this bit the firmware will not examine the RTS/CTS setting
    and thus not send traffic with the appropriate protection. RTS/CTS is is
    required for HT traffic in a noisy environment where, without this setting,
    connections will stall on some hardware as documented in the patch that
    initially attempted to address this:
    
        commit 1152dcc28c66a74b5b3f1a3ede0aa6729bfd48e4
        Author: Wey-Yi Guy <wey-yi.w.guy at intel.com>
        Date:   Fri Jan 15 13:42:58 2010 -0800
    
        iwlwifi: Fix throughput stall issue in HT mode for 5000
    
        Similar to 6000 and 1000 series, RTS/CTS is the recommended
        protection mechanism for 5000 series in HT mode based on the HW design.
        Using RTS/CTS will better protect the inner exchange from interference,
        especially in highly-congested environment, it also prevent uCode encounter
        TX FIFO underrun and other HT mode related performance issues.
    
    For 3945 and 4965, different flags are used for RTS/CTS or CTS-to-Self
    protection.
    
    Signed-off-by: Wey-Yi Guy <wey-yi.w.guy at intel.com>
    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d1e89f37de2845db364ef6d67586cd882f86b557
Author: Johannes Berg <johannes.berg at intel.com>
Date:   Fri Jun 18 03:41:25 2010 -0700

    iwlwifi: fix multicast
    
    commit 3474ad635db371b0d8d0ee40086f15d223d5b6a4
    Author: Johannes Berg <johannes.berg at intel.com>
    Date:   Thu Apr 29 04:43:05 2010 -0700
    
        iwlwifi: apply filter flags directly
    
    broke multicast. The reason, it turns out, is that
    the code previously checked if ALLMULTI _changed_,
    which the new code no longer did, and normally it
    _never_ changes. Had somebody changed it manually,
    the code prior to my patch there would have been
    broken already.
    
    The reason is that we always, unconditionally, ask
    the device to pass up all multicast frames, but the
    new code made it depend on ALLMULTI which broke it
    since now we'd pass up multicast frames depending
    on the default filter in the device, which isn't
    necessarily what we want (since we don't program it
    right now).
    
    Fix this by simply not checking allmulti as we have
    allmulti behaviour enabled already anyway.
    
    Reported-by: Maxim Levitsky <maximlevitsky at gmail.com>
    Tested-by: Maxim Levitsky <maximlevitsky at gmail.com>
    Signed-off-by: Johannes Berg <johannes.berg at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=499a00e92dd9a75395081f595e681629eb1eebad
Author: Darrick J. Wong <djwong at us.ibm.com>
Date:   Thu Jun 24 14:26:47 2010 -0700

    x86, Calgary: Increase max PHB number
    
    Newer systems (x3950M2) can have 48 PHBs per chassis and 8
    chassis, so bump the limits up and provide an explanation
    of the requirements for each class.
    
    Signed-off-by: Darrick J. Wong <djwong at us.ibm.com>
    Acked-by: Muli Ben-Yehuda <muli at il.ibm.com>
    Cc: Corinna Schultz <cschultz at linux.vnet.ibm.com>
    Cc: <stable at kernel.org>
    LKML-Reference: <20100624212647.GI15515 at tux1.beaverton.ibm.com>
    [ v2: Fixed build bug, added back PHBS_PER_CALGARY == 4 ]
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0d98bb2656e9bd2dfda2d089db1fe1dbdab41504
Author: Will Deacon <will.deacon at arm.com>
Date:   Mon May 24 12:11:43 2010 -0700

    sched: Prevent compiler from optimising the sched_avg_update() loop
    
    GCC 4.4.1 on ARM has been observed to replace the while loop in
    sched_avg_update with a call to uldivmod, resulting in the
    following build failure at link-time:
    
    kernel/built-in.o: In function `sched_avg_update':
     kernel/sched.c:1261: undefined reference to `__aeabi_uldivmod'
     kernel/sched.c:1261: undefined reference to `__aeabi_uldivmod'
    make: *** [.tmp_vmlinux1] Error 1
    
    This patch introduces a fake data hazard to the loop body to
    prevent the compiler optimising the loop away.
    
    Signed-off-by: Will Deacon <will.deacon at arm.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Acked-by: Peter Zijlstra <peterz at infradead.org>
    Cc: Catalin Marinas <catalin.marinas at arm.com>
    Cc: Russell King <rmk at arm.linux.org.uk>
    Cc: Linus Torvalds <torvalds at linux-foundation.org>
    Cc: <stable at kernel.org>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1a61a83ff59378a5613d8c706c4a660c353b62a8
Author: Gustavo F. Padovan <padovan at profusion.mobi>
Date:   Fri Jun 18 14:24:00 2010 +0000

    Bluetooth: Bring back var 'i' increment
    
    commit ff6e2163f28a1094fb5ca5950fe2b43c3cf6bc7a accidentally added a
    regression on the bnep code. Fixing it.
    
    Signed-off-by: Gustavo F. Padovan <padovan at profusion.mobi>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3267a87f9dc38d036571ff0880533d9ae8989f01
Author: Henrik Rydberg <rydberg at euromail.se>
Date:   Thu Jun 24 19:10:40 2010 -0700

    MAINTAINERS - Add an entry for the input MT protocol
    
    This patch adds a maintainer for the input multitouch (MT) protocol,
    such that get_maintainer.pl selects it whenever an MT event is present
    in the patch.
    
    Signed-off-by: Henrik Rydberg <rydberg at euromail.se>
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=30e2bab2d6e22188c6d36a09cdcffb4748d2dbe5
Author: Miao Xie <miaox at cn.fujitsu.com>
Date:   Thu May 27 16:28:40 2010 +0800

    ext3: update ctime when changing the file's permission by setfacl
    
    ext3 didn't update the ctime of the file when its permission was changed.
    
    Steps to reproduce:
     # touch aaa
     # stat -c %Z aaa
     1275289822
     # setfacl -m  'u::x,g::x,o::x' aaa
     # stat -c %Z aaa
     1275289822				<- unchanged
    
    But, according to the spec of the ctime, ext3 must update it.
    
    Signed-off-by: Miao Xie <miaox at cn.fujitsu.com>
    Signed-off-by: Jan Kara <jack at suse.cz>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=523825bc586d19e0fbcfc5db717f5bb90108bbc3
Author: Jan Kara <jack at suse.cz>
Date:   Wed Jun 2 16:26:51 2010 +0200

    ext2: update ctime when changing the file's permission by setfacl
    
    ext2 didn't update the ctime of the file when its permission was changed.
    
    Steps to reproduce:
     # touch aaa
     # stat -c %Z aaa
     1275289822
     # setfacl -m  'u::x,g::x,o::x' aaa
     # stat -c %Z aaa
     1275289822                         <- unchanged
    
    But, according to the spec of the ctime, ext2 must update it.
    
    Port of ext3 patch by Miao Xie <miaox at cn.fujitsu.com>.
    
    Signed-off-by: Jan Kara <jack at suse.cz>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b1312c89f0016f778cac4f1536f1434e132f8713
Author: Timo Teräs <timo.teras at iki.fi>
Date:   Thu Jun 24 14:35:00 2010 -0700

    xfrm: check bundle policy existance before dereferencing it
    
    Fix the bundle validation code to not assume having a valid policy.
    When we have multiple transformations for a xfrm policy, the bundle
    instance will be a chain of bundles with only the first one having
    the policy reference. When policy_genid is bumped it will expire the
    first bundle in the chain which is equivalent of expiring the whole
    chain.
    
    Reported-bisected-and-tested-by: Justin P. Mattock <justinmattock at gmail.com>
    Signed-off-by: Timo Teräs <timo.teras at iki.fi>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a1a31e734241aefcb2b30fb0cc0376977b6d2ba8
Author: Sage Weil <sage at newdream.net>
Date:   Thu Jun 24 12:58:14 2010 -0700

    ceph: fix crush CHOOSE_LEAF when type is already a leaf
    
    We may not recurse for CHOOSE_LEAF if we start with a leaf node.  When
    that happens, the out2 vector needs to be filled in with the result.
    
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=55bda7aacd13f5fdfeaafc16934953171405c692
Author: Sage Weil <sage at newdream.net>
Date:   Thu Jun 24 12:55:48 2010 -0700

    ceph: fix crush recursion
    
    There was a longstanding problem with recursion through intervening
    bucket types on complex hierarchies.
    
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=bfaf148eb2e42c00f1c79b2163f0804068ea0c5e
Author: Yehuda Sadeh <yehuda at hq.newdream.net>
Date:   Wed Jun 23 15:52:27 2010 -0700

    ceph: fix caps debugfs entry
    
    The ceph client structure was not set correctly.
    
    Signed-off-by: Yehuda Sadeh <yehuda at hq.newdream.net>
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1b99973f1c82707e46e8cb9416865a1e955e8f8c
Author: Tao Ma <tao.ma at oracle.com>
Date:   Thu Jun 24 07:43:57 2010 +0800

    block: Don't count_vm_events for discard bio in submit_bio.
    
    In submit_bio, we count vm events by check READ/WRITE.
    But actually DISCARD_NOBARRIER also has the WRITE flag set.
    It looks as if in blkdev_issue_discard, we also add a
    page as the payload and the bio_has_data check isn't enough.
    So add another check for discard bio.
    
    Signed-off-by: Tao Ma <tao.ma at oracle.com>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3424bf6a772cff606fc4bc24a3639c937afb547f
Author: NeilBrown <neilb at suse.de>
Date:   Thu Jun 17 17:48:26 2010 +1000

    md/raid5: don't include 'spare' drives when reshaping to fewer devices.
    
    There are few situations where it would make any sense to add a spare
    when reducing the number of devices in an array, but it is
    conceivable:  A 6 drive RAID6 with two missing devices could be
    reshaped to a 5 drive RAID6, and a spare could become available
    just in time for the reshape, but not early enough to have been
    recovered first.  'freezing' recovery can make this easy to
    do without any races.
    
    However doing such a thing is a bad idea.  md will not record the
    partially-recovered state of the 'spare' and when the reshape
    finished it will think that the spare is still spare.
    Easiest way to avoid this confusion is to simply disallow it.
    
    Signed-off-by: NeilBrown <neilb at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2f115882499f3e5eca33d1df07b8876cc752a1ff
Author: NeilBrown <neilb at suse.de>
Date:   Thu Jun 17 17:41:03 2010 +1000

    md/raid5: add a missing 'continue' in a loop.
    
    As the comment says, the tail of this loop only applies to devices
    that are not fully in sync, so if In_sync was set, we should avoid
    the rest of the loop.
    
    This bug will hardly ever cause an actual problem.  The worst it
    can do is allow an array to be assembled that is dirty and degraded,
    which is not generally a good idea (without warning the sysadmin
    first).
    
    This will only happen if the array is RAID4 or a RAID5/6 in an
    intermediate state during a reshape and so has one drive that is
    all 'parity' - no data - while some other device has failed.
    
    This is certainly possible, but not at all common.
    
    Signed-off-by: NeilBrown <neilb at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=415e72d034c50520ddb7ff79e7d1792c1306f0c9
Author: NeilBrown <neilb at suse.de>
Date:   Thu Jun 17 17:25:21 2010 +1000

    md/raid5: Allow recovered part of partially recovered devices to be in-sync
    
    During a recovery of reshape the early part of some devices might be
    in-sync while the later parts are not.
    We we know we are looking at an early part it is good to treat that
    part as in-sync for stripe calculations.
    
    This is particularly important for a reshape which suffers device
    failure.  Treating the data as in-sync can mean the difference between
    data-safety and data-loss.
    
    Signed-off-by: NeilBrown <neilb at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=674806d62fb02a22eea948c9f1b5e58e0947b728
Author: NeilBrown <neilb at suse.de>
Date:   Wed Jun 16 17:17:53 2010 +1000

    md/raid5: More careful check for "has array failed".
    
    When we are reshaping an array, the device failure combinations
    that cause us to decide that the array as failed are more subtle.
    
    In particular, any 'spare' will be fully in-sync in the section
    of the array that has already been reshaped, thus failures that
    affect only that section are less critical.
    
    So encode this subtlety in a new function and call it as appropriate.
    
    The case that showed this problem was a 4 drive RAID5 to 8 drive RAID6
    conversion where the last two devices failed.
    This resulted in:
    
      good good good good incomplete good good failed failed
    
    while converting a 5-drive RAID6 to 8 drive RAID5
    The incomplete device causes the whole array to look bad,
    bad as it was actually good for the section that had been
    converted to 8-drives, all the data was actually safe.
    
    Reported-by: Terry Morris <tbmorris at tbmorris.com>
    Signed-off-by: NeilBrown <neilb at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=70fffd0bfab1558a8c64c5e903dea1fb84cd9f6b
Author: NeilBrown <neilb at suse.de>
Date:   Wed Jun 16 17:01:25 2010 +1000

    md: Don't update ->recovery_offset when reshaping an array to fewer devices.
    
    When an array is reshaped to have fewer devices, the reshape proceeds
    from the end of the devices to the beginning.
    
    If a device happens to be non-In_sync (which is possible but rare)
    we would normally update the ->recovery_offset as the reshape
    progresses. However that would be wrong as the recover_offset records
    that the early part of the device is in_sync, while in fact it would
    only be the later part that is in_sync, and in any case the offset
    number would be measured from the wrong end of the device.
    
    Relatedly, if after a reshape a spare is discovered to not be
    recoverred all the way to the end, not allow spare_active
    to incorporate it in the array.
    
    This becomes relevant in the following sample scenario:
    
    A 4 drive RAID5 is converted to a 6 drive RAID6 in a combined
    operation.
    The RAID5->RAID6 conversion will cause a 5 drive to be included as a
    spare, then the 5drive -> 6drive reshape will effectively rebuild that
    spare as it progresses.  The 6th drive is treated as in_sync the whole
    time as there is never any case that we might consider reading from
    it, but must not because there is no valid data.
    
    If we interrupt this reshape part-way through and reverse it to return
    to a 5-drive RAID6 (or event a 4-drive RAID5), we don't want to update
    the recovery_offset - as that would be wrong - and we don't want to
    include that spare as active in the 5-drive RAID6 when the reversed
    reshape completed and it will be mostly out-of-sync still.
    
    Signed-off-by: NeilBrown <neilb at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e4e11e385d1e5516ac76c956d6c25e6c2fa1b8d0
Author: NeilBrown <neilb at suse.de>
Date:   Wed Jun 16 16:45:16 2010 +1000

    md/raid5: avoid oops when number of devices is reduced then increased.
    
    The entries in the stripe_cache maintained by raid5 are enlarged
    when we increased the number of devices in the array, but not
    shrunk when we reduce the number of devices.
    So if entries are added after reducing the number of devices, we
    much ensure to initialise the whole entry, not just the part that
    is currently relevant.  Otherwise if we enlarge the array again,
    we will reference uninitialised values.
    
    As grow_buffers/shrink_buffer now want to use a count that is stored
    explicity in the raid_conf, they should get it from there rather than
    being passed it as a parameter.
    
    Signed-off-by: NeilBrown <neilb at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=049d6c1ef983c9ac43aa423dfd752071a5b0002d
Author: Maciej Trela <maciej.trela at intel.com>
Date:   Wed Jun 16 11:56:12 2010 +0100

    md: enable raid4->raid0 takeover
    
    Only level 5 with layout=PARITY_N can be taken over to raid0 now.
    Lets allow level 4 either.
    
    Signed-off-by: Maciej Trela <maciej.trela at intel.com>
    Signed-off-by: NeilBrown <neilb at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=001048a318d48e93cb6a1246f3b20335b2a7c855
Author: Maciej Trela <maciej.trela at intel.com>
Date:   Wed Jun 16 11:55:14 2010 +0100

    md: clear layout after ->raid0 takeover
    
    After takeover from raid5/10 -> raid0 mddev->layout is not cleared.
    
    Signed-off-by: Maciej Trela <maciej.trela at intel.com>
    Signed-off-by: NeilBrown <neilb at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f73ea87375a1b2bf6c0be82bb9a3cb9d5ee7a407
Author: Maciej Trela <maciej.trela at intel.com>
Date:   Wed Jun 16 11:46:29 2010 +0100

    md: fix raid10 takeover: use new_layout for setup_conf
    
    Use mddev->new_layout in setup_conf.
    Also use new_chunk, and don't set ->degraded in takeover().  That
    gets set in run()
    
    Signed-off-by: Maciej Trela <maciej.trela at intel.com>
    Signed-off-by: NeilBrown <neilb at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e93f68a1fc6244c05ad8fae28e75835ec74ab34e
Author: NeilBrown <neilb at suse.de>
Date:   Tue Jun 15 09:36:03 2010 +0100

    md: fix handling of array level takeover that re-arranges devices.
    
    Most array level changes leave the list of devices largely unchanged,
    possibly causing one at the end to become redundant.
    However conversions between RAID0 and RAID10 need to renumber
    all devices (except 0).
    
    This renumbering is currently being done in the ->run method when the
    new personality takes over.  However this is too late as the common
    code in md.c might already have invalidated some of the devices if
    they had a ->raid_disk number that appeared to high.
    
    Moving it into the ->takeover method is too early as the array is
    still active at that time and wrong ->raid_disk numbers could cause
    confusion.
    
    So add a ->new_raid_disk field to mdk_rdev_s and use it to communicate
    the new raid_disk number.
    Now the common code knows exactly which devices need to be renumbered,
    and which can be invalidated, and can do it all at a convenient time
    when the array is suspend.
    It can also update some symlinks in sysfs which previously were not be
    updated correctly.
    
    Reported-by: Maciej Trela <maciej.trela at intel.com>
    Signed-off-by: NeilBrown <neilb at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0544a21db02c1d8883158fd6f323364f830a120a
Author: Prasanna S. Panchamukhi <prasanna.panchamukhi at riverbed.com>
Date:   Thu Jun 24 13:31:03 2010 +1000

    md: raid10: Fix null pointer dereference in fix_read_error()
    
    Such NULL pointer dereference can occur when the driver was fixing the
    read errors/bad blocks and the disk was physically removed
    causing a system crash. This patch check if the
    rcu_dereference() returns valid rdev before accessing it in fix_read_error().
    
    Cc: stable at kernel.org
    Signed-off-by: Prasanna S. Panchamukhi <prasanna.panchamukhi at riverbed.com>
    Signed-off-by: Rob Becker <rbecker at riverbed.com>
    Signed-off-by: NeilBrown <neilb at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f3b99be19ded511a1bf05a148276239d9f13eefa
Author: NeilBrown <neilb at suse.de>
Date:   Thu Jun 24 13:31:03 2010 +1000

    Restore partition detection of newly created md arrays.
    
    Commit  b821eaa572fd737faaf6928ba046e571526c36c6 broke partition
    detection for md arrays.
    
    The logic was almost right.  However if revalidate_disk is called
    when the device is not yet open, bdev->bd_disk won't be set, so the
    flush_disk() Call will not set bd_invalidated.
    
    So when md_open is called we still need to ensure that
    ->bd_invalidated gets set.  This is easily done with a call to
    check_disk_size_change in the place where the offending commit removed
    check_disk_change.  At the important times, the size will have changed
    from 0 to non-zero, so check_disk_size_change will set bd_invalidated.
    
    Tested-by: Duncan <1i5t5.duncan at cox.net>
    Reported-by: Duncan <1i5t5.duncan at cox.net>
    Signed-off-by: NeilBrown <neilb at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7b6259e7a83647948fa33a736cc832310c8d85aa
Author: Dave Chinner <dchinner at redhat.com>
Date:   Thu Jun 24 11:35:17 2010 +1000

    xfs: remove block number from inode lookup code
    
    The block number comes from bulkstat based inode lookups to shortcut
    the mapping calculations. We ar enot able to trust anything from
    bulkstat, so drop the block number as well so that the correct
    lookups and mappings are always done.
    
    Signed-off-by: Dave Chinner <dchinner at redhat.com>
    Reviewed-by: Christoph Hellwig <hch at lst.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1920779e67cbf5ea8afef317777c5bf2b8096188
Author: Dave Chinner <dchinner at redhat.com>
Date:   Thu Jun 24 11:15:47 2010 +1000

    xfs: rename XFS_IGET_BULKSTAT to XFS_IGET_UNTRUSTED
    
    Inode numbers may come from somewhere external to the filesystem
    (e.g. file handles, bulkstat information) and so are inherently
    untrusted. Rename the flag we use for these lookups to make it
    obvious we are doing a lookup of an untrusted inode number and need
    to verify it completely before trying to read it from disk.
    
    Signed-off-by: Dave Chinner <dchinner at redhat.com>
    Reviewed-by: Christoph Hellwig <hch at lst.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7124fe0a5b619d65b739477b3b55a20bf805b06d
Author: Dave Chinner <dchinner at redhat.com>
Date:   Thu Jun 24 11:15:33 2010 +1000

    xfs: validate untrusted inode numbers during lookup
    
    When we decode a handle or do a bulkstat lookup, we are using an
    inode number we cannot trust to be valid. If we are deleting inode
    chunks from disk (default noikeep mode), then we cannot trust the on
    disk inode buffer for any given inode number to correctly reflect
    whether the inode has been unlinked as the di_mode nor the
    generation number may have been updated on disk.
    
    This is due to the fact that when we delete an inode chunk, we do
    not write the clusters back to disk when they are removed - instead
    we mark them stale to avoid them being written back potentially over
    the top of something that has been subsequently allocated at that
    location. The result is that we can have locations of disk that look
    like they contain valid inodes but in reality do not. Hence we
    cannot simply convert the inode number to a block number and read
    the location from disk to determine if the inode is valid or not.
    
    As a result, and XFS_IGET_BULKSTAT lookup needs to actually look the
    inode up in the inode allocation btree to determine if the inode
    number is valid or not.
    
    It should be noted even on ikeep filesystems, there is the
    possibility that blocks on disk may look like valid inode clusters.
    e.g. if there are filesystem images hosted on the filesystem. Hence
    even for ikeep filesystems we really need to validate that the inode
    number is valid before issuing the inode buffer read.
    
    Signed-off-by: Dave Chinner <dchinner at redhat.com>
    Reviewed-by: Christoph Hellwig <hch at lst.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=dc75925d67950889b79df1cc1518c21ec678df6c
Author: Benoit Cousson <b-cousson at ti.com>
Date:   Wed Jun 23 18:15:12 2010 -0600

    OMAP: hwmod: Fix the missing braces
    
    As reported by Sergei, a couple of braces were missing after
    the WARN removal patch.
    
    [07/22] OMAP: hwmod: Replace WARN by pr_warning if clock lookup failed
    
    https://patchwork.kernel.org/patch/100756/
    
    Signed-off-by: Benoit Cousson <b-cousson at ti.com>
    [paul at pwsan.com: fixed patch description per Anand's E-mail]
    Signed-off-by: Paul Walmsley <paul at pwsan.com>
    Cc: Sergei Shtylyov <sshtylyov at mvista.com>
    Cc: Anand Gadiyar <gadiyar at ti.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8695159967957015f8dfb49315d6f88e111d90e0
Author: Peter Zijlstra <peterz at infradead.org>
Date:   Tue Jun 22 11:44:53 2010 +0200

    sched: silence PROVE_RCU in sched_fork()
    
    Because cgroup_fork() is ran before sched_fork() [ from copy_process() ]
    and the child's pid is not yet visible the child is pinned to its
    cgroup. Therefore we can silence this warning.
    
    A nicer solution would be moving cgroup_fork() to right after
    dup_task_struct() and exclude PF_STARTING from task_subsys_state().
    
    Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Reviewed-by: Li Zefan <lizf at cn.fujitsu.com>
    Signed-off-by: Paul E. McKenney <paulmck at linux.vnet.ibm.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=38000a94a902e94ca8b5498f7871c6316de8957a
Author: Brandon Philips <brandon at ifup.org>
Date:   Wed Jun 16 16:21:58 2010 +0000

    sky2: enable rx/tx in sky2_phy_reinit()
    
    sky2_phy_reinit is called by the ethtool helpers sky2_set_settings,
    sky2_nway_reset and sky2_set_pauseparam when netif_running.
    
    However, at the end of sky2_phy_init GM_GP_CTRL has GM_GPCR_RX_ENA and
    GM_GPCR_TX_ENA cleared. So, doing these commands causes the device to
    stop working:
    
    $ ethtool -r eth0
    $ ethtool -A eth0 autoneg off
    
    Fix this issue by enabling Rx/Tx after running sky2_phy_init in
    sky2_phy_reinit.
    
    Signed-off-by: Brandon Philips <bphilips at suse.de>
    Tested-by: Brandon Philips <bphilips at suse.de>
    Cc: stable at kernel.org
    Tested-by: Mike McCormack <mikem at ring3k.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=51223df6c33d2d774429aef5fe8ae666401124b0
Author: Jeff Layton <jlayton at redhat.com>
Date:   Sun Jun 6 08:05:58 2010 -0400

    MAINTAINERS: change mailing list address for CIFS
    
    We're moving the mailing list to linux-cifs at vger.kernel.org.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>
    Signed-off-by: Steve French <sfrench at us.ibm.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6c3118e2305326743acb52250bcfd0d52389d9dc
Author: Vasanthakumar Thiagarajan <vasanth at atheros.com>
Date:   Wed Jun 23 06:49:21 2010 -0700

    ath9k: Fix bug in starting ani
    
    There are few places where ANI is started without checking
    if it is right to start. This might lead to a case where ani
    timer would be left undeleted and cause improper memory acccess
    during module unload. This bug is clearly exposed with
    paprd support where the driver detects tx hang and does a
    chip reset. During this reset ani is (re)started without checking
    if it needs to be started. This would leave a timer scheduled
    even after all the resources are freed and cause a panic.
    
    This patch introduces a bit in sc_flags to indicate if ani
    needs to be started in sw_scan_start() and ath_reset().
    This would fix the following panic. This issue is easily seen
    with ar9003 + paprd.
    
     BUG: unable to handle kernel paging request at 0000000000003f38
    [<ffffffff81075391>] ? __queue_work+0x41/0x50
    [<ffffffff8106afaa>] run_timer_softirq+0x17a/0x370
    [<ffffffff81088be8>] ? tick_dev_program_event+0x48/0x110
    [<ffffffff81061f69>] __do_softirq+0xb9/0x1f0
    [<ffffffff810ba060>] ? handle_IRQ_event+0x50/0x160
    [<ffffffff8100af5c>] call_softirq+0x1c/0x30
    [<ffffffff8100c9f5>] do_softirq+0x65/0xa0
    [<ffffffff81061e25>] irq_exit+0x85/0x90
    [<ffffffff8155e095>] do_IRQ+0x75/0xf0
    [<ffffffff815570d3>] ret_from_intr+0x0/0x11
    <EOI>
    [<ffffffff812fd67b>] ? acpi_idle_enter_simple+0xe4/0x119
    [<ffffffff812fd674>] ? acpi_idle_enter_simple+0xdd/0x119
    [<ffffffff81441c87>] cpuidle_idle_call+0xa7/0x140
    [<ffffffff81008da3>] cpu_idle+0xb3/0x110
    [<ffffffff81550722>] start_secondary+0x1ee/0x1f5
    
    Signed-off-by: Vasanthakumar Thiagarajan <vasanth at atheros.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6b2a541db58dba5860ccbcfaf36caee064b8a9fd
Author: Dmitry Kravkov <dmitry at broadcom.com>
Date:   Wed Jun 23 11:57:09 2010 -0700

    cnic: Disable statistics initialization for eth clients that do not support statistics
    
    Disable statistics initialization for eth clients that do not support
     statistics. This prevents memory corruption on bnx2x hw.
    
    Signed-off-by: Dmitry Kravkov <dmitry at broadcom.com>
    Signed-off-by: Michael Chan <mchan at broadcom.com>
    Signed-off-by: Eilon Greenstein <eilong at broadcom.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=06aeb78b85d8c04af03eb37353aa0df98d3db170
Author: Anirban Chakraborty <anirban.chakraborty at qlogic.com>
Date:   Wed Jun 23 11:49:42 2010 -0700

    net: add dependency on fw class module to qlcnic and netxen_nic
    
    netxen_nic and qlcnic driver depends on firmware_class module.
    
    Signed-off-by: Anirban Chakraborty <anirban.chakraborty at qlogic.com>
    Signed-off-by: Amit Kumar Salecha <amit.salecha at qlogic.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8f1c14b2e3b1805d3e9e6a306d07f5371ea703a7
Author: Eric Dumazet <eric.dumazet at gmail.com>
Date:   Wed Jun 23 00:32:03 2010 +0000

    snmp: fix SNMP_ADD_STATS()
    
    commit aa2ea0586d9d (tcp: fix outsegs stat for TSO segments) incorrectly
    assumed SNMP_ADD_STATS() was used from BH context.
    
    Fix this using mib[!in_softirq()] instead of mib[0]
    
    Signed-off-by: Eric Dumazet <eric.dumazet at gmail.com>
    CC: Tom Herbert <therbert at google.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a5c7d797dcce3be5e77cd6ea62cc4920ededc32b
Author: Alexey Fisher <bug-track at fisher-privat.net>
Date:   Wed Jun 23 14:17:09 2010 +0200

    ALSA: usb-audio - Add volume resolution quirk for some Logitech webcams
    
    Some programs like Skype trying to set capture volume automatically.
    Normally it will tray, carefully step by step lover or higher, set the volume.
    In real word it work not really well, because devises and vendors lie about
    real audio settings.
    For example most Logitech webcams have 6400 or 3500 steps for capture volume.
    They do not tell that actual resolution is 384. So we have only 7 or 18 real
    steps. In this patch I set real resolution only for tested devices.
    
    Signed-off-by: Alexey Fisher <bug-track at fisher-privat.net>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=94bfa3b6692c7a3f6f119596724204ec975d3ef0
Author: Paul E. McKenney <paulmck at linux.vnet.ibm.com>
Date:   Mon Jun 7 17:09:45 2010 -0700

    idr: fix RCU lockdep splat in idr_get_next()
    
    Convert to rcu_dereference_raw() given that many callers may have many
    different locking models.
    
    Located-by: Miles Lane <miles.lane at gmail.com>
    Tested-by: Miles Lane <miles.lane at gmail.com>
    Signed-off-by: Paul E. McKenney <paulmck at linux.vnet.ibm.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f3b577dec1f2ce32d2db6d2ca6badff7002512af
Author: Daniel J Blueman <daniel.blueman at gmail.com>
Date:   Tue Jun 1 14:06:13 2010 +0100

    rcu: apply RCU protection to wake_affine()
    
    The task_group() function returns a pointer that must be protected
    by either RCU, the ->alloc_lock, or the cgroup lock (see the
    rcu_dereference_check() in task_subsys_state(), which is invoked by
    task_group()).  The wake_affine() function currently does none of these,
    which means that a concurrent update would be within its rights to free
    the structure returned by task_group().  Because wake_affine() uses this
    structure only to compute load-balancing heuristics, there is no reason
    to acquire either of the two locks.
    
    Therefore, this commit introduces an RCU read-side critical section that
    starts before the first call to task_group() and ends after the last use
    of the "tg" pointer returned from task_group().  Thanks to Li Zefan for
    pointing out the need to extend the RCU read-side critical section from
    that proposed by the original patch.
    
    Signed-off-by: Daniel J Blueman <daniel.blueman at gmail.com>
    Signed-off-by: Paul E. McKenney <paulmck at linux.vnet.ibm.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b03214d559471359e2a85ae256686381d0672f29
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Wed Jun 23 22:49:06 2010 -0600

    virtio-pci: disable msi at startup
    
    virtio-pci resets the device at startup by writing to the status
    register, but this does not clear the pci config space,
    specifically msi enable status which affects register
    layout.
    
    This breaks things like kdump when they try to use e.g. virtio-blk.
    
    Fix by forcing msi off at startup. Since pci.c already has
    a routine to do this, we export and use it instead of duplicating code.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Tested-by: Vivek Goyal <vgoyal at redhat.com>
    Acked-by: Jesse Barnes <jbarnes at virtuousgeek.org>
    Cc: linux-pci at vger.kernel.org
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    Cc: stable at kernel.org

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=686d363786a53ed28ee875b84ef24e6d5126ef6f
Author: Michael S. Tsirkin <mst at redhat.com>
Date:   Thu Jun 10 18:16:11 2010 +0300

    virtio: return ENOMEM on out of memory
    
    add_buf returns ring size on out of memory,
    this is not what devices expect.
    
    Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
    Acked-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    Cc: stable at kernel.org # .34.x

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7dce11dbac54fce777eea0f5fb25b2694ccd7900
Author: Christoph Hellwig <hch at lst.de>
Date:   Wed Jun 23 18:11:11 2010 +1000

    xfs: always use iget in bulkstat
    
    The non-coherent bulkstat versionsthat look directly at the inode
    buffers causes various problems with performance optimizations that
    make increased use of just logging inodes.  This patch makes bulkstat
    always use iget, which should be fast enough for normal use with the
    radix-tree based inode cache introduced a while ago.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Reviewed-by: Dave Chinner <dchinner at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1817176a86352f65210139d4c794ad2d19fc6b63
Author: Dan Rosenberg <dan.j.rosenberg at gmail.com>
Date:   Thu Jun 24 12:07:47 2010 +1000

    xfs: prevent swapext from operating on write-only files
    
    This patch prevents user "foo" from using the SWAPEXT ioctl to swap
    a write-only file owned by user "bar" into a file owned by "foo" and
    subsequently reading it.  It does so by checking that the file
    descriptors passed to the ioctl are also opened for reading.
    
    Signed-off-by: Dan Rosenberg <dan.j.rosenberg at gmail.com>
    Reviewed-by: Christoph Hellwig <hch at lst.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=493630b20389b66dc475eb05cfefd33ad98d3741
Author: Ping Cheng <pingc at wacom.com>
Date:   Tue Jun 22 11:21:34 2010 -0700

    Input: wacom - fix serial number handling on Cintiq 21UX2
    
    Cintiq 21UX2 added 8 more bits for the tool serial number and more
    buttons for the expresskey. We did not enable them properly in the
    last patch.
    
    Signed-off-by: Ping Cheng <pingc at wacom.com>
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0b28bac5aef7bd1ab213723df031e61db9ff151a
Author: Randy Dunlap <randy.dunlap at oracle.com>
Date:   Thu Jun 17 22:31:17 2010 -0700

    Input: fixup X86_MRST selects
    
    Some of the recent X86_MRST additions make some "select"s
    conditional on X86_MRST but missed some related kconfig symbols,
    causing:
    
    drivers/built-in.o: In function `ps2_end_command':
    (.text+0x257ab2): undefined reference to `i8042_check_port_owner'
    drivers/built-in.o: In function `ps2_end_command':
    (.text+0x257ae1): undefined reference to `i8042_unlock_chip'
    drivers/built-in.o: In function `ps2_begin_command':
    (.text+0x257b40): undefined reference to `i8042_check_port_owner'
    drivers/built-in.o: In function `ps2_begin_command':
    (.text+0x257b6f): undefined reference to `i8042_lock_chip'
    
    when SERIO_I8042=m, SERIO_LIBPS2=y, KEYBOARD_ATKBD=y.
    
    We need to make i8042 dependant upon !X86_MRST and allow deselecting
    atkbd on Moorestown even when !CONFIG_EMBEDDED.
    
    Signed-off-by: Randy Dunlap <randy.dunlap at oracle.com>
    Cc: Jacob Pan <jacob.jun.pan at intel.com>
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d3f6baaa34c54040b3ef30950e59b54ac0624b21
Author: Trond Myklebust <Trond.Myklebust at netapp.com>
Date:   Tue Jun 22 08:52:39 2010 -0400

    NFSv4: Fix an embarassing typo in encode_attrs()
    
    Apparently, we have never been able to set the atime correctly from the
    NFSv4 client.
    
    Reported-by: 小倉一夫 <ka-ogura at bd6.so-net.ne.jp>
    Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>
    Cc: stable at kernel.org

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0be8189f2c87fcc747d6a4a657a0b6e2161b2318
Author: Trond Myklebust <Trond.Myklebust at netapp.com>
Date:   Fri Jun 18 12:23:58 2010 -0400

    NFSv4: Ensure that /proc/self/mountinfo displays the minor version number
    
    Currently, we do not display the minor version mount parameter in the
    /proc mount info.
    
    Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>
    Cc: stable at kernel.org

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=44950b67a6239b377a9e6fd52c498b310bcdd713
Author: Trond Myklebust <Trond.Myklebust at netapp.com>
Date:   Thu Jun 17 11:45:12 2010 -0400

    NFSv4.1: Ensure that we initialise the session when following a referral
    
    Put the code that is common to both the referral and ordinary mount cases
    into a common helper routine.
    
    Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b76ce56192bcf618013fb9aecd83488cffd645cc
Author: Trond Myklebust <Trond.Myklebust at netapp.com>
Date:   Wed Jun 16 13:57:32 2010 -0400

    SUNRPC: Fix a re-entrancy bug in xs_tcp_read_calldir()
    
    If the attempt to read the calldir fails, then instead of storing the read
    bytes, we currently discard them. This leads to a garbage final result when
    upon re-entry to the same routine, we read the remaining bytes.
    
    Fixes the regression in bugzilla number 16213. Please see
        https://bugzilla.kernel.org/show_bug.cgi?id=16213
    
    Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>
    Cc: stable at kernel.org

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f799bdb355edaabd81b778087613409a8932fbe9
Author: Andy Adamson <andros at netapp.com>
Date:   Wed Jun 16 09:51:02 2010 -0400

    nfs4 use mandatory attribute file type in nfs4_get_root
    
    S_ISDIR(fsinfo.fattr->mode) checks the file type rather than the mode bits,
    so we should be checking for the NFS_ATTR_FATTR_TYPE fattr property.
    
    Signed-off-by: Andy Adamson <andros at netapp.com>
    Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>
    Cc: stable at kernel.org

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d5dc0ae4df9db00b8122378d56a071039b17a1eb
Author: Filip Aben <f.aben at option.com>
Date:   Tue Jun 22 10:10:35 2010 -0700

    hso: remove setting of low_latency flag
    
    This patch removes the setting of the low_latency flag.
    tty_flip_buffer_push() is occasionally being called in irq context, which
    causes a hang if the low_latency flag is set.
    Removing the low_latency flag only seems to impact the flush to ldisc,
    which will now be put on a workqueue.
    
    Signed-off-by: Filip Aben <f.aben at option.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3bfea98ff73d377ffce0d4c7f938b7ef958cdb35
Author: Luke Yelavich <luke.yelavich at canonical.com>
Date:   Tue Jun 22 11:04:19 2010 +1000

    ALSA: hda - Add Macbook 5,2 quirk
    
    BugLink: https://bugs.launchpad.net/bugs/463178
    
    Set Macbook 5,2 (106b:4a00) hardware to use ALC885_MB5
    
    Cc: <stable at kernel.org>
    Signed-off-by: Luke Yelavich <luke.yelavich at canonical.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2f44f84725dec354228fddc129e83e251060361d
Author: Takashi Iwai <tiwai at suse.de>
Date:   Tue Jun 22 11:12:32 2010 +0200

    ALSA: hda - Fix uninitialized variable
    
    Fix the following compile warning.  kctl should be NULL-initialized.
    
      sound/pci/hda/patch_realtek.c: In function ‘alc_build_controls’:
      sound/pci/hda/patch_realtek.c:2550:23: warning: ‘kctl’ may be used uninitialized in this function
    
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5967d33ce8a030f01a716fc0b25fcb03744a5fda
Author: Paul Mundt <lethal at linux-sh.org>
Date:   Tue Jun 22 16:41:31 2010 +0900

    clocksource: sh_cmt: Fix up bogus shift value.
    
    The previous CMT fixup accidentally copied in the TMU shift value, reset
    this back to its original value while preserving the TMU fix.
    
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=17c688c3dfffc274c87be00033da0050bb6eefc0
Author: Sage Weil <sage at newdream.net>
Date:   Mon Jun 21 16:12:26 2010 -0700

    ceph: delay umount until all mds requests drop inode+dentry refs
    
    This fixes a race between handle_reply finishing an mds request, signalling
    completion, and then dropping the request structing and its dentry+inode
    refs, and pre_umount function waiting for requests to finish before
    letting the vfs tear down the dcache.  If umount was delayed waiting for
    mds requests, we could race and BUG in shrink_dcache_for_umount_subtree
    because of a slow dput.
    
    This delays umount until the msgr queue flushes, which means handle_reply
    will exit and will have dropped the ceph_mds_request struct.  I'm assuming
    the VFS has already ensured that its calls have all completed and those
    request refs have thus been dropped as well (I haven't seen that race, at
    least).
    
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d69ed05a80f23b25f06e73af9b7e701ce4900edc
Author: Sage Weil <sage at newdream.net>
Date:   Mon Jun 21 10:38:14 2010 -0700

    ceph: handle splice_dentry/d_materialize_unique error in readdir_prepopulate
    
    Handle a splice_dentry failure (due to a d_materialize_unique error)
    without crashing.  (Also, report the error code.)
    
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=26cde9f7e2747b6d254b704594eed87ab959afa5
Author: Herbert Xu <herbert at gondor.apana.org.au>
Date:   Tue Jun 15 01:52:25 2010 +0000

    udp: Fix bogus UFO packet generation
    
    It has been reported that the new UFO software fallback path
    fails under certain conditions with NFS.  I tracked the problem
    down to the generation of UFO packets that are smaller than the
    MTU.  The software fallback path simply discards these packets.
    
    This patch fixes the problem by not generating such packets on
    the UFO path.
    
    Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>
    Reviewed-by: Michael S. Tsirkin <mst at redhat.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=13fea6d4f73942e6961aec97ba4c593619d18f6f
Author: Helge Deller <deller at gmx.de>
Date:   Mon Jun 21 13:50:18 2010 -0700

    lasi82596: fix netdev_mc_count conversion
    
    Fix commit 4cd24eaf0 (net: use netdev_mc_count and netdev_mc_empty when
    appropriate)
    
    Signed-off-by: Helge Deller <deller at gmx.de>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ade2d3db21b0625f9528bcd6f1656dd7c8d0fe08
Author: Ralf Baechle <ralf at linux-mips.org>
Date:   Mon Jun 21 03:44:50 2010 +0000

    NET: MIPSsim: Fix modpost warning.
    
    $ make CONFIG_DEBUG_SECTION_MISMATCH=y
    [...]
    WARNING: drivers/net/built-in.o(.data+0x0): Section mismatch in reference from the variable mipsnet_driver to the function .init.text:mipsnet_probe()
    The variable mipsnet_driver references
    the function __init mipsnet_probe()
    If the reference is valid then annotate the
    variable with __init* or __refdata (see linux/init.h) or name the variable:
    *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,
    [...]
    
    Fixed by making mipsnet_probe __devinit.
    
    Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
    
     drivers/net/mipsnet.c |    2 +-
     1 files changed, 1 insertions(+), 1 deletions(-)
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b70e4f0529c089b00d0a6da13106db4de1ada4c7
Author: Wu Zhangjin <wuzhangjin at gmail.com>
Date:   Mon Jun 21 19:09:09 2010 +0800

    tracing: Fix undeclared ENOSYS in include/linux/tracepoint.h
    
    The header file include/linux/tracepoint.h may be included without
    include/linux/errno.h and then the compiler will fail on building for
    undelcared ENOSYS. This patch fixes this problem via including <linux/errno.h>
    to include/linux/tracepoint.h.
    
    Signed-off-by: Wu Zhangjin <wuzhangjin at gmail.com>
    LKML-Reference: <1277118549-622-1-git-send-email-wuzhangjin at gmail.com>
    Signed-off-by: Steven Rostedt <rostedt at goodmis.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=272cbc98cfbdd30cff37a35f8ad8f1b737288e88
Author: Jiri Slaby <jslaby at suse.cz>
Date:   Mon Jun 21 17:03:21 2010 +0200

    ALSA: usb/endpoint, fix dangling pointer use
    
    Stanse found that in snd_usb_parse_audio_endpoints, there is a
    dangling pointer dereference. When snd_usb_parse_audio_format fails,
    fp is freed, and continue invoked. On the next loop, there is
    "fp && fp->altsetting == 1 && fp->channels == 1" test, but fp is set
    from the last iteration (but is bogus) and thus ilegally dereferenced.
    
    Set fp to NULL before "continue".
    
    Signed-off-by: Jiri Slaby <jslaby at suse.cz>
    Acked-by: Daniel Mack <daniel at caiaq.de>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ca9fe1588427f246ad4c389b0170b29a432804b6
Author: Julia Lawall <julia at diku.dk>
Date:   Sun Jun 20 13:24:35 2010 +0200

    HID: eliminate a double lock in debug code
    
    The path around the loop ends with the lock held, so the call to mutex_lock
    is moved before the beginning of the loop.
    
    A simplified version of the semantic match that finds this problem is as
    follows: (http://coccinelle.lip6.fr/)
    
    // <smpl>
    @locked@
    expression E1;
    position p;
    @@
    
    read_lock(E1 at p,...);
    
    @r exists@
    expression x <= locked.E1;
    expression locked.E1;
    expression E2;
    identifier lock;
    position locked.p,p1,p2;
    @@
    
    *lock at p1 (E1 at p,...);
    ... when != E1
        when != \(x = E2\|&x\)
    *lock at p2 (E1,...);
    // </smpl>
    
    Signed-off-by: Julia Lawall <julia at diku.dk>
    Signed-off-by: Jiri Kosina <jkosina at suse.cz>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6e32819e12ffbd507eced11a1871700a387d5407
Author: micki <micki at micki-laptop.(none)>
Date:   Sat Jun 19 11:37:29 2010 +0300

    HID: ntrig: add support for new firwmare versions
    
    Signed-off-by: Micki Balanga <micki at n-trig.com>
    Signed-off-by: Jiri Kosina <jkosina at suse.cz>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9e495db1a1f931e82c9edccd677dd171be5b85d2
Author: Jens Axboe <jaxboe at fusionio.com>
Date:   Mon Jun 21 09:10:55 2010 +0200

    cfq: fix recursive call in cfq_blkiocg_update_completion_stats()
    
    e98ef89b has a typo, causing cfq_blkiocg_update_completion_stats()
    to call itself instead of blkiocg_update_completion_stats().
    
    Reported-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0e6f989ba83e6fa64e979d3488f01670b8be7959
Author: Julia Lawall <julia at diku.dk>
Date:   Sun Jun 20 11:24:54 2010 +0000

    arch/sh/mm: Eliminate a double lock
    
    The function begins and ends with a read_lock.  The latter is changed to a
    read_unlock.
    
    A simplified version of the semantic match that finds this problem is as
    follows: (http://coccinelle.lip6.fr/)
    
    // <smpl>
    @locked@
    expression E1;
    position p;
    @@
    
    read_lock(E1 at p,...);
    
    @r exists@
    expression x <= locked.E1;
    expression locked.E1;
    expression E2;
    identifier lock;
    position locked.p,p1,p2;
    @@
    
    *lock at p1 (E1 at p,...);
    ... when != E1
        when != \(x = E2\|&x\)
    *lock at p2 (E1,...);
    // </smpl>
    
    Signed-off-by: Julia Lawall <julia at diku.dk>
    Acked-by: Matt Fleming <matt at console-pimps.org>
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=890ffedc7c3e95595926379e28ad2e16e7d7c613
Author: Thomas Backlund <tmb at mandriva.org>
Date:   Sat Jun 19 16:32:25 2010 +0300

    x86: Fix rebooting on Dell Precision WorkStation T7400
    
    Dell Precision WorkStation T7400 freezes on reboot unless
    reboot=b is used.
    
    Reference: https://qa.mandriva.com/show_bug.cgi?id=58017
    
    Signed-off-by: Thomas Backlund <tmb at mandriva.org>
    LKML-Reference: <4C1CC6E9.6000701 at mandriva.org>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cd4de21f7e65a8cd04860f5661b3c18648ee52a1
Author: Jean Delvare <khali at linux-fr.org>
Date:   Sun Jun 20 09:22:32 2010 +0200

    hwmon: (k8temp) Bypass core swapping on single-core processors
    
    Commit a2e066bba2aad6583e3ff648bf28339d6c9f0898 introduced core
    swapping for CPU models 64 and later. I recently had a report about
    a Sempron 3200+, model 95, for which this patch broke temperature
    reading. It happens that this is a single-core processor, so the
    effect of the swapping was to read a temperature value for a core
    that didn't exist, leading to an incorrect value (-49 degrees C.)
    
    Disabling core swapping on singe-core processors should fix this.
    
    Additional comment from Andreas:
    
    The BKDG says
    
      Thermal Sensor Core Select (ThermSenseCoreSel)-Bit 2. This bit
      selects the CPU whose temperature is reported in the CurTemp
      field. This bit only applies to dual core processors. For
      single core processors CPU0 Thermal Sensor is always selected.
    
    k8temp_probe() correctly detected that SEL_CORE can't be used on single
    core CPU. Thus k8temp did never update the temperature values stored
    in temp[1][x] and -49 degrees was reported. For single core CPUs we
    must use the values read into temp[0][x].
    
    Signed-off-by: Jean Delvare <khali at linux-fr.org>
    Tested-by: Rick Moritz <rhavin at gmx.net>
    Acked-by: Andreas Herrmann <andreas.herrmann3 at amd.com>
    Cc: stable at kernel.org

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0e6c7870856c7fb4ee054d28ac253b2d3d0c7e36
Author: KAMEZAWA Hiroyuki <kamezawa.hiroyu at jp.fujitsu.com>
Date:   Sun Jun 20 09:22:31 2010 +0200

    hwmon: (i5k_amb) Fix sysfs attribute for lockdep
    
    i5k_amb.ko uses dynamically allocated memory (by kmalloc) for
    attributes passed to sysfs. So, sysfs_attr_init() should be called
    for working happy with lockdep.
    
    Signed-off-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu at jp.fujitsu.com>
    Signed-off-by: Jean Delvare <khali at linux-fr.org>
    Cc: stable at kernel.org [2.6.34 only]

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=eefc2d9e3d4f8820f2c128a0e44a23de28b1ed64
Author: Jean Delvare <khali at linux-fr.org>
Date:   Sun Jun 20 09:22:31 2010 +0200

    hwmon: (k10temp) Do not blacklist known working CPU models
    
    When detecting AM2+ or AM3 socket with DDR2, only blacklist cores
    which are known to exist in AM2+ format.
    
    Signed-off-by: Jean Delvare <khali at linux-fr.org>
    Acked-by: Clemens Ladisch <clemens at ladisch.de>
    Cc: Andreas Herrmann <andreas.herrmann3 at amd.com>
    Cc: stable at kernel.org

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1afe3e9d4335bf3bc5615e37243dc8fef65dac8f
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Fri Mar 26 10:35:20 2010 -0700

    drm/i915: gen3 page flipping fixes
    
    Gen3 chips have slightly different flip commands, and also contain a bit
    that indicates whether a "flip pending" interrupt means the flip has
    been queued or has been completed.
    
    So implement support for the gen3 flip command, and make sure we use the
    flip pending interrupt correctly depending on the value of ECOSKPD bit
    0.
    
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=83f7fd055eb3f1e843803cd906179d309553967b
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Mon Apr 5 14:03:51 2010 -0700

    drm/i915: don't queue flips during a flip pending event
    
    Hardware will set the flip pending ISR bit as soon as it receives the
    flip instruction, and (supposedly) clear it once the flip completes
    (e.g. at the next vblank).  If we try to send down a flip instruction
    while the ISR bit is set, the hardware can become very confused, and we
    may never receive the corresponding flip pending interrupt, effectively
    hanging the chip.
    
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=124482935fb7fb9303c8a8ab930149c6a93d9910
Author: Andi Kleen <andi at firstfloor.org>
Date:   Fri Jun 18 23:09:00 2010 +0200

    x86: Fix vsyscall on gcc 4.5 with -Os
    
    This fixes the -Os breaks with gcc 4.5 bug.  rdtsc_barrier needs to be
    force inlined, otherwise user space will jump into kernel space and
    kill init.
    
    This also addresses http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44129
    I believe.
    
    Signed-off-by: Andi Kleen <ak at linux.intel.com>
    LKML-Reference: <20100618210859.GA10913 at basil.fritz.box>
    Signed-off-by: H. Peter Anvin <hpa at linux.intel.com>
    Cc: <stable at kernel.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b6855772f4a22c4fbdd4fcaceff5c8a527035123
Author: Bob Copeland <me at bobcopeland.com>
Date:   Fri Jun 18 13:15:23 2010 -0400

    ath5k: initialize ah->ah_current_channel
    
    ath5k assumes ah_current_channel is always a valid pointer in
    several places, but a newly created interface may not have a
    channel.  To avoid null pointer dereferences, set it up to point
    to the first available channel until later reconfigured.
    
    This fixes the following oops:
    $ rmmod ath5k
    $ insmod ath5k
    $ iw phy0 set distance 11000
    
    BUG: unable to handle kernel NULL pointer dereference at 00000006
    IP: [<d0a1ff24>] ath5k_hw_set_coverage_class+0x74/0x1b0 [ath5k]
    *pde = 00000000
    Oops: 0000 [#1]
    last sysfs file: /sys/devices/pci0000:00/0000:00:0e.0/ieee80211/phy0/index
    Modules linked in: usbhid option usb_storage usbserial usblp evdev lm90
    scx200_acb i2c_algo_bit i2c_dev i2c_core via_rhine ohci_hcd ne2k_pci
    8390 leds_alix2 xt_IMQ imq nf_nat_tftp nf_conntrack_tftp nf_nat_irc nf_cc
    
    Pid: 1597, comm: iw Not tainted (2.6.32.14 #8)
    EIP: 0060:[<d0a1ff24>] EFLAGS: 00010296 CPU: 0
    EIP is at ath5k_hw_set_coverage_class+0x74/0x1b0 [ath5k]
    EAX: 000000c2 EBX: 00000000 ECX: ffffffff EDX: c12d2080
    ESI: 00000019 EDI: cf8c0000 EBP: d0a30edc ESP: cfa09bf4
      DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068
    Process iw (pid: 1597, ti=cfa09000 task=cf88a000 task.ti=cfa09000)
    Stack:
      d0a34f35 d0a353f8 d0a30edc 000000fe cf8c0000 00000000 1900063d cfa8c9e0
    <0> cfa8c9e8 cfa8c0c0 cfa8c000 d0a27f0c 199d84b4 cfa8c200 00000010 d09bfdc7
    <0> 00000000 00000000 ffffffff d08e0d28 cf9263c0 00000001 cfa09cc4 00000000
    Call Trace:
      [<d0a27f0c>] ? ath5k_hw_attach+0xc8c/0x3c10 [ath5k]
      [<d09bfdc7>] ? __ieee80211_request_smps+0x1347/0x1580 [mac80211]
      [<d08e0d28>] ? nl80211_send_scan_start+0x7b8/0x4520 [cfg80211]
      [<c10f5db9>] ? nla_parse+0x59/0xc0
      [<c11ca8d9>] ? genl_rcv_msg+0x169/0x1a0
      [<c11ca770>] ? genl_rcv_msg+0x0/0x1a0
      [<c11c7e68>] ? netlink_rcv_skb+0x38/0x90
      [<c11c9649>] ? genl_rcv+0x19/0x30
      [<c11c7c03>] ? netlink_unicast+0x1b3/0x220
      [<c11c893e>] ? netlink_sendmsg+0x26e/0x290
      [<c11a409e>] ? sock_sendmsg+0xbe/0xf0
      [<c1032780>] ? autoremove_wake_function+0x0/0x50
      [<c104d846>] ? __alloc_pages_nodemask+0x106/0x530
      [<c1074933>] ? do_lookup+0x53/0x1b0
      [<c10766f9>] ? __link_path_walk+0x9b9/0x9e0
      [<c11acab0>] ? verify_iovec+0x50/0x90
      [<c11a42b1>] ? sys_sendmsg+0x1e1/0x270
      [<c1048e50>] ? find_get_page+0x10/0x50
      [<c104a96f>] ? filemap_fault+0x5f/0x370
      [<c1059159>] ? __do_fault+0x319/0x370
      [<c11a55b4>] ? sys_socketcall+0x244/0x290
      [<c101962c>] ? do_page_fault+0x1ec/0x270
      [<c1019440>] ? do_page_fault+0x0/0x270
      [<c1002ae5>] ? syscall_call+0x7/0xb
    Code: 00 b8 fe 00 00 00 b9 f8 53 a3 d0 89 5c 24 14 89 7c 24 10 89 44 24
    0c 89 6c 24 08 89 4c 24 04 c7 04 24 35 4f a3 d0 e8 7c 30 60 f0 <0f> b7
    43 06 ba 06 00 00 00 a8 10 75 0e 83 e0 20 83 f8 01 19 d2
    EIP: [<d0a1ff24>] ath5k_hw_set_coverage_class+0x74/0x1b0 [ath5k] SS:ESP
    0068:cfa09bf4
    CR2: 0000000000000006
    ---[ end trace 54f73d6b10ceb87b ]---
    
    Cc: stable at kernel.org
    Reported-by: Steve Brown <sbrown at cortland.com>
    Signed-off-by: Bob Copeland <me at bobcopeland.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e98ef89b30b8a2e882b11d4965347015770f3627
Author: Vivek Goyal <vgoyal at redhat.com>
Date:   Fri Jun 18 10:39:47 2010 -0400

    cfq-iosched: Fixed boot warning with BLK_CGROUP=y and CFQ_GROUP_IOSCHED=n
    
    Hi Jens,
    
    Few days back Ingo noticed a CFQ boot time warning. This patch fixes it.
    The issue here is that with CFQ_GROUP_IOSCHED=n, CFQ should not really
    be making blkio stat related calls.
    
    > Hm, it's still not entirely fixed, as of 2.6.35-rc2-00131-g7908a9e. With
    > some
    > configs i get bad spinlock warnings during bootup:
    >
    > [   28.968013] initcall net_olddevs_init+0x0/0x82 returned 0 after 93750
    > usecs
    > [   28.972003] calling  b44_init+0x0/0x55 @ 1
    > [   28.976009] bus: 'pci': add driver b44
    > [   28.976374]  sda:
    > [   28.978157] BUG: spinlock bad magic on CPU#1, async/0/117
    > [   28.980000]  lock: 7e1c5bbc, .magic: 00000000, .owner: <none>/-1, +.owner_cpu: 0
    > [   28.980000] Pid: 117, comm: async/0 Not tainted +2.6.35-rc2-tip-01092-g010e7ef-dirty #8183
    > [   28.980000] Call Trace:
    > [   28.980000]  [<41ba6d55>] ? printk+0x20/0x24
    > [   28.980000]  [<4134b7b7>] spin_bug+0x7c/0x87
    > [   28.980000]  [<4134b853>] do_raw_spin_lock+0x1e/0x123
    > [   28.980000]  [<41ba92ca>] ? _raw_spin_lock_irqsave+0x12/0x20
    > [   28.980000]  [<41ba92d2>] _raw_spin_lock_irqsave+0x1a/0x20
    > [   28.980000]  [<4133476f>] blkiocg_update_io_add_stats+0x25/0xfb
    > [   28.980000]  [<41335dae>] ? cfq_prio_tree_add+0xb1/0xc1
    > [   28.980000]  [<41337bc7>] cfq_insert_request+0x8c/0x425
    
    Signed-off-by: Vivek Goyal <vgoyal at redhat.com>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b27759f880018b0cd43543dc94c921341b64b5ec
Author: Rafael J. Wysocki <rjw at sisk.pl>
Date:   Fri Jun 18 17:04:22 2010 +0200

    PCI/PM: Do not use native PCIe PME by default
    
    Commit c7f486567c1d0acd2e4166c47069835b9f75e77b
    (PCI PM: PCIe PME root port service driver) causes the native PCIe
    PME signaling to be used by default, if the BIOS allows the kernel to
    control the standard configuration registers of PCIe root ports.
    However, the native PCIe PME is coupled to the native PCIe hotplug
    and calling pcie_pme_acpi_setup() makes some BIOSes expect that
    the native PCIe hotplug will be used as well.  That, in turn, causes
    problems to appear on systems where the PCIe hotplug driver is not
    loaded.  The usual symptom, as reported by Jaroslav Kameník and
    others, is that the ACPI GPE associated with PCIe hotplug keeps
    firing continuously causing kacpid to take substantial percentage
    of CPU time.
    
    To work around this issue, change the default so that the native
    PCIe PME signaling is only used if directly requested with the help
    of the pcie_pme= command line switch.
    
    Fixes https://bugzilla.kernel.org/show_bug.cgi?id=15924 , which is
    a listed regression from 2.6.33.
    
    Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>
    Reported-by: Jaroslav Kameník <jaroslav at kamenik.cz>
    Tested-by: Antoni Grzymala <antekgrzymala at gmail.com>
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9983b6f0cf8263e51bcf4c8a9dc0c1ef175b3c60
Author: Tejun Heo <tj at kernel.org>
Date:   Fri Jun 18 11:44:31 2010 +0200

    percpu: fix first chunk match in per_cpu_ptr_to_phys()
    
    per_cpu_ptr_to_phys() determines whether the passed in @addr belongs
    to the first_chunk or not by just matching the address against the
    address range of the base unit (unit0, used by cpu0).  When an adress
    from another cpu was passed in, it will always determine that the
    address doesn't belong to the first chunk even when it does.  This
    makes the function return a bogus physical address which may lead to
    crash.
    
    This problem was discovered by Cliff Wickman while investigating a
    crash during kdump on a SGI UV system.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Reported-by: Cliff Wickman <cpw at sgi.com>
    Tested-by: Cliff Wickman <cpw at sgi.com>
    Cc: stable at kernel.org

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=09155120cf0ffe6f0c8aba3aa625831405b65996
Author: Michal Marek <mmarek at suse.cz>
Date:   Thu Jun 17 15:14:58 2010 +0200

    kbuild: Clean up and speed up the localversion logic
    
    Now that we run scripts/setlocalversion during every build, it makes
    sense to move all the localversion logic there. This cleans up the
    toplevel Makefile and also makes sure that the script is called only
    once in 'make prepare' (previously, it would be called every time due to
    a variable expansion in an ifneq statement). No user-visible change is
    intended, unless one runs the setlocalversion script directly.
    
    Reported-by: Dmitry Torokhov <dmitry.torokhov at gmail.com>
    Cc: David Rientjes <rientjes at google.com>
    Cc: Greg Thelen <gthelen at google.com>
    Cc: Nico Schottelius <nico-linuxsetlocalversion at schottelius.org>
    Signed-off-by: Michal Marek <mmarek at suse.cz>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3c93717cfa51316e4dbb471e7c0f9d243359d5f8
Author: Alex,Shi <alex.shi at intel.com>
Date:   Thu Jun 17 14:08:13 2010 +0800

    sched: Fix over-scheduling bug
    
    Commit e70971591 ("sched: Optimize unused cgroup configuration") introduced
    an imbalanced scheduling bug.
    
    If we do not use CGROUP, function update_h_load won't update h_load. When the
    system has a large number of tasks far more than logical CPU number, the
    incorrect cfs_rq[cpu]->h_load value will cause load_balance() to pull too
    many tasks to the local CPU from the busiest CPU. So the busiest CPU keeps
    going in a round robin. That will hurt performance.
    
    The issue was found originally by a scientific calculation workload that
    developed by Yanmin. With that commit, the workload performance drops
    about 40%.
    
     CPU  before    after
    
     00   : 2       : 7
     01   : 1       : 7
     02   : 11      : 6
     03   : 12      : 7
     04   : 6       : 6
     05   : 11      : 7
     06   : 10      : 6
     07   : 12      : 7
     08   : 11      : 6
     09   : 12      : 6
     10   : 1       : 6
     11   : 1       : 6
     12   : 6       : 6
     13   : 2       : 6
     14   : 2       : 6
     15   : 1       : 6
    
    Reviewed-by: Yanmin zhang <yanmin.zhang at intel.com>
    Signed-off-by: Alex Shi <alex.shi at intel.com>
    Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
    LKML-Reference: <1276754893.9452.5442.camel at debian>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=25442e06d20aaba7d7b16438078a562b3e4cf19b
Author: stephen hemminger <shemminger at vyatta.com>
Date:   Tue Jun 15 06:14:12 2010 +0000

    bridge: fdb cleanup runs too often
    
    It is common in end-node, non STP bridges to set forwarding
    delay to zero; which causes the forwarding database cleanup
    to run every clock tick. Change to run only as soon as needed
    or at next ageing timer interval which ever is sooner.
    
    Use round_jiffies_up macro rather than attempting round up
    by changing value.
    
    Signed-off-by: Stephen Hemminger <shemminger at vyatta.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c10b61f0910466b4b99c266a7d76ac4390743fb5
Author: Jeff Moyer <jmoyer at redhat.com>
Date:   Thu Jun 17 10:19:11 2010 -0400

    cfq: Don't allow queue merges for queues that have no process references
    
    Hi,
    
    A user reported a kernel bug when running a particular program that did
    the following:
    
    created 32 threads
    - each thread took a mutex, grabbed a global offset, added a buffer size
      to that offset, released the lock
    - read from the given offset in the file
    - created a new thread to do the same
    - exited
    
    The result is that cfq's close cooperator logic would trigger, as the
    threads were issuing I/O within the mean seek distance of one another.
    This workload managed to routinely trigger a use after free bug when
    walking the list of merge candidates for a particular cfqq
    (cfqq->new_cfqq).  The logic used for merging queues looks like this:
    
    static void cfq_setup_merge(struct cfq_queue *cfqq, struct cfq_queue *new_cfqq)
    {
    	int process_refs, new_process_refs;
    	struct cfq_queue *__cfqq;
    
    	/* Avoid a circular list and skip interim queue merges */
    	while ((__cfqq = new_cfqq->new_cfqq)) {
    		if (__cfqq == cfqq)
    			return;
    		new_cfqq = __cfqq;
    	}
    
    	process_refs = cfqq_process_refs(cfqq);
    	/*
    	 * If the process for the cfqq has gone away, there is no
    	 * sense in merging the queues.
    	 */
    	if (process_refs == 0)
    		return;
    
    	/*
    	 * Merge in the direction of the lesser amount of work.
    	 */
    	new_process_refs = cfqq_process_refs(new_cfqq);
    	if (new_process_refs >= process_refs) {
    		cfqq->new_cfqq = new_cfqq;
    		atomic_add(process_refs, &new_cfqq->ref);
    	} else {
    		new_cfqq->new_cfqq = cfqq;
    		atomic_add(new_process_refs, &cfqq->ref);
    	}
    }
    
    When a merge candidate is found, we add the process references for the
    queue with less references to the queue with more.  The actual merging
    of queues happens when a new request is issued for a given cfqq.  In the
    case of the test program, it only does a single pread call to read in
    1MB, so the actual merge never happens.
    
    Normally, this is fine, as when the queue exits, we simply drop the
    references we took on the other cfqqs in the merge chain:
    
    	/*
    	 * If this queue was scheduled to merge with another queue, be
    	 * sure to drop the reference taken on that queue (and others in
    	 * the merge chain).  See cfq_setup_merge and cfq_merge_cfqqs.
    	 */
    	__cfqq = cfqq->new_cfqq;
    	while (__cfqq) {
    		if (__cfqq == cfqq) {
    			WARN(1, "cfqq->new_cfqq loop detected\n");
    			break;
    		}
    		next = __cfqq->new_cfqq;
    		cfq_put_queue(__cfqq);
    		__cfqq = next;
    	}
    
    However, there is a hole in this logic.  Consider the following (and
    keep in mind that each I/O keeps a reference to the cfqq):
    
    q1->new_cfqq = q2   // q2 now has 2 process references
    q3->new_cfqq = q2   // q2 now has 3 process references
    
    // the process associated with q2 exits
    // q2 now has 2 process references
    
    // queue 1 exits, drops its reference on q2
    // q2 now has 1 process reference
    
    // q3 exits, so has 0 process references, and hence drops its references
    // to q2, which leaves q2 also with 0 process references
    
    q4 comes along and wants to merge with q3
    
    q3->new_cfqq still points at q2!  We follow that link and end up at an
    already freed cfqq.
    
    So, the fix is to not follow a merge chain if the top-most queue does
    not have a process reference, otherwise any queue in the chain could be
    already freed.  I also changed the logic to disallow merging with a
    queue that does not have any process references.  Previously, we did
    this check for one of the merge candidates, but not the other.  That
    doesn't really make sense.
    
    Without the attached patch, my system would BUG within a couple of
    seconds of running the reproducer program.  With the patch applied, my
    system ran the program for over an hour without issues.
    
    This addresses the following bugzilla:
        https://bugzilla.kernel.org/show_bug.cgi?id=16217
    
    Thanks a ton to Phil Carns for providing the bug report and an excellent
    reproducer.
    
    [ Note for stable: this applies to 2.6.32/33/34 ].
    
    Signed-off-by: Jeff Moyer <jmoyer at redhat.com>
    Reported-by: Phil Carns <carns at mcs.anl.gov>
    Cc: stable at kernel.org
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3310d4d38fbc514e7b18bd3b1eea8effdd63b5aa
Author: Peter Zijlstra <peterz at infradead.org>
Date:   Thu Jun 17 18:02:37 2010 +0200

    nohz: Fix nohz ratelimit
    
    Chris Wedgwood reports that 39c0cbe (sched: Rate-limit nohz) causes a
    serial console regression, unresponsiveness, and indeed it does. The
    reason is that the nohz code is skipped even when the tick was already
    stopped before the nohz_ratelimit(cpu) condition changed.
    
    Move the nohz_ratelimit() check to the other conditions which prevent
    long idle sleeps.
    
    Reported-by: Chris Wedgwood <cw at f00f.org>
    Tested-by: Brian Bloniarz <bmb at athenacr.com>
    Signed-off-by: Mike Galbraith <efault at gmx.de>
    Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Cc: Jiri Kosina <jkosina at suse.cz>
    Cc: Linus Torvalds <torvalds at linux-foundation.org>
    Cc: Greg KH <gregkh at suse.de>
    Cc: Alan Cox <alan at lxorguk.ukuu.org.uk>
    Cc: OGAWA Hirofumi <hirofumi at mail.parknet.co.jp>
    Cc: Jef Driesen <jefdriesen at telenet.be>
    LKML-Reference: <1276790557.27822.516.camel at twins>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5ffc88819c84098e3f39185a38f8f7f7f8b210df
Author: Ian Munsie <imunsie at au1.ibm.com>
Date:   Wed Jun 9 18:38:00 2010 +1000

    perf record: prevent kill(0, SIGTERM);
    
    At exit, perf record will kill the process it was profiling by sending a
    SIGTERM to child_pid (if it had been initialised), but in certain situations
    child_pid may be 0 and perf would mistakenly kill more processes than intended.
    
    child_pid is set to the return of fork() to either 0 or the pid of the child.
    Ordinarily this would not present an issue as the child calls execvp to spawn
    the process to be profiled and would therefore never run it's sig_atexit and
    never attempt to kill pid 0.
    
    However, if a nonexistant binary had been passed in to perf record the call to
    execvp would fail and child_pid would be left set to 0. The child would then
    exit and it's atexit handler, finding that child_pid was initialised to 0,
    would call kill(0, SIGTERM), resulting in every process within it's process
    group being killed.
    
    In the case that perf was being run directly from the shell this typically
    would not be an issue as the shell isolates the process.  However, if perf was
    being called from another program it could kill unexpected processes, which may
    even include X.
    
    This patch changes the logic of the test for whether child_pid was initialised
    to only consider positive pids as valid, thereby never attempting to kill pid
    0.
    
    Cc: David S. Miller <davem at davemloft.net>
    Cc: Frédéric Weisbecker <fweisbec at gmail.com>
    Cc: Ingo Molnar <mingo at elte.hu>
    Cc: Paul Mackerras <paulus at samba.org>
    Cc: Peter Zijlstra <peterz at infradead.org>
    Cc: Tom Zanussi <tzanussi at gmail.com>
    LKML-Reference: <1276072680-17378-1-git-send-email-imunsie at au1.ibm.com>
    Signed-off-by: Ian Munsie <imunsie at au1.ibm.com>
    Signed-off-by: Arnaldo Carvalho de Melo <acme at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cebc5be6b6c82a99231e9c9af451e9e3d3399ec6
Author: Sage Weil <sage at newdream.net>
Date:   Thu Jun 17 10:22:48 2010 -0700

    ceph: fix crush map update decoding
    
    If the incremental osdmap has a new crush map, advance the position after
    decoding so that we can parse the rest of the osdmap properly.
    
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cb1cb1780f2025a7d612de09131bf6530f80fb1a
Author: Rafael J. Wysocki <rjw at sisk.pl>
Date:   Thu Jun 17 17:40:57 2010 +0200

    ACPI / PM: Do not enable GPEs for system wakeup in advance
    
    After commit 9630bdd9b15d2f489c646d8bc04b60e53eb5ec78
    (ACPI: Use GPE reference counting to support shared GPEs) the wakeup
    enable mask bits of GPEs are set as soon as the GPEs are enabled to
    wake up the system.  Unfortunately, this leads to a regression
    reported by Michal Hocko, where a system is woken up from ACPI S5 by
    a device that is not supposed to do that, because the wakeup enable
    mask bit of this device's GPE is always set when
    acpi_enter_sleep_state() calls acpi_hw_enable_all_wakeup_gpes(),
    although it should only be set if the device is supposed to wake up
    the system from the target state.
    
    To work around this issue, rework the ACPI power management code so
    that GPEs are not enabled to wake up the system upfront, but only
    during a system state transition when the target state of the system
    is known.  [Of course, this means that the reference counting of
    "wakeup" GPEs doesn't really make sense and it is sufficient to
    set/unset the wakeup mask bits for them during system sleep
    transitions.  This will allow us to simplify the GPE handling code
    quite a bit, but that change is too intrusive for 2.6.35.]
    
    Fixes https://bugzilla.kernel.org/show_bug.cgi?id=15951
    
    Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>
    Reported-and-tested-by: Michal Hocko <mhocko at suse.cz>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=aabef8b240880439b91574c9a9e33dcc44bfd8c7
Author: FUJITA Tomonori <fujita.tomonori at lab.ntt.co.jp>
Date:   Thu Jun 17 08:56:05 2010 -0700

    bnx2: fix dma_get_ops compilation breakage
    
    This removes dma_get_ops() prefetch optimization in bnx2.
    
    bnx2 uses dma_get_ops() to see if dma_sync_single_for_cpu() is
    noop. bnx2 does prefetch if it's noop.
    
    But dma_get_ops() isn't available on all the architectures (only the
    architectures that uses dma_map_ops struct have it). Using
    dma_get_ops() in drivers leads to compilation breakage on many
    architectures.
    
    This patch removes dma_get_ops() and changes bnx2 to do prefetch on
    all the architectures. This adds useless prefetch on non-coherent
    architectures but this is harmless. It is also unlikely to cause the
    performance drop.
    
    [ Remove now unused local variable 'pdev' -DaveM ]
    
    Signed-off-by: FUJITA Tomonori <fujita.tomonori at lab.ntt.co.jp>
    Acked-by: Michael Chan <mchan at broadcom.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=720a3aeb7373cb49cf222d5f12e121f78d3d4410
Author: Arnaldo Carvalho de Melo <acme at redhat.com>
Date:   Thu Jun 17 08:37:44 2010 -0300

    perf session: Remove threads from tree on PERF_RECORD_EXIT
    
    Move them to a session->dead_threads list just like we do with maps that
    are replaced, because we may have hist_entries pointing to them.
    
    This fixes a bug when inserting maps for a new thread that reused the
    TID, mixing maps for two different threads, causing an endless loop.
    
    The code for insering maps should be made more robust but for .35 this
    is the minimalistic patch.
    
    Reported-by: Ingo Molnar <mingo at elte.hu>
    Cc: David S. Miller <davem at davemloft.net>
    Cc: Frédéric Weisbecker <fweisbec at gmail.com>
    Cc: Mike Galbraith <efault at gmx.de>
    Cc: Paul Mackerras <paulus at samba.org>
    Cc: Peter Zijlstra <peterz at infradead.org>
    Cc: Stephane Eranian <eranian at google.com>
    Cc: Tom Zanussi <tzanussi at gmail.com>
    LKML-Reference: <new-submission>
    Signed-off-by: Arnaldo Carvalho de Melo <acme at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f1f5bda4e9726456bd132e738bf60b727856477e
Author: Hans-Christian Egtvedt <hans-christian.egtvedt at atmel.com>
Date:   Tue Jun 8 08:44:32 2010 +0200

    watchdog: at32ap700x_wdt: register misc device last in probe() function
    
    This patch reworks the probe() function in the at32ap700x_wdt driver, this to
    make sure the miscdev is properly initialized and the driver is ready to be
    accessed.
    
    Reported-by: Akinobu Mita <akinobu.mita at gmail.com>
    Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt at atmel.com>
    Signed-off-by: Wim Van sebroeck <wim at iguana.be>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fbbf055692aeb25c54c49d9ca84532de836fbba0
Author: Christoph Hellwig <hch at lst.de>
Date:   Thu Jun 17 09:54:32 2010 +0200

    block: fix DISCARD_BARRIER requests
    
    Filesystems assume that DISCARD_BARRIER are full barriers, so that they
    don't have to track in-progress discard operation when submitting new I/O.
    But currently we only treat them as elevator barriers, which don't
    actually do the nessecary queue drains.
    
    Also remove the unlikely around both the DISCARD and BARRIER requests -
    the happen far too often for a static mispredict.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a92d3ff9e5dbd958d8008a3e7a573e988e370ca3
Author: Pavel V. Panteleev <pp_84 at mail.ru>
Date:   Thu Jun 17 10:07:25 2010 +0200

    percpu: fix trivial bugs in pcpu_build_alloc_info()
    
    Fix the following two trivial bugs in pcpu_build_alloc_info()
    
    * we should memset group_cnt to 0 by size of group_cnt, not size of
      group_map (both are of the same size, so the bug isn't dangerous)
    
    * we can delete useless variable group_cnt_max.
    
    Signed-off-by: Pavel V. Panteleev <pp_84 at mail.ru>
    Signed-off-by: Tejun Heo <tj at kernel.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2a383cb3f1a571b281c2e1ace4c8491f0370e866
Author: Eliot Blennerhassett <eblennerhassett at audioscience.com>
Date:   Thu Jun 17 17:08:36 2010 +1200

    ALSA: asihpi - Get rid of incorrect "long" types and casts.
    
    These give incorrect results for index wrap on 64 bit.
    
    Signed-off-by: Eliot Blennerhassett <eblennerhassett at audioscience.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=db176edc89abbf22e6db6853f8581f9475fe8ec1
Author: Sergey Matyukevich <geomatsi at gmail.com>
Date:   Mon Jun 14 06:35:20 2010 +0000

    ucc_geth: fix for RX skb buffers recycling
    
    This patch implements a proper modification of RX skb buffers before
    recycling. Adjusting only skb->data is not enough because after that
    skb->tail and skb->len become incorrect.
    
    Signed-off-by: Sergey Matyukevich <geomatsi at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8b1d920fa5ea8e3d941e908fa57acc9b1df9ca92
Author: Ken Kawasaki <ken_kawasaki at spring.nifty.jp>
Date:   Sat Jun 12 00:17:28 2010 +0000

    pcnet_cs: add new id (TOSHIBA Modem/LAN Card)
    
    pcnet_cs:
    serial_cs:
        add new id (TOSHIBA Modem/LAN Card)
    
    Signed-off-by: Ken Kawasaki <ken_kawasaki at spring.nifty.jp>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=63b88b9041ceef8217f34de71a2e96f0c3f0fd3b
Author: Anton Vorontsov <avorontsov at mvista.com>
Date:   Fri Jun 11 10:51:03 2010 +0000

    gianfar: Fix oversized packets handling
    
    Issuing the following command on host:
    
    $ ifconfig eth2 mtu 1600 ; ping 10.0.0.27 -s 1485 -c 1
    
    Makes some boards (tested with MPC8315 rev 1.1 and MPC8313 rev 1.0)
    oops like this:
    
      skb_over_panic: text:c0195914 len:1537 put:1537 head:c79e4800 data:c79e4880 tail:0xc79e4e81 end:0xc79e4e80 dev:eth1
      ------------[ cut here ]------------
      kernel BUG at net/core/skbuff.c:127!
      Oops: Exception in kernel mode, sig: 5 [#1]
      MPC831x RDB
      last sysfs file: /sys/kernel/uevent_seqnum
      Modules linked in:
      NIP: c01c1840 LR: c01c1840 CTR: c016d918
      [...]
      NIP [c01c1840] skb_over_panic+0x48/0x5c
      LR [c01c1840] skb_over_panic+0x48/0x5c
      Call Trace:
      [c0339d50] [c01c1840] skb_over_panic+0x48/0x5c (unreliable)
      [c0339d60] [c01c3020] skb_put+0x5c/0x60
      [c0339d70] [c0195914] gfar_clean_rx_ring+0x25c/0x3d0
      [c0339dc0] [c01976e8] gfar_poll+0x170/0x1bc
    
    Dumped buffer descriptors showed that eTSEC's length/truncation
    logic sometimes passes oversized packets, i.e. for the above ICMP
    packet the following two buffer descriptors may become ready:
    
      status=1400 length=1536
      status=1800 length=1541
    
    So, it seems that gianfar actually receives the whole big frame,
    and it tries to place the packet into two BDs. This situation
    confuses the driver, and so the skb_put() sanity check fails.
    
    This patch fixes the issue by adding an appropriate check, i.e.
    the driver should not try to process frames with buffer
    descriptor's length over rx_buffer_size (i.e. maxfrm and mrblr).
    
    Note that sometimes eTSEC works correctly, i.e. in the second
    (last) buffer descriptor bits 'truncated' and 'crcerr' are set,
    and so there's no oops. Though I couldn't find any logic when
    it works correctly and when not.
    
    Signed-off-by: Anton Vorontsov <avorontsov at mvista.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=099473c16bac7b936994bc95b5fd96f36397e1ad
Author: Jan-Bernd Themann <ossthema at de.ibm.com>
Date:   Tue Jun 15 05:35:42 2010 +0000

    ehea: Fix kernel deadlock in DLPAR-mem processing
    
    Port reset operations and memory add/remove operations need to
    be serialized to avoid a kernel deadlock. The deadlock is caused
    by calling the napi_disable() function twice.
    Therefore we have to employ the dlpar_mem_lock in the ehea_reset_port
    function as well
    
    Signed-off-by: Jan-Bernd Themann <themann at de.ibm.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a91fb143de61dce847e319ca79b9937a665ad622
Author: Jan-Bernd Themann <ossthema at de.ibm.com>
Date:   Tue Jun 15 05:35:16 2010 +0000

    ehea: fix delayed packet processing
    
    In the eHEA poll function an rmb() is required. Without that some packets
    on the receive queue are not seen and thus delayed until the next interrupt
    is handled for the same receive queue.
    
    Signed-off-by: Jan-Bernd Themann <themann at de.ibm.com>
    Signed-off-by: Jay Vosburgh <fubar at us.ibm.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=756725064fe6abbcdb43b1e64d017649b828be35
Author: Don Skidmore <donald.c.skidmore at intel.com>
Date:   Tue Jun 15 09:23:17 2010 +0000

    ixgbe: add comment on SFP+ ID for Active DA
    
    These comments were forgotten in the initial patch to add this
    functionality.  This patch corrects that.
    
    Signed-off-by: Don Skidmore <donald.c.skidmore at intel.com>
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fa68a7822780fdc1295f7efb7e4313e62b447e75
Author: Tom Hughes <tom at compton.nu>
Date:   Tue Jun 15 22:24:28 2010 +0000

    Clear IFF_XMIT_DST_RELEASE for teql interfaces
    
    https://bugzilla.kernel.org/show_bug.cgi?id=16183
    
    The sch_teql module, which can be used to load balance over a set of
    underlying interfaces, stopped working after 2.6.30 and has been
    broken in all kernels since then for any underlying interface which
    requires the addition of link level headers.
    
    The problem is that the transmit routine relies on being able to
    access the destination address in the skb in order to do address
    resolution once it has decided which underlying interface it is going
    to transmit through.
    
    In 2.6.31 the IFF_XMIT_DST_RELEASE flag was introduced, and set by
    default for all interfaces, which causes the destination address to be
    released before the transmit routine for the interface is called.
    
    The solution is to clear that flag for teql interfaces.
    
    Signed-off-by: Tom Hughes <tom at compton.nu>
    Acked-by: Eric Dumazet <eric.dumazet at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=97553f7f3e7a0305d017df9cc6e9589f64878437
Author: Manfred Rudigier <Manfred.Rudigier at omicron.at>
Date:   Fri Jun 11 01:49:05 2010 +0000

    gianfar: Fix setup of RX time stamping
    
    Previously the RCTRL_TS_ENABLE bit was set unconditionally. However, if
    the RCTRL_TS_ENABLE is set without TMR_CTRL[TE], the driver does not work
    properly on some boards (Anton had problems with the MPC8313ERDB and
    MPC8568EMDS).
    
    With this patch the bit will only be set if requested from user space
    with the SIOCSHWTSTAMP ioctl command, meaning that time stamping is
    disabled during normal operation. Users who are not interested in time
    stamps will not experience problems with buggy CPU revisions or
    performance drops any more.
    
    The setting of TMR_CTRL[TE] is still up to the user. This is considered
    safe because users wanting HW timestamps must initialize the eTSEC clock
    first anyway, e.g. with the recently submitted PTP clock driver.
    
    Signed-off-by: Manfred Rudigier <manfred.rudigier at omicron.at>
    Reviewed-by: Anton Vorontsov <cbouatmailru at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=021570e55b7152843376b9d9f60624e3e05ac054
Author: Christoph Fritz <chf.fritz at googlemail.com>
Date:   Wed Jun 16 16:37:34 2010 +0200

    mac80211: fix warn, enum may be used uninitialized
    
    regression introduced by b8d92c9c141ee3dc9b3537b1f0ffb4a54ea8d9b2
    
    In function ‘ieee80211_work_rx_queued_mgmt’:
    warning: ‘rma’ may be used uninitialized in this function
    
    this re-adds default value WORK_ACT_NONE back to rma
    
    Signed-off-by: Christoph Fritz <chf.fritz at googlemail.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8a224d489454b7457105848610cfebebdec5638d
Author: Jeff Layton <jlayton at redhat.com>
Date:   Wed Jun 16 13:40:18 2010 -0400

    cifs: remove bogus first_time check in NTLMv2 session setup code
    
    This bug appears to be the result of a cut-and-paste mistake from the
    NTLMv1 code. The function to generate the MAC key was commented out, but
    not the conditional above it. The conditional then ended up causing the
    session setup key not to be copied to the buffer unless this was the
    first session on the socket, and that made all but the first NTLMv2
    session setup fail.
    
    Fix this by removing the conditional and all of the commented clutter
    that made it difficult to see.
    
    Cc: Stable <stable at kernel.org>
    Reported-by: Gunther Deschner <gdeschne at redhat.com>
    Signed-off-by: Jeff Layton <jlayton at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=47c78b7f40a9931a264e3c9bddccacdf8dfb9a30
Author: Jeff Layton <jlayton at redhat.com>
Date:   Wed Jun 16 13:40:17 2010 -0400

    cifs: don't call cifs_new_fileinfo unless cifs_open succeeds
    
    It's currently possible for cifs_open to fail after it has already
    called cifs_new_fileinfo. In that situation, the new fileinfo will be
    leaked as the caller doesn't call fput. That in turn leads to a busy
    inodes after umount problem since the fileinfo holds an extra inode
    reference now. Shuffle cifs_open around a bit so that it only calls
    cifs_new_fileinfo if it's going to succeed.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>
    Reviewed-and-Tested-by: Suresh Jayaraman <sjayaraman at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d9d5d8df953a98621be5b8889e05043d6e32052e
Author: Suresh Jayaraman <sjayaraman at suse.de>
Date:   Wed Jun 16 13:40:17 2010 -0400

    cifs: don't ignore cifs_posix_open_inode_helper return value
    
    ...and ensure that we propagate the error back to avoid any surprises.
    
    Signed-off-by: Suresh Jayaraman <sjayaraman at suse.de>
    Reviewed-and-Tested-by: Jeff Layton <jlayton at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=db460242bf75624344efd670ec0f620f476529a3
Author: Jeff Layton <jlayton at redhat.com>
Date:   Wed Jun 16 13:40:17 2010 -0400

    cifs: clean up arguments to cifs_open_inode_helper
    
    ...which takes a ton of unneeded arguments and does a lot more pointer
    dereferencing than is really needed.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>
    Reviewed-and-Tested-by: Suresh Jayaraman <sjayaraman at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6ca9f3bae8b1854794dfa63cdd3b88b7dfe24c13
Author: Jeff Layton <jlayton at redhat.com>
Date:   Wed Jun 16 13:40:16 2010 -0400

    cifs: pass instantiated filp back after open call
    
    The current scheme of sticking open files on a list and assuming that
    cifs_open will scoop them off of it is broken and leads to "Busy
    inodes after umount..." errors at unmount time.
    
    The problem is that there is no guarantee that cifs_open will always
    be called after a ->lookup or ->create operation. If there are
    permissions or other problems, then it's quite likely that it *won't*
    be called.
    
    Fix this by fully instantiating the filp whenever the file is created
    and pass that filp back to the VFS. If there is a problem, the VFS
    can clean up the references.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>
    Reviewed-and-Tested-by: Suresh Jayaraman <sjayaraman at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2422f676fb78942d054f7e7a2c3ceaeb7945d814
Author: Jeff Layton <jlayton at redhat.com>
Date:   Wed Jun 16 13:40:16 2010 -0400

    cifs: move cifs_new_fileinfo call out of cifs_posix_open
    
    Having cifs_posix_open call cifs_new_fileinfo is problematic and
    inconsistent with how "regular" opens work. It's also buggy as
    cifs_reopen_file calls this function on a reconnect, which creates a new
    struct cifsFileInfo that just gets leaked.
    
    Push it out into the callers. This also allows us to get rid of the
    "mnt" arg to cifs_posix_open.
    
    Finally, in the event that a cifsFileInfo isn't or can't be created, we
    always want to close the filehandle out on the server as the client
    won't have a record of the filehandle and can't actually use it. Make
    sure that CIFSSMBClose is called in those cases.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>
    Reviewed-and-Tested-by: Suresh Jayaraman <sjayaraman at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=090830b4c79cd5ac85430822a9b87c90848bedcf
Author: Santosh Shilimkar <santosh.shilimkar at ti.com>
Date:   Wed Jun 16 19:01:33 2010 +0300

    OMAP4: clock: Fix multi-omap boot with reset un-used clocks
    
    This patch uses "ENABLE_ON_INIT" flag on the emif clock nodes
    to avoid the emif clk getting cut as part of reset un-used clock
    routine which prevents boot.
    
    Since "omap4xxx_clk_init()" calls "clk_enable_init_clocks()"
    which increases the usecount on all ENABLE_ON_INIT clocks, it
    prevents "omap2_clk_disable_unused()" from disabling the clock.
    
    The real fix is to have driver for EMIF and do clock get/enable
    as part of it. The EMIF driver is planned to be done HWMOD way
    so till that available to keep omap3_defconfig booting on OMAP4430,
    this patch is necessary.
    (Will updated the auto-gen script for 44xx accordingly)
    
    The fix was suggested by Paul Walmsley
    
    Signed-off-by: Santosh Shilimkar <santosh.shilimkar at ti.com>
    Tested-by: Nishanth Menon <nm at ti.com>
    Acked-by: Paul Walmsley <paul at pwsan.com>
    Signed-off-by: Tony Lindgren <tony at atomide.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fed396a585d8e1870b326f2e8e1888a72957abb8
Author: Herbert Xu <herbert at gondor.apana.org.au>
Date:   Tue Jun 15 21:43:07 2010 -0700

    bridge: Fix OOM crash in deliver_clone
    
    The bridge multicast patches introduced an OOM crash in the forward
    path, when deliver_clone fails to clone the skb.
    
    Reported-by: Mark Wagner <mwagner at redhat.com>
    Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7e43cd66d36e8f0900e87d9d287c9ee649cbdd07
Author: Amit Kumar Salecha <amit.salecha at qlogic.com>
Date:   Sun Jun 13 23:39:05 2010 +0000

    netxen: fix caching window register
    
    CRB window register is not per pci-func for NX3031,
    so caching can result in incorrect values.
    
    Signed-off-by: Amit Kumar Salecha <amit.salecha at qlogic.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2227bae22becb88b75ede022c7bb991aabfb50bb
Author: Amit Kumar Salecha <amit.salecha at qlogic.com>
Date:   Sun Jun 13 23:39:04 2010 +0000

    netxen: fix rcv buffer leak
    
    Rcv producer should be read in spin-lock.
    
    Signed-off-by: Amit Kumar Salecha <amit.salecha at qlogic.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=bf445080dad9542c6bc6b693d941cae89605134c
Author: Amit Kumar Salecha <amit.salecha at qlogic.com>
Date:   Sun Jun 13 23:39:03 2010 +0000

    netxen: fix memory leaks in error path
    
    Fixes memory leak in error path when memory allocation
    for adapter data structures fails.
    
    Signed-off-by: Amit Kumar Salecha <amit.salecha at qlogic.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=44b496f685ca68c0d96eb3ad88e3948fad3417d6
Author: Dominik Brodowski <linux at dominikbrodowski.net>
Date:   Fri Jun 11 04:44:55 2010 +0000

    pcmcia: dev_node removal bugfix
    
    Patch c7c2fa07 removed one line too much from smc91c92_cs.c.
    
    Reported-by: Komuro <komurojun-mbn at nifty.com>
    CC: netdev at vger.kernel.org
    CC: linux-wireless at vger.kernel.org
    Signed-off-by: Dominik Brodowski <linux at dominikbrodowski.net>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2b07be2493681220cac4d185494a4edb0b8efd1e
Author: Dmitry Baryshkov <dbaryshkov at gmail.com>
Date:   Wed Jun 9 21:16:20 2010 +0000

    powerpc/5200: fix lite5200 ethernet phy address
    
    According to my schematics, on Lite5200 board ethernet phy uses address
    0 (all ADDR lines are pulled down). With this change I can talk to
    onboard phy (LXT971) and correctly use autonegotiation.
    
    Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov at gmail.com>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f487537c2b6b23332bbea7ecb1fe793b6c74d5b2
Author: Grant Likely <grant.likely at secretlab.ca>
Date:   Mon Jun 14 00:03:34 2010 -0600

    powerpc/5200: Fix build error in sound code.
    
    Compiling in the MPC5200 sound drivers results in the following build error:
    
    sound/soc/fsl/mpc5200_psc_ac97.o: In function `to_psc_dma_stream':
    mpc5200_psc_ac97.c:(.text+0x0): multiple definition of `to_psc_dma_stream'
    sound/soc/fsl/mpc5200_dma.o:mpc5200_dma.c:(.text+0x0): first defined here
    sound/soc/fsl/efika-audio-fabric.o: In function `to_psc_dma_stream':
    efika-audio-fabric.c:(.text+0x0): multiple definition of `to_psc_dma_stream'
    sound/soc/fsl/mpc5200_dma.o:mpc5200_dma.c:(.text+0x0): first defined here
    make[3]: *** [sound/soc/fsl/built-in.o] Error 1
    make[2]: *** [sound/soc/fsl] Error 2
    make[1]: *** [sound/soc] Error 2
    make: *** [sound] Error 2
    
    This patch fixes it by declaring the inline function in the header file to
    also be a static.
    
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>
    Cc: Jon Smirl <jonsmirl at gmail.com>
    Tested-by: John Hilmar Linkhorst <John.Linkhorst at rwth-aachen.de>
    Acked-by: Mark Brown <broonie at opensource.wolfsonmicro.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fb73538e10c7fc4823a56e97bba600c2f9294012
Author: Dmitry Baryshkov <dbaryshkov at gmail.com>
Date:   Fri Jun 11 01:52:35 2010 +0000

    powerpc/5200: fix oops during going to standby
    
    When going to standby mode mpc code maps the whole soc5200 node
    to access warious MBAR registers. However as of_iomap uses 'reg'
    property of device node, only small part of MBAR is getting mapped.
    Thus pm code gets oops when trying to access high parts of MBAR.
    As a way to overcome this, make mpc52xx_pm_prepare() explicitly
    map whole MBAR (0xc0000).
    
    Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov at gmail.com>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d6a574ff6bfb842bdb98065da053881ff527be46
Author: Tim Gardner <tim.gardner at canonical.com>
Date:   Tue Jun 8 11:33:02 2010 -0600

    hostap: Protect against initialization interrupt
    
    Use an irq spinlock to hold off the IRQ handler until
    enough early card init is complete such that the handler
    can run without faulting.
    
    Signed-off-by: Tim Gardner <tim.gardner at canonical.com>
    Cc: stable at kernel.org
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=84cc1535cb9043ea1921b81cb086138c0f2dc2b9
Author: Morten H. Larsen <m-larsen at post6.tele.dk>
Date:   Tue Jun 15 13:24:58 2010 -0400

    alpha: Fix de2104x driver failing to readout MAC address correctly
    
    This patch fixes a missing read memory barrier that is needed for the
    driver to readout the MAC address correctly from the on-board ROM.
    Also it replaces the use of the deprecated functions readl()/writel().
    
    Signed-off-by: Morten H. Larsen <m-larsen at post6.tele.dk>
    Signed-off-by: Matt Turner <mattst88 at gmail.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=932e0c201d28a728e25d3b641aa95bd28ceb08b4
Author: Morten H. Larsen <m-larsen at post6.tele.dk>
Date:   Tue Jun 15 13:22:11 2010 -0400

    alpha: Detect Super IO chip, no IDE on Avanti, enable EPP19
    
    This patch probes for the Super IO chip and reserves the IO range when
    found. It avoids enabling the IDE interface on the Avanti family, since
    none has IDE. It enables the Enhanced Parallel Port v1.9 feature.
    
    Signed-off-by: Morten H. Larsen <m-larsen at post6.tele.dk>
    Signed-off-by: Matt Turner <mattst88 at gmail.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5efa16ff77cb785647a480dcdc70a6b4fc787996
Author: Matt Turner <mattst88 at gmail.com>
Date:   Tue Jun 15 13:19:36 2010 -0400

    alpha: fix pci_mmap_resource API breakage
    
    Caused by 2c3c8bea608866d8bd9dcf92657d57fdcac011c5 which was clearly not
    even compile tested.
    
    Signed-off-by: Matt Turner <mattst88 at gmail.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=87a9d57da41e70dc85adf23e158308527c051b3a
Author: Matt Turner <mattst88 at gmail.com>
Date:   Sun Jun 6 20:06:40 2010 -0400

    alpha: fix __arch_hweight32 typo
    
    Typo in 1527bc8b928dd1399c3d3467dd47d9ede210978a renamed hweight32 to
    __arch_weight32.
    
    Signed-off-by: Matt Turner <mattst88 at gmail.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a69b03e941abae00380fc6bc1877fb797a1b31e6
Author: John W. Linville <linville at tuxdriver.com>
Date:   Mon Jun 14 14:30:25 2010 -0400

    iwlwifi: cancel scan watchdog in iwl_bg_abort_scan
    
    Avoids this:
    
    WARNING: at net/mac80211/scan.c:312 ieee80211_scan_completed+0x5f/0x1f1
    [mac80211]()
    Hardware name: Latitude E5400
    Modules linked in: aes_x86_64 aes_generic fuse ipt_MASQUERADE iptable_nat
    nf_nat rfcomm sco bridge stp llc bnep l2cap sunrpc cpufreq_ondemand
    acpi_cpufreq freq_table xt_physdev ip6t_REJECT nf_conntrack_ipv6
    ip6table_filter ip6_tables ipv6 kvm_intel kvm uinput arc4 ecb
    snd_hda_codec_intelhdmi snd_hda_codec_idt snd_hda_intel iwlagn snd_hda_codec
    snd_hwdep snd_seq snd_seq_device iwlcore snd_pcm dell_wmi sdhci_pci sdhci
    iTCO_wdt tg3 dell_laptop mmc_core i2c_i801 wmi mac80211 snd_timer
    iTCO_vendor_support btusb joydev dcdbas cfg80211 bluetooth snd soundcore
    microcode rfkill snd_page_alloc firewire_ohci firewire_core crc_itu_t
    yenta_socket rsrc_nonstatic i915 drm_kms_helper drm i2c_algo_bit i2c_core video
    output [last unloaded: scsi_wait_scan]
    Pid: 979, comm: iwlagn Tainted: G        W  2.6.33.3-85.fc13.x86_64 #1
    Call Trace:
    [<ffffffff8104b558>] warn_slowpath_common+0x77/0x8f
    [<ffffffff8104b57f>] warn_slowpath_null+0xf/0x11
    [<ffffffffa01bb7d9>] ieee80211_scan_completed+0x5f/0x1f1 [mac80211]
    [<ffffffffa02a23f0>] iwl_bg_scan_completed+0xbb/0x17a [iwlcore]
    [<ffffffff81060d3d>] worker_thread+0x1a4/0x232
    [<ffffffffa02a2335>] ? iwl_bg_scan_completed+0x0/0x17a [iwlcore]
    [<ffffffff81064817>] ? autoremove_wake_function+0x0/0x34
    [<ffffffff81060b99>] ? worker_thread+0x0/0x232
    [<ffffffff810643c7>] kthread+0x7a/0x82
    [<ffffffff8100a924>] kernel_thread_helper+0x4/0x10
    [<ffffffff8106434d>] ? kthread+0x0/0x82
    [<ffffffff8100a920>] ? kernel_thread_helper+0x0/0x10
    
    Reported here:
    
    	https://bugzilla.redhat.com/show_bug.cgi?id=590436
    
    Signed-off-by: John W. Linville <linville at tuxdriver.com>
    Reported-by: Mihai Harpau <mishu at piatafinanciara.ro>
    Cc: stable at kernel.org
    Acked-by: Reinette Chatre <reinette.chatre at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5b61ea499727f22ebdaaeedb9801b12ed6eb59c7
Author: Sudhakar Rajashekhara <sudhakar.raj at ti.com>
Date:   Fri Jun 11 19:24:51 2010 +0530

    ASoC: DaVinci: Fix McASP hardware FIFO configuration
    
    On DA830/OMAP-L137 and DA850/OMAP-L138 SoCs, the McASP peripheral
    has FIFO support. This FIFO provides additional data buffering. It
    also provides tolerance to variation in host/DMA controller response
    times. More details of the FIFO operation can be found at
    
    http://focus.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=sprufm1&fileType=pdf
    
    Existing sequence of steps for audio playback/capture are:
    a. DMA configuration
    b. McASP configuration (configures and enables FIFO)
    c. Start DMA
    d. Start McASP (enables FIFO)
    
    During McASP configuration, while FIFO was being configured, FIFO
    was being enabled in davinci_hw_common_param() function of
    sound/soc/davinci/davinci-mcasp.c file. This generated a transmit
    DMA event, which gets serviced when DMA is started.
    
    https://patchwork.kernel.org/patch/84611/ patch clears the DMA
    events before starting DMA, which is the right thing to do. But
    this resulted in a state where DMA was waiting for an event from
    McASP (after step c above), but the event which was already there,
    has got cleared (because of step b above).
    
    The fix is not to enable the FIFO during McASP configuration as
    FIFO was being enabled as part of McASP start.
    
    Signed-off-by: Sudhakar Rajashekhara <sudhakar.raj at ti.com>
    Acked-by: Liam Girdwood <lrg at slimlogic.co.uk>
    Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d5eda75f3a6a08f5a3644764a88d288e62e7823d
Author: Andy Whitcroft <apw at canonical.com>
Date:   Mon Jun 14 10:41:10 2010 +0100

    kbuild: fix LOCALVERSION handling to match description
    
    In the commit below the version string handling was modified, adding
    a '+' where no other version information was supplied:
    
        commit 85a256d8e0116c8f5ad276730830f5d4d473344d
        Author: David Rientjes <rientjes at google.com>
        Date:   Wed Jan 13 13:01:05 2010 -0800
    
    From the commit the intent was as below:
    
         - when CONFIG_LOCALVERSION_AUTO is disabled, a `+' is appended if the
           repository has been revised beyond a tagged commit and LOCALVERSION=
           was not passed to "make".
    
    However if the user supplies an empty LOCALVERSION on the command line
    the plus suffix is still added.  This form is useful in the case where
    the build environment knows that the version as specified is correct and
    complete but does not correspond to a specific tag.
    
    This patch changes the implementation to match the documentation
    such that specifying LOCALVERSION= on the build line is sufficient
    to suppress any suffix.
    
    Signed-off-by: Andy Whitcroft <apw at canonical.com>
    Acked-by: David Rientjes <rientjes at google.com>
    Signed-off-by: Michal Marek <mmarek at suse.cz>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2d9e667efdfb4e986074d98e7d9a424003c7c43b
Author: David Woodhouse <David.Woodhouse at intel.com>
Date:   Tue Jun 15 10:57:57 2010 +0100

    intel-iommu: Force-disable IOMMU for iGFX on broken Cantiga revisions.
    
    Certain revisions of this chipset appear to be broken. There is a shadow
    GTT which mirrors the real GTT but contains pre-translated physical
    addresses, for performance reasons. When a GTT update happens, the
    translations are done once and the resulting physical addresses written
    back to the shadow GTT.
    
    Except sometimes, the physical address is actually written back to the
    _real_ GTT, not the shadow GTT. Thus we start to see faults when that
    physical address is fed through translation again.
    
    Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=00dfff77e7184140dc45724c7232e99302f6bf97
Author: Jiri Slaby <jirislaby at gmail.com>
Date:   Mon Jun 14 17:17:32 2010 +0200

    intel-iommu: Fix double lock in get_domain_for_dev()
    
    stanse found the following double lock.
    
    In get_domain_for_dev:
      spin_lock_irqsave(&device_domain_lock, flags);
      domain_exit(domain);
        domain_remove_dev_info(domain);
          spin_lock_irqsave(&device_domain_lock, flags);
          spin_unlock_irqrestore(&device_domain_lock, flags);
      spin_unlock_irqrestore(&device_domain_lock, flags);
    
    This happens when the domain is created by another CPU at the same time
    as this function is creating one, and the other CPU wins the race to
    attach it to the device in question, so we have to destroy our own
    newly-created one.
    
    Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=25cbff1660d3f4c059a178a1e5b851be6d70c5e8
Author: Sheng Yang <sheng at linux.intel.com>
Date:   Sat Jun 12 19:21:42 2010 +0800

    intel-iommu: Fix reference by physical address in intel_iommu_attach_device()
    
    Commit a99c47a2 "intel-iommu: errors with smaller iommu widths" replace the
    dmar_domain->pgd with the first entry of page table when iommu's supported
    width is smaller than dmar_domain's. But it use physical address directly
    for new dmar_domain->pgd...
    
    This result in KVM oops with VT-d on some machines.
    
    Reported-by: Allen Kay <allen.m.kay at intel.com>
    Cc: Tom Lyon <pugs at cisco.com>
    Signed-off-by: Sheng Yang <sheng at linux.intel.com>
    Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=bc092a303a1b980c67324920471e23354b0721cd
Author: Tomi Valkeinen <tomi.valkeinen at nokia.com>
Date:   Mon Jun 7 10:46:10 2010 +0300

    OMAP: OMAPFB: fix rfbi.c compile error
    
    The code in rfbi.c tried to get the omapdss platform_device via a static
    member defined in dispc.c, leading to a compile error. The same
    platform_device is available through rfbi-struct.
    
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen at nokia.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=256a8042830e6ac1c3dd2e912e3c45769dd709cc
Author: Janusz Krzysztofik <jkrzyszt at tis.icnet.pl>
Date:   Mon May 17 03:20:13 2010 +0200

    OMAPFB: LCDC: change update_mode to DISABLED when going suspend
    
    I was observing the following error messages on my OMAP1 based Amstrad Delta
    board when first changing from text to graphics mode or vice versa after the
    LCD display had been blanked:
    	omapfb omapfb: timeout waiting for FRAME DONE
    with a followup error message while unblanking it back:
    	omapfb omapfb: resetting (status 0xffffffb2,reset count 1)
    As a visible result, image pixels happened to be shifted by a few bits,
    giving wrong colors.
    
    Examining the code, I found that this problem occures when an OMAP1 internal
    LCD controller is disabled from omap_lcdc_suspend() and then a subsequent
    omap_lcdc_setup_plane() calls disable_controller() again. This potentially
    error provoking behaviour is triggered by the lcdc.update_mode flag being kept
    at OMAP_AUTO_UPDATE, regardless of the controller and panel being suspended.
    
    This patch tries to correct the problem by replacing both omap_lcdc_suspend()
    and omap_lcdc_resume() function bodies with single calls to
    omap_lcdc_set_update_mode() with a respective OMAP_UPDATE_DISABLE or
    OMAP_AUTO_UPDATE argument. As a result, exactly the same lower level
    operations are performed, with addition of changing the lcdc.update_mode flag
    to a value better suited for the controller state. This prevents any further
    calls to disable_controller() from omap_lcdc_setup_plane() while the display
    is suspended.
    
    Created against linux-2.6.34-rc7.
    Tested on Amstrad Delta.
    
    Signed-off-by: Janusz Krzysztofik <jkrzyszt at tis.icnet.pl>
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen at nokia.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=79600aadcf35dd31ec284928cf45296fea98db61
Author: Stephen M. Cameron <scameron at beardog.cce.hp.com>
Date:   Tue Jun 15 08:12:34 2010 +0200

    cciss: set SCSI max cmd len to 16, as default is wrong
    
    Signed-off-by: Stephen M. Cameron <scameron at beardog.cce.hp.com>
    Cc: Mike Miller <mikem at beardog.cce.hp.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a2c9a603c72be0d9a0780f196bff53ab0d517347
Author: Dmitry Baryshkov <dbaryshkov at gmail.com>
Date:   Fri Jun 11 01:52:34 2010 +0000

    powerpc/5200: add lite5200 onboard I2C eeprom and flash
    
    Add dts descriptions for onboard 256 byte I2C eeprom (pcf8582C-2)
    and 16MB NOR flash (am29lv652d).
    
    Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov at gmail.com>
    [grant.likely at secretlab.ca: added lite5200b eeprom and declared lite5200 gpios]
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3bbf9b9b0fe74b5149d922a5d893be6954b61198
Author: Grant Likely <grant.likely at secretlab.ca>
Date:   Tue Jun 8 07:48:29 2010 -0600

    maintainers: Add git trees for SPI and device tree
    
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7c9d93604b25c25dc059e2b12ad5e89ca3ed4376
Author: Alastair Bridgewater <alastair.bridgewater at gmail.com>
Date:   Sat Jun 12 15:36:48 2010 +0000

    powerpc: Fix mpic_resume on early G5 macs
    
    mpic_resume() on G5 macs blindly dereferences mpic->fixups, but
    it may legitimately be NULL (as on PowerMac7,2).  Add an explicit
    check.
    
    This fixes suspend-to-disk with one processor (maxcpus=1) for me.
    
    Signed-off-by: Alastair Bridgewater <alastair.bridgewater at gmail.com>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=bd2b64a12bf55bec0d1b949e3dca3f8863409646
Author: Milton Miller <miltonm at us.ibm.com>
Date:   Sat Jun 12 03:48:47 2010 +0000

    powerpc: rtas_flash needs to use rtas_data_buf
    
    When trying to flash a machine via the update_flash command, Anton received the
    following error:
    
        Restarting system.
        FLASH: kernel bug...flash list header addr above 4GB
    
    The code in question has a comment that the flash list should be in
    the kernel data and therefore under 4GB:
    
            /* NOTE: the "first" block list is a global var with no data
             * blocks in the kernel data segment.  We do this because
             * we want to ensure this block_list addr is under 4GB.
             */
    
    Unfortunately the Kconfig option is marked tristate which means the variable
    may not be in the kernel data and could be above 4GB.
    
    Instead of relying on the data segment being below 4GB, use the static
    data buffer allocated by the kernel for use by rtas.  Since we don't
    use the header struct directly anymore, convert it to a simple pointer.
    
    Reported-By: Anton Blanchard <anton at samba.org>
    Signed-Off-By: Milton Miller <miltonm at bga.com
    Tested-By: Anton Blanchard <anton at samba.org>
    
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f1ba9a5b2ab7d3f5a910d93371c4f22b636b7683
Author: Christoph Hellwig <hch at lst.de>
Date:   Wed Jun 2 22:24:26 2010 +0000

    powerpc: Unconditionally enabled irq stacks
    
    Irq stacks provide an essential protection from stack overflows through
    external interrupts, at the cost of two additionals stacks per CPU.
    
    Enable them unconditionally to simplify the kernel build and prevent
    people from accidentally disabling them.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b636f1379eefe6eba931deaa386605bc7ac623e7
Author: Matt Evans <matt at ozlabs.org>
Date:   Mon Jun 7 21:38:18 2010 +0000

    powerpc/kexec: Wait for online/possible CPUs only.
    
    kexec_perpare_cpus_wait() iterates i through NR_CPUS to check
    paca[i].kexec_state of each to make sure they have quiesced.
    However now we have dynamic PACA allocation, paca[NR_CPUS] is not necessarily
    valid and we overrun the array;  spurious "cpu is not possible, ignoring"
    errors result.  This patch iterates for_each_online_cpu so stays
    within the bounds of paca[] -- and every CPU is now 'possible'.
    
    Signed-off-by: Matt Evans <matt at ozlabs.org>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=65cf840ff4b63852d34d577d559978ccfc554a6c
Author: Grant Likely <grant.likely at secretlab.ca>
Date:   Sun Jun 6 17:46:03 2010 +0000

    powerpc: Disable CONFIG_SYSFS_DEPRECATED
    
    Acked-by: Grant Likely <grant.likely at secretlab.ca>
    
    On 5 May 2010 21:33, "Anton Blanchard" <anton at samba.org> wrote:
    
    CONFIG_SYSFS_DEPRECATED can cause issues with newer distros and should not
    be required for any distro in the last 3 or 4 years, so disable it.
    
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=97bb63e49600c18a8e8384d9c445b8c8b5b792af
Author: Paul Mackerras <paulus at samba.org>
Date:   Mon Jun 7 14:27:10 2010 +0000

    powerpc/boot: Remove addRamdisk.c since it is now unused
    
    It was used in the dim distant past for adding initrds to images
    for legacy iSeries, but it's not even used for that now that we
    have initramfs.  So remove it.
    
    Signed-off-by: Paul Mackerras <paulus at samba.org>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b5416ca9f824d3deb1e25a32683100360e104b72
Author: Anton Blanchard <anton at samba.org>
Date:   Mon Jun 7 15:34:38 2010 +0000

    powerpc: Move kdump default base address to 64MB on 64bit
    
    We are seeing boot fails on some System p machines when using the kdump
    crashkernel= boot option. The default kdump base address is 32MB, so if we
    reserve 256MB for kdump then we reserve all of the RMO except the first 32MB.
    
    We really want kdump to reserve some memory in the RMO and most of it
    elsewhere but that will require more significant changes. For now we can shift
    the default base address to 64MB when CONFIG_PPC64 and CONFIG_RELOCATABLE are
    set. This isn't quite correct since what we really care about is the kdump
    kernel is relocatable, but we already make the assumption that base kernel
    and kdump kernel have the same CONFIG_RELOCATABLE setting, eg:
    
    #ifndef CONFIG_RELOCATABLE
            if (crashk_res.start != KDUMP_KERNELBASE)
                    printk("Crash kernel location must be 0x%x\n",
                                    KDUMP_KERNELBASE);
    ...
    
    RTAS is instantiated towards the top of our RMO, so if we were to go any
    higher we risk not having enough RMO memory for the kdump kernel on boxes
    with a 128MB RMO.
    
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8054a3428fbec2d91dfeb5bd78d7e75064cf163b
Author: Christoph Egger <siccegge at cs.fau.de>
Date:   Tue Jun 8 23:59:55 2010 +0000

    powerpc: Remove dead CONFIG_HIGHPTE
    
    CONFIG_HIGHPTE doesn't exist in Kconfig, therefore removing all
    references for it from the source code.
    
    Signed-off-by: Christoph Egger <siccegge at cs.fau.de>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=be26a10bd10271b4a810ece2e540c0cdd77881bc
Author: Zou Nan hai <nanhai.zou at intel.com>
Date:   Sat Jun 12 17:40:24 2010 +0800

    drm/i915: Fix incorrect intel_ring_begin size in BSD ringbuffer.
    
    The ring_begin API was taking a number of bytes, while all of our
    other begin/end macros take number of dwords.  Change the API over to
    dwords to prevent future bugs.
    
    Signed-off-by: Zou Nan hai <nanhai.zou at intel.com>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=45ac22c81b1088f5ac08dc5367f78c192d68d756
Author: Li Peng <peng.li at linux.intel.com>
Date:   Sat Jun 12 23:38:35 2010 +0800

    drm/i915: Turn on 945 self-refresh only if single CRTC is active
    
    Enable self-refresh on 945 when just one CRTC is activated.
    Otherwise user would get display flicker with dual display.
    
    This fixes https://bugs.freedesktop.org/show_bug.cgi?id=27667
    
    Signed-off-by: Li Peng <peng.li at intel.com>
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1c48bc5f71cd7783e19fb8d9462be53f829be177
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 15 11:02:05 2010 +1000

    agp: add no warn since we have a fallback to vmalloc paths
    
    also drop the NORETRY we can probably nearly always satisfy order 1 allocs now,
    and again the vmalloc path is there.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=da931a931da85218add949266238c54b5fecd37f
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 15 09:52:37 2010 +1000

    agp: drop vmalloc flag.
    
    Since the code that was too ugly to live is upstream, we can use it now,
    instead of rolling our own.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f5c5f040b565435e9a85898dc87ab365395e0603
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 11 14:40:16 2010 +1000

    radeon/kms: fix powerpc/rn50 untiled behaviour.
    
    Installing 2.6.34 on a Power5/rn50 combo machine, X showed buggy sw rendering,
    enabling tiling in the DDX fixed it. Investigation showed that a further /16
    was needed in the untiled case on this chipset. Need further investigations
    on what other chips this could affect, possibly rv100->rv280.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1ab064de4f3037aacb76d297c65d23e1b646fd2e
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 9 14:03:48 2010 +1000

    drm/radeon: fix dual-head on rv250
    
    Plugged in FireMV with the rv250 on it, and the second crtc/dac didn't work,
    we were reading/writing different registers than we were modifying in the code.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=02a077c52ef7631275a79862ffd9f3dbe9d38bc2
Author: Rajiv Andrade <srajiv at linux.vnet.ibm.com>
Date:   Mon Jun 14 13:58:22 2010 -0300

    TPM: ReadPubEK output struct fix
    
    This patch adds a missing element of the ReadPubEK command output,
    that prevents future overflow of this buffer when copying the
    TPM output result into it.
    
    Prevents a kernel panic in case the user tries to read the
    pubek from sysfs.
    
    Signed-off-by: Rajiv Andrade <srajiv at linux.vnet.ibm.com>
    Signed-off-by: James Morris <jmorris at namei.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e7fdc95ef8e914ae8625f2ae4b3775b2bc435d3a
Author: Zhu Yi <yi.zhu at intel.com>
Date:   Thu Jun 10 09:44:29 2010 +0800

    wireless: orphan ipw2x00 drivers
    
    Signed-off-by: Zhu Yi <yi.zhu at intel.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=50900f1698f68127e54c67fdfe829e4a97b1be2b
Author: Joerg Albert <jal2 at gmx.de>
Date:   Sun Jun 13 14:22:23 2010 +0200

    p54pci: add Symbol AP-300 minipci adapters pciid
    
    Cc: stable at kernel.org
    Signed-off-by: Christian Lamparter <chunkeey at googlemail.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=13deb23a52c13053fc509f119eb80b903c65a879
Author: Prarit Bhargava <prarit at redhat.com>
Date:   Thu Jun 10 08:08:42 2010 -0400

    libertas_tf: Fix warning in lbtf_rx for stats struct
    
    Fixes linux-2.6 warning:
    
    drivers/net/wireless/libertas_tf/main.c: In function 'lbtf_rx':
    drivers/net/wireless/libertas_tf/main.c:578: warning: 'stats.antenna' is used uninitialized in this function
    drivers/net/wireless/libertas_tf/main.c:578: warning: 'stats.mactime' is used uninitialized in this function
    
    stats struct needs to be set to 0 before use.
    
    Signed-off-by: Prarit Bhargava <prarit at redhat.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b561e8274f75831ee87e4ea378cbb1f9f050a51a
Author: Shanyu Zhao <shanyu.zhao at intel.com>
Date:   Tue Jun 1 17:13:58 2010 -0700

    iwlagn: verify flow id in compressed BA packet
    
    The flow id (scd_flow) in a compressed BA packet should match the txq_id
    of the queue from which the aggregated packets were sent. However, in
    some hardware like the 1000 series, sometimes the flow id is 0 for the
    txq_id (10 to 19). This can cause the annoying message:
    [ 2213.306191] iwlagn 0000:01:00.0: Received BA when not expected
    [ 2213.310178] iwlagn 0000:01:00.0: Read index for DMA queue txq id (0),
    index 5, is out of range [0-256] 7 7.
    
    And even worse, if agg->wait_for_ba is true when the bad BA is arriving,
    this can cause system hang due to NULL pointer dereference because the
    code is operating in a wrong tx queue!
    
    Signed-off-by: Shanyu Zhao <shanyu.zhao at intel.com>
    Signed-off-by: Pradeep Kulkarni <pradeepx.kulkarni at intel.com>
    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=da5ae1cfff4cc5b9392eab59b227ad907626d7aa
Author: Reinette Chatre <reinette.chatre at intel.com>
Date:   Fri May 28 09:28:39 2010 -0700

    iwlwifi: serialize station management actions
    
    We are seeing some race conditions between incoming station management
    requests (station add/remove) and the internal unassoc RXON command that
    modifies station table. Modify these flows to require the mutex to be held
    and thus serializing them.
    
    This fixes http://bugzilla.intellinuxwireless.org/show_bug.cgi?id=2207
    
    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=552618d124b68d41c2effaaaa3ca5b8ce9598502
Author: Jens Axboe <jaxboe at fusionio.com>
Date:   Mon Jun 14 15:21:33 2010 +0200

    cpqarray: fix two more wrong section type
    
    cpqarray_register_ctlr() and cpqarray_eisa_detect() also
    need to be marked as __devinit.
    
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d4a3895f5d024b47ef8e9d98c59a9b86dcdcef59
Author: Jens Axboe <jaxboe at fusionio.com>
Date:   Mon Jun 14 12:55:09 2010 +0200

    cpqarray: fix wrong __init type on pci probe function
    
    It needs to be __devinit, not __init.
    
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=dc66c74de6f4238020db3e2041d4aca5c5b3e9bc
Author: Philipp Reisner <philipp.reisner at linbit.com>
Date:   Wed Jun 2 14:31:29 2010 +0200

    drbd: Fixed a race between disk-attach and unexpected state changes
    
    This was a very hard to trigger race condition.
    
    If we got a state packet from the peer, after drbd_nl_disk() has
    already changed the disk state to D_NEGOTIATING but
    after_state_ch() was not yet run by the worker, then receive_state()
    might called drbd_sync_handshake(), which in turn crashed
    when accessing p_uuid.
    
    Signed-off-by: Philipp Reisner <philipp.reisner at linbit.com>
    Signed-off-by: Lars Ellenberg <lars.ellenberg at linbit.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b8f171e7e7ed5c9b77324bcc6bb580ddcc84da49
Author: Alex Murray <murray.alex at gmail.com>
Date:   Mon Jun 14 12:08:43 2010 +0930

    ALSA: hda - Fix line-in for mb5 model MacBook (Pro) 5,1 / 5,2
    
    The line-in input is 0x7 not 0x2 for MacBook (Pro) 5,1 / 5,2 models
    
    Signed-off-by: Alex Murray <murray.alex at gmail.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=28c8e4790ca5ef75f54895ca46437f9fbb433ddf
Author: Andy Gospodarek <andy at greyhouse.net>
Date:   Fri Jun 11 12:47:03 2010 +0000

    ixgbe: fix automatic LRO/RSC settings for low latency
    
    This patch added to 2.6.34:
    
    	commit f8d1dcaf88bddc7f282722ec1fdddbcb06a72f18
    	Author: Jesse Brandeburg <jesse.brandeburg at intel.com>
    	Date:   Tue Apr 27 01:37:20 2010 +0000
    
    	    ixgbe: enable extremely low latency
    
    introduced a feature where LRO (called RSC on the hardware) was disabled
    automatically when setting rx-usecs to 0 via ethtool.  Some might not
    like the fact that LRO was disabled automatically, but I'm fine with
    that.  What I don't like is that LRO/RSC is automatically enabled when
    rx-usecs is set >0 via ethtool.
    
    This would certainly be a problem if the device was used for forwarding
    and it was determined that the low latency wasn't needed after the
    device was already forwarding.  I played around with saving the state of
    LRO in the driver, but it just didn't seem worthwhile and would require
    a small change to dev_disable_lro() that I did not like.
    
    This patch simply leaves LRO disabled when setting rx-usecs >0 and
    requires that the user enable it again.  An extra informational message
    will also now appear in the log so users can understand why LRO isn't
    being enabled as they expect.
    
    Inconsistency of LRO setting first noticed by Stanislaw Gruszka.
    
    Signed-off-by: Andy Gospodarek <andy at greyhouse.net>
    CC: Stanislaw Gruszka <sgruszka at redhat.com>
    CC: stable at kernel.org
    Tested-by: Stephen Ko <stephen.s.ko at intel.com>
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7837e58ce39bd727e0a163e7d34e479df36f6d29
Author: Joe Perches <joe at perches.com>
Date:   Fri Jun 11 12:51:49 2010 +0000

    e1000: Fix message logging defect
    
    commit 675ad47375c76a7c3be4ace9554d92cd55518ced
    removed the capability to use ethtool.set_msglevel to
    control the types of messages emitted by the driver.
    
    That commit should probably be reverted.
    
    If not, then this patch fixes a message logging defect
    introduced by converting a printk without KERN_<level>
    to e_info.
    
    This also reduces text by about 200 bytes.
    
    Signed-off-by: Joe Perches <joe at perches.com>
    Tested-by: Emil Tantilov <emil.s.tantilov at intel.com>
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d08935c274b7e552e47633cf0cbd74b6e953d228
Author: Don Skidmore <donald.c.skidmore at intel.com>
Date:   Fri Jun 11 13:20:29 2010 +0000

    ixgbe: fix for race with 8259(8|9) during shutdown
    
    There is a small window where the watchdog could be running as the
    interface is brought down on a NIC with two ports wired back to back.
    If ixgbe_update_status is then called can lead to a panic.  This patch
    allows the update to bail if we are in that condition.
    
    This issue was orignally reported and fix proposed by Akihiko Saitou.
    
    CC: Akihiko Saitou <asaitou at users.sourceforge.net>
    Signed-off-by: Don Skidmore <donald.c.skidmore at intel.com>
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e8d15e6460cb0eea00f2574a80d94496943403ba
Author: Eric Dumazet <eric.dumazet at gmail.com>
Date:   Sun Jun 13 10:50:46 2010 +0000

    net: rxhash already set in __copy_skb_header
    
    No need to copy rxhash again in __skb_clone()
    
    Signed-off-by: Eric Dumazet <eric.dumazet at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e897082fe7a5b591dc4dd5599ac39081a7c8e482
Author: John Fastabend <john.r.fastabend at intel.com>
Date:   Sun Jun 13 10:36:30 2010 +0000

    net: fix deliver_no_wcard regression on loopback device
    
    deliver_no_wcard is not being set in skb_copy_header.
    In the skb_cloned case it is not being cleared and
    may cause the skb to be dropped when the loopback device
    pushes it back up the stack.
    
    Signed-off-by: John Fastabend <john.r.fastabend at intel.com>
    Acked-by: Eric Dumazet <eric.dumazet at gmail.com>
    Tested-by: Markus Trippelsdorf <markus at trippelsdorf.de>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9f069af5b62919151d76b37a3b168cbb34c874c3
Author: Michael Ellerman <michael at ellerman.id.au>
Date:   Wed May 19 02:32:29 2010 +0000

    of: Drop properties with "/" in their name
    
    Some bogus firmwares include properties with "/" in their name. This
    causes problems when creating the /proc/device-tree file system,
    because the slash is taken to indicate a directory.
    
    We don't care about those properties, and we don't want to encourage
    them, so just throw them away when creating /proc/device-tree.
    
    Signed-off-by: Michael Ellerman <michael at ellerman.id.au>
    Tested-by: Christian Kujau <lists at nerdbynature.de>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ae32be31341a5fecfa16c5b3eb78095207182cce
Author: Sage Weil <sage at newdream.net>
Date:   Sun Jun 13 10:30:19 2010 -0700

    ceph: fix message memory leak, uninitialized variable
    
    We need to properly initialize skip, as not all alloc_msg op instances
    set it.
    
    Also, BUG if someone says skip but also allocates a message.
    
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4a32f93d29b05cdab63c0e2979bc1524c8ea6bf5
Author: Sage Weil <sage at newdream.net>
Date:   Sun Jun 13 10:27:53 2010 -0700

    ceph: fix map handler error path
    
    Don't leak message if we receive an unexpected message type.
    
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0cf5537b158caae42bcc03f0f6db10f68585b1ec
Author: Yehuda Sadeh <yehuda at hq.newdream.net>
Date:   Fri Jun 11 15:57:06 2010 -0700

    ceph: some endianity fixes
    
    Fix some problems that came up with sparse.
    
    Signed-off-by: Yehuda Sadeh <yehuda at hq.newdream.net>
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cdb4acc0568f4f6e10e778f0c2cd04fcd4786c09
Author: Jonathan Cameron <jic23 at cam.ac.uk>
Date:   Mon Jun 7 18:49:19 2010 +0100

    [ARM] mmp: fix build failure due to IRQ_PMU depends on ARCH_PXA
    
    PMU is not tested and enabled on MMP architecture at this moment,
    the device IRQ number, IRQ_PMU depends on ARCH_PXA. Build PMU only
    for ARCH_PXA.
    
    Signed-off-by: Jonathan Cameron <jic23 at cam.ac.uk>
    Signed-off-by: Eric Miao <eric.y.miao at gmail.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8dbed71ad1ab0636745af958934f1ca670702ca0
Author: Robert Jarzmik <robert.jarzmik at free.fr>
Date:   Wed Jun 2 23:29:50 2010 +0200

    [ARM] pxa/mioa701: fix camera regression
    
    Since commit a48c24a696f0d93c49f913b7818e9819612b1f4e, the
    camera is not working anymore.
    
    After the v4l2 migration, the mt9m111 camera board
    information was not passed to the i2c layer anymore, but
    stored for future use of v4l2 (through soc_camera).
    
    Because mioa701_i2c_devices[] was tagged as "__initdata",
    and because after the v4l2 migration, the new structure
    "iclink" references it, the mt9m111 driver is not probed
    anymore, as part of "iclink" is not valid (discarded after
    kernel init).
    
    Although there is not compilation error, nor runtime oops,
    this patch restores a working camera on the mioa701 board.
    
    Signed-off-by: Robert Jarzmik <robert.jarzmik at free.fr>
    Acked-by: Guennadi Liakhovetski <g.liakhovetski at gmx.de>
    Signed-off-by: Eric Miao <eric.y.miao at gmail.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=60adc112bbd430b90cbafecc19e6e9be2e2000e3
Author: Marek Vasut <marek.vasut at gmail.com>
Date:   Thu Jun 3 03:50:10 2010 +0200

    [ARM] pxa/z2: fix flash layout to final version
    
    This patch fixes flash layout to it's final version. Also, I fixed the
    authorship information of this file as it's been totally reworked since Ken
    released his last version.
    
    Signed-off-by: Marek Vasut <marek.vasut at gmail.com>
    Signed-off-by: Eric Miao <eric.y.miao at gmail.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=56b925fccc58cd43fc553a8302dbbdd440aef288
Author: Marek Vasut <marek.vasut at gmail.com>
Date:   Thu Jun 3 03:44:00 2010 +0200

    [ARM] pxa/z2: fix missing include in battery driver
    
    Remove redundant includes and add slab.h to fix problem with building.
    
    Signed-off-by: Marek Vasut <marek.vasut at gmail.com>
    Signed-off-by: Eric Miao <eric.y.miao at gmail.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=390daa0d8f391378865221cd8446028884a3baa9
Author: Steve Bennett <steveb at workware.net.au>
Date:   Wed Apr 21 16:30:33 2010 +1000

    [ARM] pxa: fix incorrect gpio type in udc_pxa2xx.h
    
    gpio must be int, not u16, otherwise -1 isn't recognised
    by gpio_is_valid().
    
    Signed-off-by: Steve Bennett <steveb at workware.net.au>
    Signed-off-by: Eric Miao <eric.y.miao at gmail.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8acf7d00dfb62d7e5f2533c3f1132f60cb267369
Author: Baruch Siach <baruch at tkos.co.il>
Date:   Wed Jun 9 14:07:02 2010 +0300

    watchdog: [PATCH 3/3] imx2_wdt: fix section mismatch
    
    Signed-off-by: Baruch Siach <baruch at tkos.co.il>
    Acked-by: Uwe Kleine-König <u.kleine-koenig at pengutronix.de>
    Reviewed-by: Wolfram Sang <w.sang at pengutronix.de>
    Signed-off-by: Wim Van Sebroeck <wim at iguana.be>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d49aba84fe775671133295658f43f4d142a517f9
Author: Randy Dunlap <randy.dunlap at oracle.com>
Date:   Tue Jun 8 07:00:20 2010 +0000

    enic: fix pci_alloc_consistent argument
    
    Fix build warning on i386 (32-bit) with 32-bit dma_addr_t:
    
    drivers/net/enic/vnic_dev.c: In function 'vnic_dev_init_prov':
    drivers/net/enic/vnic_dev.c:716: warning: passing argument 3 of 'pci_alloc_consistent' from incompatible pointer type
    include/asm-generic/pci-dma-compat.h:16: note: expected 'dma_addr_t *' but argument is of type 'u64 *'
    
    Now builds without warnings on i386 and on x86_64.
    
    Signed-off-by: Randy Dunlap <randy.dunlap at oracle.com>
    Cc:	Scott Feldman <scofeldm at cisco.com>
    Cc:	Vasanthy Kolluri <vkolluri at cisco.com>
    Cc:	Roopa Prabhu <roprabhu at cisco.com>
    Acked-by: Scott Feldman <scofeldm at cisco.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b681f7d9ab4d697a214fa4428795790c3a937a89
Author: Matthew Garrett <mjg at redhat.com>
Date:   Wed May 26 11:50:48 2010 +0800

    ACPICA: Truncate I/O addresses to 16 bits for Windows compatibility
    
    This feature is optional and is enabled if the BIOS requests any
    Windows OSI strings. It can also be enabled by the host OS.
    
    Signed-off-by: Matthew Garrett <mjg at redhat.com>
    Signed-off-by: Bob Moore <robert.moore at intel.com>
    Signed-off-by: Lin Ming <ming.m.lin at intel.com>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9cbfa18e8a7b34a32eddbd914a07f085962f50a8
Author: Bob Moore <robert.moore at intel.com>
Date:   Wed May 26 11:22:41 2010 +0800

    ACPICA: Limit maximum time for Sleep() operator
    
    To prevent accidental deep sleeps, limit the maximum time that
    Sleep() will sleep. Configurable, default maximum is two seconds.
    ACPICA bugzilla 854.
    
    http://www.acpica.org/bugzilla/show_bug.cgi?id=854
    
    Signed-off-by: Bob Moore <robert.moore at intel.com>
    Signed-off-by: Lin Ming <ming.m.lin at intel.com>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d70326689b70b35527765bd3decbb1229459e928
Author: Bob Moore <robert.moore at intel.com>
Date:   Wed May 26 11:06:12 2010 +0800

    ACPICA: Fix namestring associated with AE_NO_HANDLER exception
    
    Was incorrectly AE_WAKE_ONLY_GPE.
    
    Signed-off-by: Bob Moore <robert.moore at intel.com>
    Signed-off-by: Lin Ming <ming.m.lin at intel.com>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9d3c752de65dbfa6e522f1d666deb0ac152ef367
Author: Rafael J. Wysocki <rjw at sisk.pl>
Date:   Tue Jun 8 10:50:53 2010 +0200

    ACPI / ACPICA: Fix sysfs GPE interface
    
    The sysfs interface allowing user space to disable/enable GPEs
    doesn't work correctly, because a GPE disabled this way will be
    re-enabled shortly by acpi_ev_asynch_enable_gpe() if it was
    previosuly enabled by acpi_enable_gpe() (in which case the
    corresponding bit in its enable register's enable_for_run mask is
    set).
    
    To address this issue make the sysfs GPE interface use
    acpi_enable_gpe() and acpi_disable_gpe() instead of acpi_set_gpe()
    so that GPE reference counters are modified by it along with the
    values of GPE enable registers.
    
    Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ce43ace02320a3fb9614ddb27edc3a8700d68b26
Author: Rafael J. Wysocki <rjw at sisk.pl>
Date:   Tue Jun 8 10:50:20 2010 +0200

    ACPI / ACPICA: Fix GPE initialization
    
    While developing the GPE reference counting code we overlooked the
    fact that acpi_ev_update_gpes() could have enabled GPEs before
    acpi_ev_initialize_gpe_block() was called.  As a result, some GPEs
    are enabled twice during the initialization.
    
    To fix this issue avoid calling acpi_enable_gpe() from
    acpi_ev_initialize_gpe_block() for the GPEs that have nonzero
    runtime reference counters.
    
    Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c9a8bbb7704cbf515c0fc68970abbe4e91d68521
Author: Rafael J. Wysocki <rjw at sisk.pl>
Date:   Tue Jun 8 10:49:45 2010 +0200

    ACPI / ACPICA: Avoid writing full enable masks to GPE registers
    
    ACPICA uses acpi_hw_write_gpe_enable_reg() to re-enable a GPE after
    an event signaled by it has been handled.  However, this function
    writes the entire GPE enable mask to the GPE's enable register which
    may not be correct.  Namely, if one of the other GPEs in the same
    register was previously enabled by acpi_enable_gpe() and subsequently
    disabled using acpi_set_gpe(), acpi_hw_write_gpe_enable_reg() will
    re-enable it along with the target GPE.
    
    To fix this issue rework acpi_hw_write_gpe_enable_reg() so that it
    calls acpi_hw_low_set_gpe() with a special action value,
    ACPI_GPE_COND_ENABLE, that will make it only enable the GPE if the
    corresponding bit in its register's enable_for_run mask is set.
    
    Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fd247447c1d94a79d5cfc647430784306b3a8323
Author: Rafael J. Wysocki <rjw at sisk.pl>
Date:   Tue Jun 8 10:49:08 2010 +0200

    ACPI / ACPICA: Fix low-level GPE manipulation code
    
    ACPICA uses acpi_ev_enable_gpe() for enabling GPEs at the low level,
    which is incorrect, because this function only enables the GPE if the
    corresponding bit in its enable register's enable_for_run mask is set.
    This causes acpi_set_gpe() to work incorrectly if used for enabling
    GPEs that were not previously enabled with acpi_enable_gpe().  As a
    result, among other things, wakeup-only GPEs are never enabled by
    acpi_enable_wakeup_device(), so the devices that use them are unable
    to wake up the system.
    
    To fix this issue remove acpi_ev_enable_gpe() and its counterpart
    acpi_ev_disable_gpe() and replace acpi_hw_low_disable_gpe() with
    acpi_hw_low_set_gpe() that will be used instead to manipulate GPE
    enable bits at the low level.  Make the users of acpi_ev_enable_gpe()
    and acpi_ev_disable_gpe() call acpi_hw_low_set_gpe() instead and
    make sure that GPE enable masks are only updated by acpi_enable_gpe()
    and acpi_disable_gpe() when GPE reference counters change from 0
    to 1 and from 1 to 0, respectively.
    
    Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7e27d6e778cd87b6f2415515d7127eba53fe5d02
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Fri Jun 11 19:14:04 2010 -0700

    Linux 2.6.35-rc3

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=12420ac341533f3715b3deb788637568f22b78ff
Author: Jeff Layton <jlayton at redhat.com>
Date:   Tue Jun 1 14:47:40 2010 -0400

    cifs: implement drop_inode superblock op
    
    The standard behavior for drop_inode is to delete the inode when the
    last reference to it is put and the nlink count goes to 0. This helps
    keep inodes that are still considered "not deleted" in cache as long as
    possible even when there aren't dentries attached to them.
    
    When server inode numbers are disabled, it's not possible for cifs_iget
    to ever match an existing inode (since inode numbers are generated via
    iunique). In this situation, cifs can keep a lot of inodes in cache that
    will never be used again.
    
    Implement a drop_inode routine that deletes the inode if server inode
    numbers are disabled on the mount. This helps keep the cifs inode
    caches down to a more manageable size when server inode numbers are
    disabled.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>
    Signed-off-by: Steve French <sfrench at us.ibm.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ed0e3ace576d297a5c7015401db1060bbf677b94
Author: Jeff Layton <jlayton at redhat.com>
Date:   Tue Jun 1 16:21:01 2010 -0400

    cifs: don't attempt busy-file rename unless it's in same directory
    
    Busy-file renames don't actually work across directories, so we need
    to limit this code to renames within the same dir.
    
    This fixes the bug detailed here:
    
        https://bugzilla.redhat.com/show_bug.cgi?id=591938
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>
    CC: Stable <stable at kernel.org>
    Signed-off-by: Steve French <sfrench at us.ibm.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e4e9a735991c80fb0fc1bd4a13a93681c3c17ce0
Author: Rafael J. Wysocki <rjw at sisk.pl>
Date:   Tue Jun 8 10:48:26 2010 +0200

    ACPI / ACPICA: Use helper function for computing GPE masks
    
    In quite a few places ACPICA needs to compute a GPE enable mask with
    only one bit, corresponding to a given GPE, set.  Currently, that
    computation is always open coded which leads to unnecessary code
    duplication.  Fix this by introducing a helper function for computing
    one-bit GPE enable masks and using it where appropriate.
    
    Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a997ab332832519c2e292db13f509e4360495a5a
Author: Rafael J. Wysocki <rjw at sisk.pl>
Date:   Sat Jun 12 00:05:19 2010 +0200

    ACPI / ACPICA: Do not attempt to disable GPE when installing handler
    
    Commit 0f849d2cc6863c7874889ea60a871fb71399dd3f (ACPICA: Minimize
    the differences between linux GPE code and ACPICA code base)
    introduced a change attempting to disable a GPE before installing
    a handler for it in acpi_install_gpe_handler() which was incorrect.
    First, the GPE disabled by it is never enabled again (except during
    resume) which leads to battery insert/remove events not being
    reported on the Maxim Levitsky's machine.  Second, the disabled
    GPE is still reported as enabled by the sysfs interface that only
    checks its enable register's enable_for_run mask.
    
    Revert this change for now, because it causes more damage to happen
    than the bug it was supposed to fix.
    
    Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>
    Reported-and-tested-by: Maxim Levitsky <maximlevitsky at gmail.com>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1c938663d58b5b2965976a6f54cc51b5d6f691aa
Author: Krzysztof Halasa <khc at pm.waw.pl>
Date:   Fri Jun 11 01:08:20 2010 +0200

    kbuild: Fix modpost segfault
    
    Alan <alan at clueserver.org> writes:
    
    > program: /home/alan/GitTrees/linux-2.6-mid-ref/scripts/mod/modpost -o
    > Module.symvers -S vmlinux.o
    >
    > Program received signal SIGSEGV, Segmentation fault.
    
    It just hit me.
    It's the offset calculation in reloc_location() which overflows:
            return (void *)elf->hdr + sechdrs[section].sh_offset +
                   (r->r_offset - sechdrs[section].sh_addr);
    
    E.g. for the first rodata r entry:
    r->r_offset < sechdrs[section].sh_addr
    and the expression in the parenthesis produces 0xFFFFFFE0 or something
    equally wise.
    
    Reported-by: Alan <alan at clueserver.org>
    Signed-off-by: Krzysztof Hałasa <khc at pm.waw.pl>
    Tested-by: Alan <alan at clueserver.org>
    Signed-off-by: Michal Marek <mmarek at suse.cz>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6a4f3b523779b67e7d560ed42652f8a59f2f9782
Author: Venkatesh Pallipadi <venki at google.com>
Date:   Thu Jun 10 17:45:01 2010 -0700

    x86, pat: Proper init of memtype subtree_max_end
    
    subtree_max_end that was recently added to struct memtype was not getting
    properly initialized resulting in
    
    WARNING: kmemcheck: Caught 64-bit read from uninitialized memory
    in memtype_rb_augment_cb()
    reported here
    https://bugzilla.kernel.org/show_bug.cgi?id=16092
    
    This change fixes the problem.
    
    Reported-by: Christian Casteyde <casteyde.christian at free.fr>
    Tested-by: Christian Casteyde <casteyde.christian at free.fr>
    Signed-off-by: Venkatesh Pallipadi <venki at google.com>
    LKML-Reference: <1276217101-11515-1-git-send-email-venki at google.com>
    Signed-off-by: H. Peter Anvin <hpa at linux.intel.com>
    Cc: Suresh Siddha <suresh.b.siddha at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=837c4ef13c44296bb763a0ca0e84a076592474cf
Author: Yinghai Lu <yinghai.lu at oracle.com>
Date:   Thu Jun 3 13:43:03 2010 -0700

    PCI: clear bridge resource range if BIOS assigned bad one
    
    Yannick found that video does not work with 2.6.34.  The cause of this
    bug was that the BIOS had assigned the wrong range to the PCI bridge
    above the video device.  Before 2.6.34 the kernel would have shrunk
    the size of the bridge window, but since
      d65245c PCI: don't shrink bridge resources
    the kernel will avoid shrinking BIOS ranges.
    
    So zero out the old range if we fail to claim it at boot time; this will
    cause us to allocate a new range at startup, restoring the 2.6.34
    behavior.
    
    Fixes regression https://bugzilla.kernel.org/show_bug.cgi?id=16009.
    
    Reported-by: Yannick <yannick.roehlly at free.fr>
    Acked-by: Bjorn Helgaas <bjorn.helgaas at hp.com>
    Signed-off-by: Yinghai Lu <yinghai at kernel.org>
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a7ef7d1f5e898984c479e8c41ca702141bbadc78
Author: Jiri Slaby <jslaby at suse.cz>
Date:   Wed Jun 9 22:31:13 2010 +0200

    PCI: hotplug/cpqphp, fix NULL dereference
    
    There are devices out there which are PCI Hot-plug controllers with
    compaq PCI IDs, but are not bridges, hence have pdev->subordinate
    NULL. But cpqphp expects the pointer to be non-NULL.
    
    Add a check to the probe function to avoid oopses like:
    BUG: unable to handle kernel NULL pointer dereference at 00000050
    IP: [<f82e3c41>] cpqhpc_probe+0x951/0x1120 [cpqphp]
    *pdpt = 0000000033779001 *pde = 0000000000000000
    ...
    
    The device here was:
    00:0b.0 PCI Hot-plug controller [0804]: Compaq Computer Corporation PCI Hotplug Controller [0e11:a0f7] (rev 11)
    	Subsystem: Compaq Computer Corporation Device [0e11:a2f8]
    
    Signed-off-by: Jiri Slaby <jslaby at suse.cz>
    Cc: Greg KH <greg at kroah.com>
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3be434f0244ee059432f92de7e891ee514f41738
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Fri Jun 11 13:08:37 2010 -0700

    Revert "PCI: create function symlinks in /sys/bus/pci/slots/N/"
    
    This reverts commit 75568f8094eb0333e9c2109b23cbc8b82d318a3c.
    
    Since they're just a convenience anyway, remove these symlinks since
    they're causing duplicate filename errors in the wild.
    
    Acked-by: Alex Chiang <achiang at canonical.com>
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f6d440daebd12be66ea1f834faf2966a49a07bd6
Author: Bjorn Helgaas <bjorn.helgaas at hp.com>
Date:   Thu Jun 3 13:47:18 2010 -0600

    PCI: change resource collision messages from KERN_ERR to KERN_INFO
    
    We can often deal with PCI resource issues by moving devices around.  In
    that case, there's no point in alarming the user with messages like these.
    There are many bug reports where the message itself is the only problem,
    e.g., https://bugs.launchpad.net/ubuntu/+source/linux/+bug/413419 .
    
    Signed-off-by: Bjorn Helgaas <bjorn.helgaas at hp.com>
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6f902af400b2499c80865c62a06fbbd15cf804fd
Author: Dan Carpenter <error27 at gmail.com>
Date:   Sat May 29 09:49:07 2010 +0000

    Btrfs: The file argument for fsync() is never null
    
    The "file" argument for fsync is never null so we can remove this check.
    
    What drew my attention here is that 7ea8085910e: "drop unused dentry
    argument to ->fsync" introduced an unconditional dereference at the
    start of the function and that generated a smatch warning.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=834e74759a473f8101a273e843d1edec2778801d
Author: Dan Carpenter <error27 at gmail.com>
Date:   Sat May 29 09:48:35 2010 +0000

    Btrfs: handle ERR_PTR from posix_acl_from_xattr()
    
    posix_acl_from_xattr() returns both ERR_PTRs and null, but it's OK to
    pass null values to set_cached_acl()
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=15e7000095e6fc9ad07e476a100c900c72c14225
Author: Sage Weil <sage at newdream.net>
Date:   Mon May 17 17:15:27 2010 +0000

    Btrfs: avoid BUG when dropping root and reference in same transaction
    
    If btrfs_ioctl_snap_destroy() deletes a snapshot but finishes
    with end_transaction(), the cleaner kthread may come in and
    drop the root in the same transaction.  If that's the case, the
    root's refs still == 1 in the tree when btrfs_del_root() deletes
    the item, because commit_fs_roots() hasn't updated it yet (that
    happens during the commit).
    
    This wasn't a problem before only because
    btrfs_ioctl_snap_destroy() would commit the transaction before dropping
    the dentry reference, so the dead root wouldn't get queued up until
    after the fs root item was updated in the btree.
    
    Since it is not an error to drop the root reference and the root in the
    same transaction, just drop the BUG_ON() in btrfs_del_root().
    
    Signed-off-by: Sage Weil <sage at newdream.net>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=731e3d1b4348a96d53de6c084774424dedc64a3b
Author: Shi Weihua <shiwh at cn.fujitsu.com>
Date:   Tue May 18 00:51:54 2010 +0000

    Btrfs: prohibit a operation of changing acl's mask when noacl mount option used
    
    when used Posix File System Test Suite(pjd-fstest) to test btrfs,
    some cases about setfacl failed when noacl mount option used.
    I simplified used commands in pjd-fstest, and the following steps
    can reproduce it.
    ------------------------
    # cd btrfs-part/
    # mkdir aaa
    # setfacl -m m::rw aaa    <- successed, but not expected by pjd-fstest.
    ------------------------
    I checked ext3, a warning message occured, like as:
      setfacl: aaa/: Operation not supported
    Certainly, it's expected by pjd-fstest.
    
    So, i compared acl.c of btrfs and ext3. Based on that, a patch created.
    Fortunately, it works.
    
    Signed-off-by: Shi Weihua <shiwh at cn.fujitsu.com>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2f26afba46f0ebf155cf9be746496a0304a5b7cf
Author: Shi Weihua <shiwh at cn.fujitsu.com>
Date:   Tue May 18 00:50:32 2010 +0000

    Btrfs: should add a permission check for setfacl
    
    On btrfs, do the following
    ------------------
    # su user1
    # cd btrfs-part/
    # touch aaa
    # getfacl aaa
      # file: aaa
      # owner: user1
      # group: user1
      user::rw-
      group::rw-
      other::r--
    # su user2
    # cd btrfs-part/
    # setfacl -m u::rwx aaa
    # getfacl aaa
      # file: aaa
      # owner: user1
      # group: user1
      user::rwx           <- successed to setfacl
      group::rw-
      other::r--
    ------------------
    but we should prohibit it that user2 changing user1's acl.
    In fact, on ext3 and other fs, a message occurs:
      setfacl: aaa: Operation not permitted
    
    This patch fixed it.
    Signed-off-by: Shi Weihua <shiwh at cn.fujitsu.com>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cf1e99a4e0daa4a5623cd71108509823b9ff2d30
Author: Dan Carpenter <error27 at gmail.com>
Date:   Sat May 29 09:47:24 2010 +0000

    Btrfs: btrfs_lookup_dir_item() can return ERR_PTR
    
    btrfs_lookup_dir_item() can return either ERR_PTRs or null.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3140c9a34b44cd4013baae8704fdb34a93a44475
Author: Dan Carpenter <error27 at gmail.com>
Date:   Sat May 29 09:44:10 2010 +0000

    Btrfs: btrfs_read_fs_root_no_name() returns ERR_PTRs
    
    btrfs_read_fs_root_no_name() returns ERR_PTRs on error so I added a
    check for that.  It's not clear to me if it can also return NULL
    pointers or not so I left the original NULL pointer check as is.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d327099a23e3d0c8ec09137e9b4b115449d4eb29
Author: Dan Carpenter <error27 at gmail.com>
Date:   Sat May 29 09:46:47 2010 +0000

    Btrfs: unwind after btrfs_start_transaction() errors
    
    This was added by a22285a6a3: "Btrfs: Integrate metadata reservation
    with start_transaction".  If we goto out here then we skip all the
    unwinding and there are locks still held etc.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4cbd1149fbcc351bdf08ab749867d157905d0d35
Author: Dan Carpenter <error27 at gmail.com>
Date:   Sat May 29 09:42:19 2010 +0000

    Btrfs: btrfs_iget() returns ERR_PTR
    
    btrfs_iget() returns an ERR_PTR() on failure and not null.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=676e4c86391936795c82ccd11ca9671ee6307936
Author: Dan Carpenter <error27 at gmail.com>
Date:   Sat May 29 09:43:07 2010 +0000

    Btrfs: handle kzalloc() failure in open_ctree()
    
    Unwind and return -ENOMEM if the allocation fails here.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fb4f6f910ca6f58564c31a680ef88940d8192713
Author: Dan Carpenter <error27 at gmail.com>
Date:   Sat May 29 09:40:57 2010 +0000

    Btrfs: handle error returns from btrfs_lookup_dir_item()
    
    If btrfs_lookup_dir_item() fails, we should can just let the mount fail
    with an error.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3bf84a5a834d13e7c5c3e8e5b5c6b26012118dd8
Author: Yan, Zheng <zheng.yan at oracle.com>
Date:   Mon May 31 09:04:46 2010 +0000

    Btrfs: Fix BUG_ON for fs converted from extN
    
    Tree blocks can live in data block groups in FS converted from extN.
    So it's easy to trigger the BUG_ON.
    
    Signed-off-by: Yan Zheng <zheng.yan at oracle.com>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=046f264f6b3b2cf7e5a1769fc92335d8a9316282
Author: Yan, Zheng <zheng.yan at oracle.com>
Date:   Mon May 31 08:58:47 2010 +0000

    Btrfs: Fix null dereference in relocation.c
    
    Fix a potential null dereference in relocation.c
    
    Signed-off-by: Yan Zheng <zheng.yan at oracle.com>
    Acked-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a385a53e659b35ebee604889e21c40e5c336941f
Author: Inaky Perez-Gonzalez <inaky.perez-gonzalez at intel.com>
Date:   Fri Jun 11 11:51:20 2010 -0700

    wimax/i2400m: fix missing endian correction read in fw loader
    
    i2400m_fw_hdr_check() was accessing hardware field
    bcf_hdr->module_type (little endian 32) without converting to host
    byte sex.
    
    Reported-by: Данилин Михаил <mdanilin at nsg.net.ru>
    
    Signed-off-by: Inaky Perez-Gonzalez <inaky at linux.intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e8bdb6bbab60a8731f21823c86391f176d052348
Author: Daniel Mack <daniel at caiaq.de>
Date:   Fri Jun 11 17:34:22 2010 +0200

    ALSA: usb-audio: fix UAC2 control value queries
    
    For RANGE requests, we should only query as much bytes as we're in fact
    interested in.
    
    For CUR requests, we shouldn't confuse the firmware with an overlong
    request but just ask for 2 bytes.
    
    This might need fixing in the future as it's not entirely clear when to
    dispatch 1-byte, 2-byte and 4-byte request blocks. For now, we assume
    everything is coded in 16bit - this works for all firmware
    implementations I've seen.
    
    Signed-off-by: Daniel Mack <daniel at caiaq.de>
    Reported-by: Alex Lee <alexlee188 at gmail.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=67c103664a06fa590f2990c01773dfa1dffcefdc
Author: Daniel Mack <daniel at caiaq.de>
Date:   Fri Jun 11 17:46:33 2010 +0200

    ALSA: usb-audio: parse UAC2 sample rate ranges correctly
    
    A device may report its supported sample rates in ranges rather than in
    discrete triplets. The code used to only parse the MIN field instead of
    properly paying attention to the MAX and RES values.
    
    Also, handle RES values of 1 correctly and announce a continous sample
    rate range in this case.
    
    Signed-off-by: Daniel Mack <daniel at caiaq.de>
    Reported-by: Alex Lee <alexlee188 at gmail.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=11bcbc443a17653c65bc20029172fae76f4bcca4
Author: Daniel Mack <daniel at caiaq.de>
Date:   Fri Jun 11 17:34:20 2010 +0200

    ALSA: usb-audio: fix control messages for USB_RECIP_INTERFACE
    
    Control messages directed to an interface must have the interface number
    set in the lower 8 bits of wIndex. This wasn't done correctly for some
    clock and mixer messages.
    
    Signed-off-by: Daniel Mack <daniel at caiaq.de>
    Reported-by: Alex Lee <alexlee188 at gmail.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d07140ba7fe1b41713627c6dc3f169a00019fb0e
Author: Daniel Mack <daniel at caiaq.de>
Date:   Fri Jun 11 17:34:19 2010 +0200

    ALSA: usb-audio: add check for faulty clock in parse_audio_format_rates_v2()
    
    Signed-off-by: Daniel Mack <daniel at caiaq.de>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=058a457ef0ce28d595af53d6103db73332383cbc
Author: Miao Xie <miaox at cn.fujitsu.com>
Date:   Thu May 20 07:21:50 2010 +0000

    Btrfs: fix remap_file_pages error
    
    when we use remap_file_pages() to remap a file, remap_file_pages always return
    error. It is because btrfs didn't set VM_CAN_NONLINEAR for vma.
    
    Signed-off-by: Miao Xie <miaox at cn.fujitsu.com>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0e4dcbef1c0c3e29f9c7f824359445d385b2649a
Author: Dan Carpenter <error27 at gmail.com>
Date:   Tue Jun 1 08:23:11 2010 +0000

    Btrfs: uninitialized data is check_path_shared()
    
    refs can be used with uninitialized data if btrfs_lookup_extent_info()
    fails on the first pass through the loop.  In the original code if that
    happens then check_path_shared() probably returns 1, this patch
    changes it to return 1 for safety.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=836097797236fd727f82ec2f3f376ac41a430876
Author: Josef Bacik <josef at redhat.com>
Date:   Mon Jun 7 18:26:37 2010 +0000

    Btrfs: fix fallocate regression
    
    Seems that when btrfs_fallocate was converted to use the new ENOSPC stuff we
    dropped passing the mode to the function that actually does the preallocation.
    This breaks anybody who wants to use FALLOC_FL_KEEP_SIZE.  Thanks,
    
    Signed-off-by: Josef Bacik <josef at redhat.com>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4a001071d3549f596c7c3736c5dda8a3a4aba9ed
Author: Miao Xie <miaox at cn.fujitsu.com>
Date:   Mon Jun 7 03:38:51 2010 +0000

    Btrfs: fix loop device on top of btrfs
    
    We cannot use the loop device which has been connected to a file in the btrf
    
    The reproduce steps is following:
     # dd if=/dev/zero of=vdev0 bs=1M count=1024
     # losetup /dev/loop0 vdev0
     # mkfs.btrfs /dev/loop0
     ...
     failed to zero device start -5
    
    The reason is that the btrfs don't implement either ->write_begin or ->write
    the VFS API, so we fix it by setting ->write to do_sync_write().
    
    Signed-off-by: Miao Xie <miaox at cn.fujitsu.com>
    Signed-off-by: Chris Mason <chris.mason at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=29cb48594b873f6193d6327097e504bd3e2314de
Author: Christoph Hellwig <hch at lst.de>
Date:   Wed Jun 9 15:31:01 2010 +0200

    writeback: fix pin_sb_for_writeback
    
    We need to check for s_instances to make sure we don't bother working
    against a filesystem that is beeing unmounted, and we need to call
    put_super to make sure a superblock is freed when we race against
    umount.  Also no need to keep sb_lock after we got a reference on it.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=334132ae921a14ac2b2ba48e174136f7f2c9aae1
Author: Christoph Hellwig <hch at lst.de>
Date:   Wed Jun 9 14:28:43 2010 +0200

    writeback: add missing requeue_io in writeback_inodes_wb
    
    In "writeback: fix writeback_inodes_wb from writeback_inodes_sb" I
    accidentally removed the requeue_io if we need to skip a superblock
    because we can't pin it.  Add it back, otherwise we're getting spurious
    lockups after multiple xfstests runs.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c5444198ca210498e8ac0ba121b4cd3537aa12f7
Author: Christoph Hellwig <hch at lst.de>
Date:   Tue Jun 8 18:15:15 2010 +0200

    writeback: simplify and split bdi_start_writeback
    
    bdi_start_writeback now never gets a superblock passed, so we can just remove
    that case.  And to further untangle the code and flatten the call stack
    split it into two trivial helpers for it's two callers.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b8c2f3474f1077599ec6e90c2f263f17055cc3d8
Author: Christoph Hellwig <hch at lst.de>
Date:   Tue Jun 8 18:15:07 2010 +0200

    writeback: simplify wakeup_flusher_threads
    
    bdi_writeback_all only has one caller, so fold it to simplify the code and
    flatten the call stack.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d19de7edf59cdd586777b009e0e8fbe5412dd35f
Author: Christoph Hellwig <hch at lst.de>
Date:   Tue Jun 8 18:14:58 2010 +0200

    writeback: fix writeback_inodes_wb from writeback_inodes_sb
    
    When we call writeback_inodes_wb from writeback_inodes_sb we always have
    s_umount held, which currently makes the whole operation a no-op.
    
    But if we are called to write out inodes for a specific superblock we always
    have s_umount held, so replace the incorrect logic checking for WB_SYNC_ALL
    which only worked by coincidence with the proper check for an explicit
    superblock argument.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cf37e972478ec58a8a54a6b4f951815f0ae28f78
Author: Christoph Hellwig <hch at lst.de>
Date:   Tue Jun 8 18:14:51 2010 +0200

    writeback: enforce s_umount locking in writeback_inodes_sb
    
    Make sure that not only sync_filesystem but all callers of writeback_inodes_sb
    have the superblock protected against remount.  As-is this disables all
    functionality for these callers, but the next patch relies on this locking to
    fix writeback_inodes_sb for sync_filesystem.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3c4d716538f3eefb1c1f10961a047a6456a2b590
Author: Christoph Hellwig <hch at lst.de>
Date:   Tue Jun 8 18:14:43 2010 +0200

    writeback: queue work on stack in writeback_inodes_sb
    
    If we want to rely on s_umount in the caller we need to wait for completion
    of the I/O submission before returning to the caller.  Refactor
    bdi_sync_writeback into a bdi_queue_work_onstack helper and use it for this
    case.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7f0e7bed936a0c422641a046551829a01341dd80
Author: Christoph Hellwig <hch at lst.de>
Date:   Tue Jun 8 18:14:34 2010 +0200

    writeback: fix writeback completion notifications
    
    The code dealing with bdi_work->state and completion of a bdi_work is a
    major mess currently.  This patch makes sure we directly use one set of
    flags to deal with it, and use it consistently, which means:
    
     - always notify about completion from the rcu callback.  We only ever
       wait for it from on-stack callers, so this simplification does not
       even cause a theoretical slowdown currently.  It also makes sure we
       don't miss out on the notification if we ever add other callers to
       wait for it.
     - make earlier completion notification depending on the on-stack
       allocation, not the sync mode.  If we introduce new callers that
       want to do WB_SYNC_NONE writeback from on-stack callers this will
       be nessecary.
    
    Also rename bdi_wait_on_work_clear to bdi_wait_on_work_done and inline
    a few small functions into their only caller to make the code
    understandable.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fbe618f216830f47b183858c3380d4767b1ad02f
Author: Takashi Iwai <tiwai at suse.de>
Date:   Fri Jun 11 11:24:58 2010 +0200

    ALSA: hda - Don't check capture source mixer if no ADC is available
    
    With multiple codec configurations, some codec might have no ADC, thus
    it keeps spec->adc_nids = NULL.  This causes an Oops in alc_build_controls().
    
    Reference: kernel bug #16156
    	https://bugzilla.kernel.org/show_bug.cgi?id=16156
    
    Cc: <stable at kernel.org>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=349124a00754129a5f1e43efa84733e364bf3749
Author: Figo.zhang <zhangtianfei at leadcoretech.com>
Date:   Mon Jun 7 21:13:22 2010 +0000

    net8139: fix a race at the end of NAPI
    
    fix a race at the end of NAPI complete processing, it had
    better do __napi_complete() first before re-enable interrupt.
    
    Signed-off-by:Figo.zhang <figo1802 at gmail.com>
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=07a0f0f07a68014c92c752a5598102372bddf46e
Author: Daniel Turull <daniel.turull at gmail.com>
Date:   Thu Jun 10 23:08:11 2010 -0700

    pktgen: Fix accuracy of inter-packet delay.
    
    This patch correct a bug in the delay of pktgen.
    It makes sure the inter-packet interval is accurate.
    
    Signed-off-by: Daniel Turull <daniel.turull at gmail.com>
    Signed-off-by: Robert Olsson <robert.olsson at its.uu.se>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ae638c47dc040b8def16d05dc6acdd527628f231
Author: Eric Dumazet <eric.dumazet at gmail.com>
Date:   Tue Jun 8 23:39:10 2010 +0000

    pkt_sched: gen_estimator: add a new lock
    
    gen_kill_estimator() / gen_new_estimator() is not always called with
    RTNL held.
    
    net/netfilter/xt_RATEEST.c is one user of these API that do not hold
    RTNL, so random corruptions can occur between "tc" and "iptables".
    
    Add a new fine grained lock instead of trying to use RTNL in netfilter.
    
    Signed-off-by: Eric Dumazet <eric.dumazet at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=597a264b1a9c7e36d1728f677c66c5c1f7e3b837
Author: John Fastabend <john.r.fastabend at intel.com>
Date:   Thu Jun 3 09:30:11 2010 +0000

    net: deliver skbs on inactive slaves to exact matches
    
    Currently, the accelerated receive path for VLAN's will
    drop packets if the real device is an inactive slave and
    is not one of the special pkts tested for in
    skb_bond_should_drop().  This behavior is different then
    the non-accelerated path and for pkts over a bonded vlan.
    
    For example,
    
    vlanx -> bond0 -> ethx
    
    will be dropped in the vlan path and not delivered to any
    packet handlers at all.  However,
    
    bond0 -> vlanx -> ethx
    
    and
    
    bond0 -> ethx
    
    will be delivered to handlers that match the exact dev,
    because the VLAN path checks the real_dev which is not a
    slave and netif_recv_skb() doesn't drop frames but only
    delivers them to exact matches.
    
    This patch adds a sk_buff flag which is used for tagging
    skbs that would previously been dropped and allows the
    skb to continue to skb_netif_recv().  Here we add
    logic to check for the deliver_no_wcard flag and if it
    is set only deliver to handlers that match exactly.  This
    makes both paths above consistent and gives pkt handlers
    a way to identify skbs that come from inactive slaves.
    Without this patch in some configurations skbs will be
    delivered to handlers with exact matches and in others
    be dropped out right in the vlan path.
    
    I have tested the following 4 configurations in failover modes
    and load balancing modes.
    
    # bond0 -> ethx
    
    # vlanx -> bond0 -> ethx
    
    # bond0 -> vlanx -> ethx
    
    # bond0 -> ethx
                |
      vlanx -> --
    
    Signed-off-by: John Fastabend <john.r.fastabend at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a8fb2608053547bc3152ea61a5ec7cdfce5d942c
Author: Steven Rostedt <srostedt at redhat.com>
Date:   Thu Jun 10 14:53:16 2010 -0400

    perf/tracing: Fix regression of perf losing kprobe events
    
    With the addition of the code to shrink the kernel tracepoint
    infrastructure, we lost kprobes being traced by perf. The reason
    is that I tested if the "tp_event->class->perf_probe" existed before
    enabling it. This prevents "ftrace only" events (like the function
    trace events) from being enabled by perf.
    
    Unfortunately, kprobe events do not use perf_probe. This causes
    kprobes to be missed by perf. To fix this, we add the test to
    see if "tp_event->class->reg" exists as well as perf_probe.
    
    Normal trace events have only "perf_probe" but no "reg" function,
    and kprobes and syscalls have the "reg" but no "perf_probe".
    The ftrace unique events do not have either, so this is a valid
    test. If a kprobe or syscall is not to be probed by perf, the
    "reg" function is called anyway, and will return a failure and
    prevent perf from probing it.
    
    Reported-by: Srikar Dronamraju <srikar at linux.vnet.ibm.com>
    Tested-by: Srikar Dronamraju <srikar at linux.vnet.ibm.com>
    Acked-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Signed-off-by: Steven Rostedt <rostedt at goodmis.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=055c47272b8f5679d08ccc57efea3cb4aaeb5fc6
Author: Borislav Petkov <bp at alien8.de>
Date:   Wed Jun 9 11:04:16 2010 +0300

    um, hweight: Fix UML boot crash due to x86 optimized hweight
    
    Apparently UML cannot stomach callee reg-saving trickery
    introduced with d61931d89be506372d01a90d1755f6d0a9fafe2d
    (x86: Add optimized popcnt variants) and oopses during boot:
    http://marc.info/?l=linux-kernel&m=127522065202435&w=2
    
    Redirect arch_hweight.h include from the x86 portion to the generic
    arch_hweight.h which is a fallback to the software hweight routines.
    
    LKML-Reference: <201005271944.09541.toralf.foerster at gmx.de>
    Signed-off-by: Borislav Petkov <bp at alien8.de>
    LKML-Reference: <4C0F4B00.4090307 at panasas.com>
    Signed-off-by: H. Peter Anvin <hpa at linux.intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cf3bdc29fcbf2cb4cfa238591021d41ea8f8431f
Author: Andi Kleen <andi at firstfloor.org>
Date:   Thu Jun 10 13:10:40 2010 +0200

    x86, setup: Set ax register in boot vga query
    
    Catch missing conversion to the register structure "glove box" scheme.
    
    Found by gcc 4.6's new warnings.
    
    Signed-off-by: Andi Kleen <ak at linux.intel.com>
    LKML-Reference: <20100610111040.F1781B1A2B at basil.firstfloor.org>
    Signed-off-by: H. Peter Anvin <hpa at zytor.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=23b764d056bfec0a212a67229074ac281e86e021
Author: Andi Kleen <andi at firstfloor.org>
Date:   Thu Jun 10 13:10:36 2010 +0200

    percpu, x86: Avoid warnings of unused variables in per cpu
    
    Avoid hundreds of warnings with a gcc 4.6 -Wall build.
    
    Signed-off-by: Andi Kleen <ak at linux.intel.com>
    Acked-by: Tejun Heo <tj at kernel.org>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2b2300d62ea413bec631d5b880effa2cc5363acb
Author: Sage Weil <sage at newdream.net>
Date:   Wed Jun 9 16:52:04 2010 -0700

    ceph: try to send partial cap release on cap message on missing inode
    
    If we have enough memory to allocate a new cap release message, do so, so
    that we can send a partial release message immediately.  This keeps us from
    making the MDS wait when the cap release it needs is in a partially full
    release message.
    
    If we fail because of ENOMEM, oh well, they'll just have to wait a bit
    longer.
    
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3d7ded4d81d807c2f75f310a8d74a5d72be13a1b
Author: Sage Weil <sage at newdream.net>
Date:   Wed Jun 9 16:47:10 2010 -0700

    ceph: release cap on import if we don't have the inode
    
    If we get an IMPORT that give us a cap, but we don't have the inode, queue
    a release (and try to send it immediately) so that the MDS doesn't get
    stuck waiting for us.
    
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9dbd412f56c453f15014396c6024b895c1485ccb
Author: Sage Weil <sage at newdream.net>
Date:   Thu Jun 10 13:21:20 2010 -0700

    ceph: fix misleading/incorrect debug message
    
    Nothing is released here: the caps message is simply ignored in this case.
    
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=00d5643e7c5ed4ae1bb0b385fe2f41bb951cc3cd
Author: Jeff Mahoney <jeffm at suse.com>
Date:   Thu Jun 10 11:13:58 2010 -0400

    ceph: fix atomic64_t initialization on ia64
    
    bdi_seq is an atomic_long_t but we're using ATOMIC_INIT, which causes
     build failures on ia64. This patch fixes it to use ATOMIC_LONG_INIT.
    
    Signed-off-by: Jeff Mahoney <jeffm at suse.com>
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1082345290dbc66c19877662cb24c18ee4ae1296
Author: Catalin Marinas <catalin.marinas at arm.com>
Date:   Thu Jun 10 17:02:12 2010 +0100

    sata_sil24: Use memory barriers before issuing commands
    
    The data in the cmd_block buffers may reach the main memory after the
    writel() to the device ports. This patch introduces two calls to wmb()
    to ensure the relative ordering.
    
    Signed-off-by: Catalin Marinas <catalin.marinas at arm.com>
    Tested-by: Colin Tuckley <colin.tuckley at arm.com>
    Cc: Tejun Heo <tj at kernel.org>
    Cc: Jeff Garzik <jeff at garzik.org>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=14e45c15e1dcc4d972b41343661683efd60fed72
Author: Dan Carpenter <error27 at gmail.com>
Date:   Wed Jun 9 14:01:54 2010 +0200

    sata_sil24: memset() overflow
    
    cb->atapi.cdb is an array of 16 u8 elements.  The call too memset()
    would set the first part of the sge array to zero as well.  It's not
    a packed struct.
    
    This one has been around for five years.  I found it with Smatch.  I
    think the reason no one has seen it before is because we normally call
    sil24_fill_sg() and that overwrites sge with proper information?
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=07dc7263b99e4ddad2b4c69765a428ccb7d48938
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Wed Jun 2 11:26:26 2010 -0300

    KVM: read apic->irr with ioapic lock held
    
    Read ioapic->irr inside ioapic->lock protected section.
    
    KVM-Stable-Tag
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6db40cf047a8723095caf79f5569d21b388d7b31
Author: Miklos Szeredi <mszeredi at suse.cz>
Date:   Wed Jun 9 09:27:57 2010 +0200

    pipe: fix check in "set size" fcntl
    
    As it stands this check compares the number of pages to the page size.
    This makes no sense and makes the fcntl fail in almost any sane case.
    
    Fix it by checking if nr_pages is not zero (it can become zero only if
    arg is too big and round_pipe_size() overflows).
    
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1d862f41222b7f385bada9f85a67ca5592ffd33e
Author: Miklos Szeredi <mszeredi at suse.cz>
Date:   Tue Jun 8 16:28:45 2010 +0200

    pipe: fix pipe buffer resizing
    
    pipe_set_size() needs to copy pipe bufs from the old circular buffer
    to the new.
    
    The current code gets this wrong in multiple ways, resulting in oops.
    
    Test program is available here:
      http://www.kernel.org/pub/linux/kernel/people/mszeredi/piperesize/
    
    Signed-off-by: Miklos Szeredi <mszeredi at suse.cz>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3e6c05052c262ebe7fdd85e75e9d4f956cdd8d82
Author: Jens Axboe <jaxboe at fusionio.com>
Date:   Mon Jun 7 20:17:38 2010 +0200

    block: remove duplicate BUG_ON() in bd_finish_claiming()
    
    We do the same BUG_ON() just a line later when calling into
    __bd_abort_claiming().
    
    Reported-by: Tejun Heo <tj at kernel.org>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b0018361c3f934858592cbbb5e1a4f318c2a70ed
Author: Nick Piggin <npiggin at suse.de>
Date:   Wed May 26 01:51:19 2010 +1000

    block: bd_start_claiming cleanup
    
    I don't like the subtle multi-context code in bd_claim (ie.  detects where it
    has been called based on bd_claiming). It seems clearer to just require a new
    function to finish a 2-part claim.
    
    Also improve commentary in bd_start_claiming as to how it should
    be used.
    
    Signed-off-by: Nick Piggin <npiggin at suse.de>
    Acked-by: Tejun Heo <tj at kernel.org>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cf3425707ed9ce0d5ebaba20bc3d22dd39e52f2f
Author: Nick Piggin <npiggin at suse.de>
Date:   Wed May 26 01:50:21 2010 +1000

    block: bd_start_claiming fix module refcount
    
    bd_start_claiming has an unbalanced module_put introduced in 6b4517a79.
    
    Signed-off-by: Nick Piggin <npiggin at suse.de>
    Acked-by: Tejun Heo <tj at kernel.org>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4b1b29bc8801badd243694add02262e0955dde1b
Author: Zhang Rui <rui.zhang at intel.com>
Date:   Tue Jun 8 15:28:40 2010 +0800

    ACPI: Disable Vista compatibility for Sony VGN-NS50B_L
    
    Disable Vista compatibility for Sony VGN-NS50B_L.
    https://bugzilla.kernel.org/show_bug.cgi?id=12904#c46
    
    Note that this change is a workaround, not a permanent fix.
    For the permanent fix is to figure out what compatibility
    means and to actually be compatible...
    
    Tested-by: Voldemar <harestomper at gmail.com>
    Signed-off-by: Zhang Rui <rui.zhang at intel.com>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=934231de706d2579fae14f5857fcd8de991009ff
Author: Liang Li <liang.li at windriver.com>
Date:   Thu Jun 10 13:42:49 2010 +0800

    ACPI: fan: fix unbalanced code block
    
    The code block braced with CONFIG_ACPI_PROCFS is unblanced. When
    CONFIG_ACPI_PROCFS=n, kernel trace will be produced like:
    
    Call Trace:
     [<c111637d>] ? remove_proc_entry+0x20d/0x290
     [<c111637d>] ? remove_proc_entry+0x20d/0x290
     [<c103b02c>] warn_slowpath_common+0x6c/0xc0
     [<c111637d>] ? remove_proc_entry+0x20d/0x290
     [<c103b0c6>] warn_slowpath_fmt+0x26/0x30
     [<c111637d>] remove_proc_entry+0x20d/0x290
     [<c1116bd7>] ? proc_register+0x117/0x1f0
     [<c1116e83>] ? proc_mkdir_mode+0x33/0x50
     [<c14f483c>] ? acpi_fan_init+0x0/0x2c
     [<c14f485f>] acpi_fan_init+0x23/0x2c
     [<c1001123>] do_one_initcall+0x23/0x180
     [<c107dcf7>] ? init_irq_proc+0x67/0x80
     [<c14d43bd>] kernel_init+0x13c/0x20e
     [<c1030e50>] ? schedule_tail+0x20/0x90
     [<c1389e06>] ? syscall_exit+0x5/0x16
     [<c14d4281>] ? kernel_init+0x0/0x20e
     [<c14d4281>] ? kernel_init+0x0/0x20e
     [<c10032f6>] kernel_thread_helper+0x6/0x30
    ---[ end trace a7919e7f17c0a725 ]---
    
    Then also bracket later error checking code with ACPI_PROCFS
    option to avoid mismatch problem.
    
    Signed-off-by: Liang Li <liang.li at windriver.com>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2a6b69765ad794389f2fc3e14a0afa1a995221c2
Author: Matthew Garrett <mjg at redhat.com>
Date:   Fri May 28 16:32:15 2010 -0400

    ACPI: Store NVS state even when entering suspend to RAM
    
    https://bugzilla.kernel.org/show_bug.cgi?id=13931 describes a bug where
    a system fails to successfully resume after the second suspend. Maxim
    Levitsky discovered that this could be rectified by forcibly saving
    and restoring the ACPI non-volatile state. The spec indicates that this
    is only required for S4, but testing the behaviour of Windows by adding
    an ACPI NVS region to qemu's e820 map and registering a custom memory
    read/write handler reveals that it's saved and restored even over suspend
    to RAM. We should mimic that behaviour to avoid other broken platforms.
    
    Signed-off-by: Matthew Garrett <mjg at redhat.com>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=dd4c4f17d722ffeb2515bf781400675a30fcead7
Author: Matthew Garrett <mjg at redhat.com>
Date:   Fri May 28 16:32:14 2010 -0400

    suspend: Move NVS save/restore code to generic suspend functionality
    
    Saving platform non-volatile state may be required for suspend to RAM as
    well as hibernation. Move it to more generic code.
    
    Signed-off-by: Matthew Garrett <mjg at redhat.com>
    Acked-by: Rafael J. Wysocki <rjw at sisk.pl>
    Tested-by: Maxim Levitsky <maximlevitsky at gmail.com>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0b96a3a3c5c5e6e1b79a05c23d110d59518f4fc8
Author: Kevin Hilman <khilman at deeprootsystems.com>
Date:   Wed Jun 9 13:53:09 2010 +0300

    OMAP3: PM: fix IO daisy chain enable to use PM_WKEN reg
    
    Checking to se if the IO daisy chain is enabled should be checking the
    PM_WKEN register, not the PM_WKST register.  Reading PM_WKST tells us
    if an event occurred, not whether or not it is enabled.
    
    Apparently, we've been lucky until now in that a pending event has not
    been there during enable.  However, on 3630/Zoom3, I noticed because
    of the WARN that this timeout was always happening.
    
    Signed-off-by: Kevin Hilman <khilman at deeprootsystems.com>
    Signed-off-by: Tony Lindgren <tony at atomide.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f7ec0b0b16c97a75a1b6aa8bc8b32548003f3339
Author: Kevin Hilman <khilman at deeprootsystems.com>
Date:   Wed Jun 9 13:53:07 2010 +0300

    omap: GPIO: fix auto-disable of debounce clock
    
    The addition of the new debounce code (commit
    168ef3d9a56bd8bffe0ef4189c450888b4aefefe) broke the auto-disable of
    debounce clocks on idle by forgetting to update the debounce clock
    enable mask.
    
    Add back the updating of bank->dbck_enable_mask so debounce clocks are
    auto-disabled.
    
    Signed-off-by: Kevin Hilman <khilman at deeprootsystems.com>
    Signed-off-by: Tony Lindgren <tony at atomide.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=856f19145104dcab5b1415c1936c9aa81d83ba04
Author: Tero Kristo <tero.kristo at nokia.com>
Date:   Wed Jun 9 13:53:05 2010 +0300

    omap: DMTIMER: Ack pending interrupt always when stopping a timer
    
    The kernel timer queue is being run currently from a GP timer running in a one
    shot mode, which works in a way that when it expires, it will also stop.
    Usually during this situation, the interrupt handler will ack the interrupt,
    load a new value to the timer and start it again. During suspend, the
    situation is slightly different, as we disable interrupts just before
    timekeeping is suspended, which leaves a small window where the timer can
    expire before it is stopped, and will leave the interrupt flag pending.
    This pending interrupt will prevent ARM sleep entry, thus now we ack it always
    when we are attempting to stop a timer.
    
    Signed-off-by: Tero Kristo <tero.kristo at nokia.com>
    Acked-by: Kevin Hilman <khilman at deeprootsystems.com>
    [tony at atomide.com: removed the ifdef to make the patch cover omap1 also]
    Signed-off-by: Tony Lindgren <tony at atomide.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d11007703c31db534674ebeeb9eb047bbbe758bd
Author: Stephane Eranian <eranian at google.com>
Date:   Thu Jun 10 13:25:01 2010 +0200

    perf_events: Fix Intel Westmere event constraints
    
    Based on Intel Vol3b (March 2010), the event
    SNOOPQ_REQUEST_OUTSTANDING is restricted to counters 0,1 so
    update the event table for Intel Westmere accordingly.
    
    Signed-off-by: Stephane Eranian <eranian at google.com>
    Cc: peterz at infradead.org
    Cc: paulus at samba.org
    Cc: davem at davemloft.net
    Cc: fweisbec at gmail.com
    Cc: perfmon2-devel at lists.sf.net
    Cc: eranian at gmail.com
    Cc: <stable at kernel.org> # .34.x
    LKML-Reference: <4c10cb56.5120e30a.2eb4.ffffc3de at mx.google.com>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1d90f2e707e75afdb6b644f774cf5e54dc9c33fc
Author: Arnaldo Carvalho de Melo <acme at redhat.com>
Date:   Wed Jun 9 07:13:16 2010 -0300

    perf record: Don't call newt functions when not initialized
    
    When processing events we want to give visual feedback to the user when
    using the newt browser, so there are ui_progress calls in
    __perf_session__process_events, but those should check if newt is being
    used.
    
    Reported-by: Srikar Dronamraju <srikar at linux.vnet.ibm.com>
    Tested-by: Srikar Dronamraju <srikar at linux.vnet.ibm.com>
    Cc: Ananth N Mavinakayanahalli <ananth at in.ibm.com>
    Cc: Frédéric Weisbecker <fweisbec at gmail.com>
    Cc: Ingo Molnar <mingo at elte.hu>
    Cc: Masami Hiramatsu <masami.hiramatsu.pt at hitachi.com>,
    Cc: Peter Zijlstra <peterz at infradead.org>
    Cc: Srikar Dronamraju <srikar at linux.vnet.ibm.com>
    Cc: Stephane Eranian <eranian at google.com>
    Cc: Tom Zanussi <tzanussi at gmail.com>
    LKML-Reference: <20100609123530.GB9471 at ghostprotocols.net>
    Signed-off-by: Arnaldo Carvalho de Melo <acme at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=607b30fcf20c6e5339591692db6ffa0b15e041a0
Author: Michal Marek <mmarek at suse.cz>
Date:   Thu Jun 10 12:23:08 2010 +0200

    kbuild: Create output directory in Makefile.modbuiltin
    
    Reported-by: Stephen Rothwell <sfr at canb.auug.org.au>
    Signed-off-by: Michal Marek <mmarek at suse.cz>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=07a8c03f3e06129e847acd068b8b89c13357ee64
Author: Uwe Kleine-König <u.kleine-koenig at pengutronix.de>
Date:   Thu Jun 10 07:12:18 2010 +0200

    ARM: reduce defconfigs
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig at pengutronix.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=00d9d6a185de89edc0649ca4ead58f0283dfcbac
Author: Eric Dumazet <eric.dumazet at gmail.com>
Date:   Mon Jun 7 22:24:44 2010 +0000

    ipv6: fix ICMP6_MIB_OUTERRORS
    
    In commit 1f8438a85366 (icmp: Account for ICMP out errors), I did a typo
    on IPV6 side, using ICMP6_MIB_OUTMSGS instead of ICMP6_MIB_OUTERRORS
    
    Signed-off-by: Eric Dumazet <eric.dumazet at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=81a95f049962ec20a9aed888e676208b206f0f2e
Author: Timo Teräs <timo.teras at iki.fi>
Date:   Wed Jun 9 17:31:48 2010 -0700

    r8169: fix mdio_read and update mdio_write according to hw specs
    
    Realtek confirmed that a 20us delay is needed after mdio_read and
    mdio_write operations. Reduce the delay in mdio_write, and add it
    to mdio_read too. Also add a comment that the 20us is from hw specs.
    
    Signed-off-by: Timo Teräs <timo.teras at iki.fi>
    Acked-by: Francois Romieu <romieu at fr.zoreil.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=619baba195d92ec39379e24c151f4a640898d140
Author: Anton Vorontsov <avorontsov at mvista.com>
Date:   Wed Jun 9 16:27:08 2010 -0700

    gianfar: Revive the driver for eTSEC devices (disable timestamping)
    
    Since commit cc772ab7cdcaa24d1fae332d92a1602788644f7a ("gianfar: Add
    hardware RX timestamping support"), the driver no longer works on
    at least MPC8313ERDB and MPC8568EMDS boards (and possibly much more
    boards as well).
    
    That's how MPC8313 Reference Manual describes RCTRL_TS_ENABLE bit:
    
      Timestamp incoming packets as padding bytes. PAL field is set
      to 8 if the PAL field is programmed to less than 8. Must be set
      to zero if TMR_CTRL[TE]=0.
    
    I see that the commit above sets this bit, but it doesn't handle
    TMR_CTRL. Manfred probably had this bit set by the firmware for
    his boards. But obviously this isn't true for all boards in the
    wild.
    
    Also, I recall that Freescale BSPs were explicitly disabling the
    timestamping because of a performance drop.
    
    For now, the best way to deal with this is just disable the
    timestamping, and later we can discuss proper device tree bindings
    and implement enabling this feature via some property.
    
    Signed-off-by: Anton Vorontsov <avorontsov at mvista.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=aea34e7ae7a40bc72f9f11b5658160dfb4b90c48
Author: Dan Carpenter <error27 at gmail.com>
Date:   Mon Jun 7 04:51:58 2010 +0000

    caif: fix a couple range checks
    
    The extra ! character means that these conditions are always false.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Acked-by: Sjur Braendeland <sjur.brandeland at stericsson.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e13647c158307f0e7ff5fc5bec34731f28917595
Author: Richard Cochran <richardcochran at gmail.com>
Date:   Mon Jun 7 05:39:32 2010 +0000

    phylib: Add support for the LXT973 phy.
    
    This patch implements a work around for Erratum 5, "3.3 V Fiber Speed
    Selection." If the hardware wiring does not respect this erratum, then
    fiber optic mode will not work properly.
    
    Signed-off-by: Richard Cochran <richard.cochran at omicron.at>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=75cbfb97a156dd3dabdc81295fb8144576332366
Author: Thomas Renninger <trenn at suse.de>
Date:   Wed May 26 17:03:33 2010 +0200

    ACPI: Do not try to set up acpi processor stuff on cores exceeding maxcpus=
    
    Patch is against latest Linus master branch and is expected to be
    safe bug fix.
    
    You get:
    ACPI: HARDWARE addr space,NOT supported yet
    for each ACPI defined CPU which status is active, but exceeds
    maxcpus= count.
    
    As these "not booted" CPUs do not run an idle routine
    and echo X >/proc/acpi/processor/*/throttling did not work
    I couldn't find a way to really access not onlined/booted
    machines. Still this should get fixed and
    /proc/acpi/processor/X dirs of cores exceeding maxcpus
    should not show up.
    
    I wonder whether this could get cleaned up by truncating possible cpu mask
    and nr_cpu_ids to setup_max_cpus early some day
    (and not exporting setup_max_cpus anymore then).
    But this needs touching of a lot other places...
    
    Signed-off-by: Thomas Renninger <trenn at suse.de>
    CC: travis at sgi.com
    CC: linux-acpi at vger.kernel.org
    CC: lenb at kernel.org
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2da30e703c5a56e27249fa8b8607708123fa52f5
Author: Michal Marek <mmarek at suse.cz>
Date:   Mon Jun 7 22:22:12 2010 +0200

    kbuild: Generate modules.builtin in make modules
    
    Generating the file in make modules_install was broken as well, because
    it didn't work in a readonly filesystem and otherwise it generated a
    root-owned file which is not wanted.
    
    Reported-by: Rafael J. Wysocki <rjw at sisk.pl>
    Signed-off-by: Michal Marek <mmarek at suse.cz>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a4384df3e24579d6292a1b3b41d500349948f30b
Author: Eric W. Biederman <ebiederm at xmission.com>
Date:   Tue Jun 8 11:44:32 2010 -0700

    x86, irq: Rename gsi_end gsi_top, and fix off by one errors
    
    When I introduced the global variable gsi_end I thought gsi_end on
    io_apics was one past the end of the gsi range for the io_apic.  After
    it was pointed out the the range on io_apics was inclusive I changed
    my global variable to match.  That was a big mistake.  Inclusive
    semantics without a range start cannot describe the case when no gsi's
    are allocated.  Describing the case where no gsi's are allocated is
    important in sfi.c and mpparse.c so that we can assign gsi numbers
    instead of blindly copying the gsi assignments the BIOS has done as we
    do in the acpi case.
    
    To keep from getting the global variable confused with the gsi range
    end rename it gsi_top.
    
    To allow describing the case where no gsi's are allocated have gsi_top
    be one place the highest gsi number seen in the system.
    
    This fixes an off by one bug in sfi.c:
    Reported-by: jacob pan <jacob.jun.pan at linux.intel.com>
    
    This fixes the same off by one bug in mpparse.c:
    
    This fixes an off unreachable by one bug in acpi/boot.c:irq_to_gsi
    Reported-by: Yinghai <yinghai.lu at oracle.com>
    
    Signed-off-by: Eric W. Biederman <ebiederm at xmission.com>
    LKML-Reference: <m17hm9jre7.fsf_-_ at fess.ebiederm.org>
    Signed-off-by: H. Peter Anvin <hpa at linux.intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=08c801f8d45387a1b46066aad1789a9bb9c4b645
Author: Tim Gardner <tim.gardner at canonical.com>
Date:   Tue Jun 8 17:51:27 2010 -0600

    net: Print num_rx_queues imbalance warning only when there are allocated queues
    
    BugLink: http://bugs.launchpad.net/bugs/591416
    
    There are a number of network drivers (bridge, bonding, etc) that are not yet
    receive multi-queue enabled and use alloc_netdev(), so don't print a
    num_rx_queues imbalance warning in that case.
    
    Also, only print the warning once for those drivers that _are_ multi-queue
    enabled.
    
    Signed-off-by: Tim Gardner <tim.gardner at canonical.com>
    Acked-by: Eric Dumazet <eric.dumazet at gmail.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a7f5378e2449fc8ae3f92739a6cc2239748ef86a
Author: David Howells <dhowells at redhat.com>
Date:   Wed Jun 9 19:52:22 2010 +0100

    FRV: Reinstate null behaviour for the GDB remote protocol 'p' command
    
    Reinstate the null behaviour that the in-kernel gdbstub had for the GDB
    remote protocol 'p' command (retrieve a single register value) prior to
    commit 7ca8b9c0dafd ("frv: extend gdbstub to support more features of
    gdb").
    
    Before that, the 'p' command just returned an empty reply, which causes
    gdb to then go and use the 'g' command.  However, since that commit, the
    'p' command returns an error string, which causes gdb to abort its
    connection to the target.
    
    Not all gdb versions are affected, some use try 'g' first, and if that
    works, don't bother with 'p', and so don't see the error.
    
    Signed-off-by: David Howells <dhowells at redhat.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f3d56144c86beb25c7d206efa66d6efba908371c
Author: Daniel Walker <dwalker at codeaurora.org>
Date:   Mon May 24 10:15:00 2010 -0700

    mmc: msm: fix compile error on MSM7x30
    
    MSM7x30 isn't supported in this driver yet. If ones tried to compile it in
    with MSM7x30 configure you get,
    
    linux-2.6/drivers/mmc/host/msm_sdcc.c: In function 'msmsdcc_fifo_addr':
    linux-2.6/drivers/mmc/host/msm_sdcc.c:165: error: 'MSM_SDC1_PHYS' undeclared (first use in this function)
    linux-2.6/drivers/mmc/host/msm_sdcc.c:165: error: (Each undeclared identifier is reported only once
    linux-2.6/drivers/mmc/host/msm_sdcc.c:165: error: for each function it appears in.)
    linux-2.6/drivers/mmc/host/msm_sdcc.c:167: error: 'MSM_SDC2_PHYS' undeclared (first use in this function)
    linux-2.6/drivers/mmc/host/msm_sdcc.c:169: error: 'MSM_SDC3_PHYS' undeclared (first use in this function)
    linux-2.6/drivers/mmc/host/msm_sdcc.c:171: error: 'MSM_SDC4_PHYS' undeclared (first use in this function)
    
    So we add a Kconfig check to prevent this.
    
    Signed-off-by: Daniel Walker <dwalker at codeaurora.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=79907d89c397b8bc2e05b347ec94e928ea919d33
Author: Alan Cox <alan at linux.intel.com>
Date:   Wed Jun 9 09:39:49 2010 +0100

    misc: Fix allocation 'borrowed' by vhost_net
    
    10, 233 is allocated officially to /dev/kmview which is shipping in
    Ubuntu and Debian distributions.  vhost_net seem to have borrowed it
    without making a proper request and this causes regressions in the other
    distributions.
    
    vhost_net can use a dynamic minor so use that instead.  Also update the
    file with a comment to try and avoid future misunderstandings.
    
    cc: stable at kernel.org
    Signed-off-by: Alan Cox <device at lanana.org>
    [ We should have caught this before 2.6.34 got released.  - Linus ]
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3499f4d0d1159a21245d6071f8af6a71b86a78bc
Author: Julia Lawall <julia at diku.dk>
Date:   Wed May 26 17:57:05 2010 +0200

    KVM: ia64: Add missing spin_unlock in kvm_arch_hardware_enable()
    
    Add a spin_unlock missing on the error path.
    
    The semantic match that finds this problem is as follows:
    (http://coccinelle.lip6.fr/)
    
    // <smpl>
    @@
    expression E1;
    @@
    
    * spin_lock(E1,...);
      <+... when != E1
      if (...) {
        ... when != E1
    *   return ...;
      }
      ...+>
    * spin_unlock(E1,...);
    // </smpl>
    
    Signed-off-by: Julia Lawall <julia at diku.dk>
    Signed-off-by: Avi Kivity <avi at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=05b782ab951a896d7da41775999821f692dc9e01
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed May 26 21:36:33 2010 +0200

    KVM: Fix order passed to iommu_unmap
    
    This is obviously a left-over from the the old interface taking the
    size. Apparently a mostly harmless issue with the current iommu_unmap
    implementation.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Acked-by: Joerg Roedel <joerg.roedel at amd.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=69325a122580d3a7b26589e8efdd6663001c3297
Author: Avi Kivity <avi at redhat.com>
Date:   Thu May 27 14:35:58 2010 +0300

    KVM: MMU: Remove user access when allowing kernel access to gpte.w=0 page
    
    If cr0.wp=0, we have to allow the guest kernel access to a page with pte.w=0.
    We do that by setting spte.w=1, since the host cr0.wp must remain set so the
    host can write protect pages.  Once we allow write access, we must remove
    user access otherwise we mistakenly allow the user to write the page.
    
    Reviewed-by: Xiao Guangrong <xiaoguangrong at cn.fujitsu.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3be2264be3c00865116f997dc53ebcc90fe7fc4b
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Fri May 28 09:44:59 2010 -0300

    KVM: MMU: invalidate and flush on spte small->large page size change
    
    Always invalidate spte and flush TLBs when changing page size, to make
    sure different sized translations for the same address are never cached
    in a CPU's TLB.
    
    Currently the only case where this occurs is when a non-leaf spte pointer is
    overwritten by a leaf, large spte entry. This can happen after dirty
    logging is disabled on a memslot, for example.
    
    Noticed by Andrea.
    
    KVM-Stable-Tag
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=67ec66077799f2fef84b21a643912b179c422281
Author: Joerg Roedel <joerg.roedel at amd.com>
Date:   Mon May 17 14:43:35 2010 +0200

    KVM: SVM: Implement workaround for Erratum 383
    
    This patch implements a workaround for AMD erratum 383 into
    KVM. Without this erratum fix it is possible for a guest to
    kill the host machine. This patch implements the suggested
    workaround for hypervisors which will be published by the
    next revision guide update.
    
    [jan: fix overflow warning on i386]
    [xiao: fix unused variable warning]
    
    Cc: stable at kernel.org
    Signed-off-by: Joerg Roedel <joerg.roedel at amd.com>
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Xiao Guangrong <xiaoguangrong at cn.fujitsu.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fe5913e4e1700cbfc337f4b1da9ddb26f6a55586
Author: Joerg Roedel <joerg.roedel at amd.com>
Date:   Mon May 17 14:43:34 2010 +0200

    KVM: SVM: Handle MCEs early in the vmexit process
    
    This patch moves handling of the MC vmexits to an earlier
    point in the vmexit. The handle_exit function is too late
    because the vcpu might alreadry have changed its physical
    cpu.
    
    Cc: stable at kernel.org
    Signed-off-by: Joerg Roedel <joerg.roedel at amd.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a06cdb5676272a12056820aeb49a1416ad2d0c6f
Author: Jean Delvare <khali at linux-fr.org>
Date:   Tue May 18 09:34:12 2010 +0200

    KVM: powerpc: fix init/exit annotation
    
    kvmppc_e500_exit() is a module_exit function, so it should be tagged
    with __exit, not __init. The incorrect annotation was added by commit
    2986b8c72c272ea58edd37903b042c6da985627d.
    
    Signed-off-by: Jean Delvare <khali at linux-fr.org>
    Cc: stable at kernel.org
    Signed-off-by: Alexander Graf <agraf at suse.de>
    Signed-off-by: Avi Kivity <avi at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f5dec51172b81db226a23f309bc737ad021af35b
Author: Dmitry Torokhov <dmitry.torokhov at gmail.com>
Date:   Wed Jun 9 08:13:06 2010 -0700

    Input: sysrq - fix "stuck" SysRq mode
    
    This shoud fix the problem with SysRq mode staying half-way enabled
    and interfereing with normal PrtScrn operation after user presses ALT
    for the first time.
    
    Reported-and-tested-by: Éric Piel <E.A.B.Piel at tudelft.nl>
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4673247562e39a17e09440fa1400819522ccd446
Author: Thomas Gleixner <tglx at linutronix.de>
Date:   Mon Jun 7 17:53:51 2010 +0200

    genirq: Deal with desc->set_type() changing desc->chip
    
    The set_type() function can change the chip implementation when the
    trigger mode changes. That might result in using an non-initialized
    irq chip when called from __setup_irq() or when called via
    set_irq_type() on an already enabled irq.
    
    The set_irq_type() function should not be called on an enabled irq,
    but because we forgot to put a check into it, we have a bunch of users
    which grew the habit of doing that and it never blew up as the
    function is serialized via desc->lock against all users of desc->chip
    and they never hit the non-initialized irq chip issue.
    
    The easy fix for the __setup_irq() issue would be to move the
    irq_chip_set_defaults(desc->chip) call after the trigger setting to
    make sure that a chip change is covered.
    
    But as we have already users, which do the type setting after
    request_irq(), the safe fix for now is to call irq_chip_set_defaults()
    from __irq_set_trigger() when desc->set_type() changed the irq chip.
    
    It needs a deeper analysis whether we should refuse to change the chip
    on an already enabled irq, but that'd be a large scale change to fix
    all the existing users. So that's neither stable nor 2.6.35 material.
    
    Reported-by: Esben Haabendal <eha at doredevelopment.dk>
    Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
    Cc: Benjamin Herrenschmidt <benh at kernel.crashing.org>
    Cc: linuxppc-dev <linuxppc-dev at ozlabs.org>
    Cc: stable at kernel.org

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fcdcddbcbbd39a3363bd48414bfe44553b6d698a
Author: FUJITA Tomonori <fujita.tomonori at lab.ntt.co.jp>
Date:   Tue Jun 8 20:03:15 2010 +0900

    microblaze: Fix sg_dma_len() regression
    
    The commit "asm-generic: add NEED_SG_DMA_LENGTH to define sg_dma_len()"
    18e98307de0d746cb0845ebf66535ce2184c25a2 broke microblaze compilation.
    
    dma_direct_map_sg() sets sg->dma_length, however microblaze doesn't
    set NEED_SG_DMA_LENGTH so scatterlist strcutres doesn't include
    dma_length.
    
    sg->dma_length is always equal to sg->length on microblaze. So we
    don't need to set set dma_length, that is, microblaze can simply use
    sg->length.
    
    Signed-off-by: FUJITA Tomonori <fujita.tomonori at lab.ntt.co.jp>
    Signed-off-by: Michal Simek <monstr at monstr.eu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ffe57d02b23ebc5422cf81566b3ce566d68a3e22
Author: Michal Simek <monstr at monstr.eu>
Date:   Mon Jun 7 15:17:55 2010 +0200

    microblaze: Define ARCH_SLAB_MINALIGN to fix slab crash
    
    The commit "mm: Move ARCH_SLAB_MINALIGN and
    ARCH_KMALLOC_MINALIGN to <linux/slab_def.h>"
    1f0ce8b3dd667dca7 which moved the ARCH_SLAB_MINALIGN
    default into the global header broke FLAT for Microblaze.
    
    Error message:
    slab error in verify_redzone_free(): cache `idr_layer_cache':
    memory outside object was overwritten
    
    Signed-off-by: Michal Simek <monstr at monstr.eu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=aea9d711f3d68c656ad31ab578ecfb0bb5cd7f97
Author: Sven Wegener <sven.wegener at stealer.net>
Date:   Wed Jun 9 16:10:57 2010 +0200

    ipvs: Add missing locking during connection table hashing and unhashing
    
    The code that hashes and unhashes connections from the connection table
    is missing locking of the connection being modified, which opens up a
    race condition and results in memory corruption when this race condition
    is hit.
    
    Here is what happens in pretty verbose form:
    
    CPU 0					CPU 1
    ------------				------------
    An active connection is terminated and
    we schedule ip_vs_conn_expire() on this
    CPU to expire this connection.
    
    					IRQ assignment is changed to this CPU,
    					but the expire timer stays scheduled on
    					the other CPU.
    
    					New connection from same ip:port comes
    					in right before the timer expires, we
    					find the inactive connection in our
    					connection table and get a reference to
    					it. We proper lock the connection in
    					tcp_state_transition() and read the
    					connection flags in set_tcp_state().
    
    ip_vs_conn_expire() gets called, we
    unhash the connection from our
    connection table and remove the hashed
    flag in ip_vs_conn_unhash(), without
    proper locking!
    
    					While still holding proper locks we
    					write the connection flags in
    					set_tcp_state() and this sets the hashed
    					flag again.
    
    ip_vs_conn_expire() fails to expire the
    connection, because the other CPU has
    incremented the reference count. We try
    to re-insert the connection into our
    connection table, but this fails in
    ip_vs_conn_hash(), because the hashed
    flag has been set by the other CPU. We
    re-schedule execution of
    ip_vs_conn_expire(). Now this connection
    has the hashed flag set, but isn't
    actually hashed in our connection table
    and has a dangling list_head.
    
    					We drop the reference we held on the
    					connection and schedule the expire timer
    					for timeouting the connection on this
    					CPU. Further packets won't be able to
    					find this connection in our connection
    					table.
    
    					ip_vs_conn_expire() gets called again,
    					we think it's already hashed, but the
    					list_head is dangling and while removing
    					the connection from our connection table
    					we write to the memory location where
    					this list_head points to.
    
    The result will probably be a kernel oops at some other point in time.
    
    This race condition is pretty subtle, but it can be triggered remotely.
    It needs the IRQ assignment change or another circumstance where packets
    coming from the same ip:port for the same service are being processed on
    different CPUs. And it involves hitting the exact time at which
    ip_vs_conn_expire() gets called. It can be avoided by making sure that
    all packets from one connection are always processed on the same CPU and
    can be made harder to exploit by changing the connection timeouts to
    some custom values.
    
    Signed-off-by: Sven Wegener <sven.wegener at stealer.net>
    Cc: stable at kernel.org
    Acked-by: Simon Horman <horms at verge.net.au>
    Signed-off-by: Patrick McHardy <kaber at trash.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=99716b662ba527ea66172ba215da8a9d0e567c3e
Author: Santosh Shilimkar <santosh.shilimkar at ti.com>
Date:   Wed Jun 9 13:53:05 2010 +0300

    omap: Stalker board: switch over to gpio_set_debounce
    
    Commit 48feb337475a arm: omap: switch over to gpio_set_debounce caused
    "undefined reference to omap_set_gpio_debounce" build error.
    
    The fix is to use the generic gpiolib function.
    
    Cc: Felipe Balbi <felipe.balbi at nokia.com>
    Cc: Kevin Hilman <khilman at deeprootsystems.com>
    Signed-off-by: Santosh Shilimkar <santosh.shilimkar at ti.com>
    Signed-off-by: Tony Lindgren <tony at atomide.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=bfb01197589965663772e6388f2bdf452e25adf2
Author: Amit Kucheria <amit.kucheria at canonical.com>
Date:   Wed Jun 9 13:53:05 2010 +0300

    omap: fix build failure due to missing include dma-mapping.h
    
    Fixes following error,
    
    CC      arch/arm/mach-omap2/usb-ehci.o
    arch/arm/mach-omap2/usb-ehci.c:263: error: implicit declaration of function
    'DMA_BIT_MASK'
    arch/arm/mach-omap2/usb-ehci.c:263: error: initializer element is not constant
    make[1]: *** [arch/arm/mach-omap2/usb-ehci.o] Error 1
    
    Signed-off-by: Amit Kucheria <amit.kucheria at canonical.com>
    Signed-off-by: Tony Lindgren <tony at atomide.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7f1225bd6e62c54edfa0a2464648ad9e4efb1313
Author: Satish <x0124230 at ti.com>
Date:   Wed Jun 9 13:21:27 2010 +0300

    omap iommu: Fix Memory leak
    
    The memory allocated for sgt structure is not freed on error
    when sg_alloc_table is called in sgtable_alloc().
    
    Signed-off-by: Satish Kumar <x0124230 at ti.com>
    Signed-off-by: Manjunatha GK <manjugk at ti.com>
    Cc: Vimal Singh <vimal.newwork at gmail.com>
    Signed-off-by: Hiroshi DOYU <Hiroshi.DOYU at nokia.com>
    Signed-off-by: Tony Lindgen <tony at atomide.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8d86dc6a5bcd0f1d5b9364d43843f1bb4b15f57a
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Tue Jun 8 20:16:28 2010 -0700

    Revert "drm/i915: Don't enable pipe/plane/VCO early (wait for DPMS on)."
    
    This reverts commit cfecde435dda78248d6fcdc424bed68d5db6be0b, since it
    seems to cause some systems to not come up with any video output at all
    (or video that only comes on when X starts up).
    
    Fixes bugzilla:
    
        http://bugzilla.kernel.org/show_bug.cgi?id=16163
    
    Reported-and-tested-by: David John <davidjon at xenontk.org>
    Tested-by: Nick Bowler <nbowler at elliptictech.com>
    Acked-by: Carl Worth <cworth at cworth.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d87815cb2090e07b0b0b2d73dc9740706e92c80c
Author: Dave Chinner <dchinner at redhat.com>
Date:   Wed Jun 9 10:37:20 2010 +1000

    writeback: limit write_cache_pages integrity scanning to current EOF
    
    sync can currently take a really long time if a concurrent writer is
    extending a file. The problem is that the dirty pages on the address
    space grow in the same direction as write_cache_pages scans, so if
    the writer keeps ahead of writeback, the writeback will not
    terminate until the writer stops adding dirty pages.
    
    For a data integrity sync, we only need to write the pages dirty at
    the time we start the writeback, so we can stop scanning once we get
    to the page that was at the end of the file at the time the scan
    started.
    
    This will prevent operations like copying a large file preventing
    sync from completing as it will not write back pages that were
    dirtied after the sync was started. This does not impact the
    existing integrity guarantees, as any dirty page (old or new)
    within the EOF range at the start of the scan will still be
    captured.
    
    This patch will not prevent sync from blocking on large writes into
    holes. That requires more complex intervention while this patch only
    addresses the common append-case of this sync holdoff.
    
    Signed-off-by: Dave Chinner <dchinner at redhat.com>
    Reviewed-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=254c8c2dbf0e06a560a5814eb90cb628adb2de66
Author: Dave Chinner <dchinner at redhat.com>
Date:   Wed Jun 9 10:37:19 2010 +1000

    xfs: remove nr_to_write writeback windup.
    
    Now that the background flush code has been fixed, we shouldn't need to
    silently multiply the wbc->nr_to_write to get good writeback. Remove
    that code.
    
    Signed-off-by: Dave Chinner <dchinner at redhat.com>
    Reviewed-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0b5649278e39a068aaf91399941bab1b4a4a3cc2
Author: Dave Chinner <dchinner at redhat.com>
Date:   Wed Jun 9 10:37:18 2010 +1000

    writeback: pay attention to wbc->nr_to_write in write_cache_pages
    
    If a filesystem writes more than one page in ->writepage, write_cache_pages
    fails to notice this and continues to attempt writeback when wbc->nr_to_write
    has gone negative - this trace was captured from XFS:
    
        wbc_writeback_start: towrt=1024
        wbc_writepage: towrt=1024
        wbc_writepage: towrt=0
        wbc_writepage: towrt=-1
        wbc_writepage: towrt=-5
        wbc_writepage: towrt=-21
        wbc_writepage: towrt=-85
    
    This has adverse effects on filesystem writeback behaviour. write_cache_pages()
    needs to terminate after a certain number of pages are written, not after a
    certain number of calls to ->writepage are made.  This is a regression
    introduced by 17bc6c30cf6bfffd816bdc53682dd46fc34a2cf4 ("vfs: Add
    no_nrwrite_index_update writeback control flag"), but cannot be reverted
    directly due to subsequent bug fixes that have gone in on top of it.
    
    Signed-off-by: Dave Chinner <dchinner at redhat.com>
    Reviewed-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c3935e30495869dd611e1cd62253c94ebc7c6c04
Author: J. Bruce Fields <bfields at citi.umich.edu>
Date:   Fri Jun 4 16:42:08 2010 -0400

    nfsd4: shut down callback queue outside state lock
    
    This reportedly causes a lockdep warning on nfsd shutdown.  That looks
    like a false positive to me, but there's no reason why this needs the
    state lock anyway.
    
    Reported-by: Jeff Layton <jlayton at redhat.com>
    Signed-off-by: J. Bruce Fields <bfields at citi.umich.edu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b9b76dfaac6fa2c289ee8a005be637afd2da7e2f
Author: Oleg Nesterov <oleg at redhat.com>
Date:   Thu Jun 3 23:34:09 2010 +0200

    tracing: Fix null pointer deref with SEND_SIG_FORCED
    
    BUG: unable to handle kernel NULL pointer dereference at
    	0000000000000006
    IP: [<ffffffff8107bd37>] ftrace_raw_event_signal_generate+0x87/0x140
    
    TP_STORE_SIGINFO() forgets about SEND_SIG_FORCED, fix.
    
    We should probably export is_si_special() and change TP_STORE_SIGINFO()
    to use it in the longer term.
    
    Signed-off-by: Oleg Nesterov <oleg at redhat.com>
    Acked-by: Roland McGrath <roland at redhat.com>
    Cc: Steven Rostedt <rostedt at goodmis.org>
    Cc: Andrew Morton <akpm at linux-foundation.org>
    Cc: Jason Baron <jbaron at redhat.com>
    Cc: Masami Hiramatsu <mhiramat at redhat.com>
    Cc: 2.6.33.x-2.6.34.x <stable at kernel.org>
    LKML-Reference: <20100603213409.GA8307 at redhat.com>
    Signed-off-by: Frederic Weisbecker <fweisbec at gmail.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=af0d5cb908f7f9adeb5d3d3dbef64c644bb6809c
Author: Arnd Bergmann <arnd at arndb.de>
Date:   Sat Jun 5 22:52:21 2010 +0200

    hp_sdc_rtc: fix broken ioctl conversion
    
    Commit 55929332c92 "drivers: Push down BKL into various drivers"
    introduced a regression in hp_sdc_rtc, caused by a missing
    change of the .unlocked_ioctl pointer to the newly introduced
    function.
    
    Fixes:
    
    	drivers/input/misc/hp_sdc_rtc.c:681: warning: initialization from
    	incompatible pointer type
    	drivers/input/misc/hp_sdc_rtc.c:665: warning:
    	‘hp_sdc_rtc_unlocked_ioctl’ defined but not used
    
    Reported-by: Geert Uytterhoeven <geert at linux-m68k.org>
    Signed-off-by: Arnd Bergmann <arnd at arndb.de>
    Acked-by: Geert Uytterhoeven <geert at linux-m68k.org>
    Signed-off-by: Frederic Weisbecker <fweisbec at gmail.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9a40ac86152c9cffd3dca482a15ddf9a8c5716b3
Author: Khem Raj <raj.khem at gmail.com>
Date:   Fri Jun 4 04:05:15 2010 +0100

    ARM: 6164/1: Add kto and kfrom to input operands list.
    
    When functions incoming parameters are not in input operands list gcc
    4.5 does not load the parameters into registers before calling this
    function but the inline assembly assumes valid addresses inside this
    function. This breaks the code because r0 and r1 are invalid when
    execution enters v4wb_copy_user_page ()
    
    Also the constant needs to be used as third input operand so account
    for that as well.
    
    Tested on qemu arm.
    
    CC: <stable at kernel.org>
    Signed-off-by: Khem Raj <raj.khem at gmail.com>
    Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b054b747a694927879c94dd11af54d04346aed7d
Author: Johannes Berg <johannes.berg at intel.com>
Date:   Mon Jun 7 21:50:07 2010 +0200

    mac80211: fix deauth before assoc
    
    When we receive a deauthentication frame before
    having successfully associated, we neither print
    a message nor abort assocation. The former makes
    it hard to debug, while the latter later causes
    a warning in cfg80211 when, as will typically be
    the case, association timed out.
    
    This warning was reported by many, e.g. in
    https://bugzilla.kernel.org/show_bug.cgi?id=15981,
    but I couldn't initially pinpoint it. I verified
    the fix by hacking hostapd to send a deauth frame
    instead of an association response.
    
    Cc: stable at kernel.org
    Signed-off-by: Johannes Berg <johannes.berg at intel.com>
    Tested-by: Miles Lane <miles.lane at gmail.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5e27fb78df95e027723af2c90ecc9b4527ae59e9
Author: Anfei <anfei.zhou at gmail.com>
Date:   Tue Jun 8 15:16:49 2010 +0100

    ARM: 6166/1: Proper prefetch abort handling on pre-ARMv6
    
    Instruction faults on pre-ARMv6 CPUs are interpreted as
    a 'translation fault', but do_translation_fault doesn't
    handle well if user mode trying to run instruction above
    TASK_SIZE, and result in the infinite retry of that
    instruction.
    
    CC: <stable at kernel.org>
    Signed-off-by: Anfei Zhou <anfei.zhou at gmail.com>
    Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6db6340c42d027b6364d49fa99d69019aca24de4
Author: Johannes Berg <johannes.berg at intel.com>
Date:   Mon Jun 7 21:20:38 2010 +0200

    iwlwifi: add missing rcu_read_lock
    
    Using ieee80211_find_sta() needs to be under
    RCU read lock, which iwlwifi currently misses,
    so fix it.
    
    Cc: stable at kernel.org
    Reported-by: Miles Lane <miles.lane at gmail.com>
    Signed-off-by: Johannes Berg <johannes.berg at intel.com>
    Acked-by: Reinette Chatre <reinette.chatre at intel.com>
    Tested-by: Miles Lane <miles.lane at gmail.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=17ebba1fe4da4b5d62782be8743e0e8231812af9
Author: Nicolas Pitre <nico at fluxnic.net>
Date:   Mon Jun 7 21:28:55 2010 +0100

    ARM: 6165/1: trap overflows on highmem pages from kmap_atomic when debugging
    
    When CONFIG_DEBUG_HIGHMEM is used, the fixmap entry used for a highmem page
    by kmap_atomic() is always cleared by kunmap_atomic().  This helps find
    bad usages such as dereferences after the unmap, or overflow into the
    adjacent fixmap areas.
    
    But this debugging aid is completely bypassed when a kmap for the same
    page already exists as the kmap is reused instead.  ON VIVT systems we
    have no choice but to reuse that kmap due to cache coherency issues,
    but on non VIVT systems we should always force the fixmap usage when
    debugging is active.
    
    Signed-off-by: Nicolas Pitre <nicolas.pitre at linaro.org>
    Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b394eebdd3d436f1796e53b97799554c5aa77431
Author: Linus Walleij <linus.walleij at stericsson.com>
Date:   Mon May 31 09:28:30 2010 +0100

    ARM: 6152/1: ux500 make it possible to disable localtimers
    
    Currently compilation of ux500 fails if you deselect the kernel
    feature for localtimers.
    
    Acked-by: Srinidhi Kasagar <srinidhi.kasagar at stericsson.com>
    Signed-off-by: Linus Walleij <linus.walleij at stericsson.com>
    Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=40a510ddc57b49a01668643b1dec691a0e996c52
Author: Martin Schwidefsky <schwidefsky at de.ibm.com>
Date:   Tue Jun 8 18:58:12 2010 +0200

    [S390] Update default configuration.
    
    Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9940fa80ce0e546646b057958960c5c6fd2bbbb2
Author: Julia Lawall <julia at diku.dk>
Date:   Tue Jun 8 18:58:11 2010 +0200

    [S390] arch/s390/kvm: Use GFP_ATOMIC when a lock is held
    
    The containing function is called from several places.  At one of them, in
    the function __sigp_stop, the spin lock &fi->lock is held.
    
    The semantic patch that makes this change is as follows:
    (http://coccinelle.lip6.fr/)
    
    // <smpl>
    @gfp exists@
    identifier fn;
    position p;
    @@
    
    fn(...) {
    ... when != spin_unlock
        when any
      GFP_KERNEL at p
     ... when any
    }
    
    @locked@
    identifier gfp.fn;
    @@
    
    spin_lock(...)
    ... when != spin_unlock
    fn(...)
    
    @depends on locked@
    position gfp.p;
    @@
    
    - GFP_KERNEL at p
    + GFP_ATOMIC
    // </smpl>
    
    Signed-off-by: Julia Lawall <julia at diku.dk>
    Acked-by: Christian Borntraeger <borntraeger at de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3164a3cbf8a6bdf85fe3816fe670b391f31c004a
Author: Hendrik Brueckner <brueckner at linux.vnet.ibm.com>
Date:   Tue Jun 8 18:58:10 2010 +0200

    [S390] kprobes: add parameter check to module_free()
    
    When unregistering kprobes, kprobes calls module_free() and
    always passes NULL for the mod parameter.  Add a check to
    prevent NULL pointer dereferences.
    
    See commit 740a8de0796dd12890b3c8ddcfabfcb528b78d40 for more details.
    
    Signed-off-by: Hendrik Brueckner <brueckner at linux.vnet.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c2f0e8c803ceba530060ec9bb9c74a06c2c3d833
Author: Heiko Carstens <heiko.carstens at de.ibm.com>
Date:   Tue Jun 8 18:58:09 2010 +0200

    [S390] appldata/extmem/kvm: add missing GFP_KERNEL flag
    
    Add missing GFP flag to memory allocations. The part in cio only
    changes a comment.
    
    Signed-off-by: Heiko Carstens <heiko.carstens at de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=dc61b1d65e353d638b2445f71fb8e5b5630f2415
Author: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date:   Tue Jun 8 11:40:42 2010 +0200

    sched: Fix PROVE_RCU vs cpu_cgroup
    
    PROVE_RCU has a few issues with the cpu_cgroup because the scheduler
    typically holds rq->lock around the css rcu derefs but the generic
    cgroup code doesn't (and can't) know about that lock.
    
    Provide means to add extra checks to the css dereference and use that
    in the scheduler to annotate its users.
    
    The addition of rq->lock to these checks is correct because the
    cgroup_subsys::attach() method takes the rq->lock for each task it
    moves, therefore by holding that lock, we ensure the task is pinned to
    the current cgroup and the RCU derefence is valid.
    
    That leaves one genuine race in __sched_setscheduler() where we used
    task_group() without holding any of the required locks and thus raced
    with the cgroup code. Solve this by moving the check under the
    appropriate lock.
    
    Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Cc: "Paul E. McKenney" <paulmck at linux.vnet.ibm.com>
    LKML-Reference: <new-submission>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f6ab91add6355e231e1c47897027b2a6ee4fa268
Author: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date:   Fri Jun 4 15:18:01 2010 +0200

    perf: Fix signed comparison in perf_adjust_period()
    
    Frederic reported that frequency driven swevents didn't work properly
    and even caused a division-by-zero error.
    
    It turns out there are two bugs, the division-by-zero comes from a
    failure to deal with that in perf_calculate_period().
    
    The other was more interesting and turned out to be a wrong comparison
    in perf_adjust_period(). The comparison was between an s64 and u64 and
    got implicitly converted to an unsigned comparison. The problem is
    that period_left is typically < 0, so it ended up being always true.
    
    Cure this by making the local period variables s64.
    
    Reported-by: Frederic Weisbecker <fweisbec at gmail.com>
    Tested-by: Frederic Weisbecker <fweisbec at gmail.com>
    Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
    Cc: <stable at kernel.org>
    LKML-Reference: <new-submission>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ff8bd64eaf2963752feaa0ac2f7ff1254e0091ce
Author: Wan ZongShun <mcuos.com at gmail.com>
Date:   Tue Jun 8 16:51:27 2010 +0200

    ALSA: sound/spi: patch for the unuseful variable removal
    
    The '*bitclk' of structure 'snd_at73c213' seems no use,
    so I make a patch to remove the unnecessary variable.
    
    Signed-off-by: Wan ZongShun <mcuos.com at gmail.com>
    Acked-by: Liam Girdwood <lrg at slimlogic.co.uk>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ab669967d0ecf784567843180e715ccb0e42db36
Author: Justin P. Mattock <justinmattock at gmail.com>
Date:   Sun Jun 6 16:09:53 2010 -0700

    ALSA: hda - Add SSID table for iMac7,1.
    
    This patch add's the iMac7,1 SSID entry to
    patch_realtek.c which adds sound support.
    bug entry:
        https://bugs.launchpad.net/mactel-support/+bug/360866
    
    Note:I do not have this machine on hand only
    codec#0 file for the machine so please
    test if you have the appropriate equipment.
    
    Signed-off-by: Justin P. Mattock <justinmattock at gmail.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f53dae28cd17ec618a1295962d0f40e00b84665d
Author: Justin P. Mattock <justinmattock at gmail.com>
Date:   Sun Jun 6 16:09:51 2010 -0700

    ALSA: hda - Add SSID table for MacBookAir1,1
    
    This patch add's the MacBookAir1,1 SSID entry to
    patch_realtek.c which adds sound support.
    bug entry:
        https://bugs.launchpad.net/mactel-support/+bug/268301
    
    Note:I do not have this machine on hand only
    codec#0 file for the machine so please
    test if you have the appropriate equipment.
    
    Signed-off-by: Justin P. Mattock <justinmattock at gmail.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6e12970bd4f453c9cfcac6564567efe515ce1f1d
Author: Justin P. Mattock <justinmattock at gmail.com>
Date:   Sun Jun 6 16:09:49 2010 -0700

    ALSA: hda - Add SSID table for MacBookAir2,1
    
    This adds the SSID number to snd_pci_quirk for the
    MacBookAir2,1 taken from codec#0 at:
        http://launchpadlibrarian.net/49455483/Card0.Codecs.codec.0.txt
    
    keep in mind I do not have one of these machines on hand
    so please if you do have this machine please test for me..
    
    Signed-off-by: Justin P. Mattock <justinmattock at gmail.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f534116308a0d553641725c4619814337758784f
Author: Yegor Yefremov <yegorslists at googlemail.com>
Date:   Tue Jun 8 08:57:13 2010 +0200

    ALSA: atmel: set "channel A event" output to debug
    
    Signed-off-by: Yegor Yefremov <yegorslists at googlemail.com>
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cd9b6fdf798841eb15253f928e762eee5260d347
Author: Oskar Schirmer <os at emlix.com>
Date:   Tue Jun 8 01:12:22 2010 -0700

    Input: ad7877 - fix spi word size to 16 bit
    
    With no word size given in the users platform data, a generic spi host
    controller driver will assume a default word size of eight bit. This
    causes transmission to be performed bytewise, which will fail on little
    endian machines for sure. Failure on big endian depends on usage
    of slave select to mark word boundaries.
    
    Anyway, ad7877 is specified to work with 16 bit per word, so
    unconditionally set the word size accordingly. Flag an error where 16
    bit per word is not available.
    
    Signed-off-by: Oskar Schirmer <os at emlix.com>
    Signed-off-by: Daniel Glöckner <dg at emlix.com>
    Signed-off-by: Oliver Schneidewind <osw at emlix.com>
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b62e948fd00bda1be2af31b591e5284374de551f
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 8 10:42:28 2010 +1000

    drm/radeon: don't poll tv dac if crtc2 is in use.
    
    So when we added output polling, we'd suddenly use this code more often, and the fact that it always takes over crtc2 and messes with it during probing isn't what we really want to be happening. A more complete fix would to change it to use whatever crtc was free at the time, but for now lets stay simple and just don't poll if crtc2 is already in use.
    
    Although a more correct fix was found I suspect we should do this as well, until we get a chance to readdres the tv out polling issues.
    
    Reported-by: Torsten Kaiser <just.for.lkml at googlemail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d294ed69408b54c18f0420516ea057b2a734624d
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 8 13:04:50 2010 +1000

    drm/radeon: reset i2c valid to avoid incorrect tv-out polling.
    
    We really don't want to be polling tv-out but since we weren't forcing the
    i2c lines to invalid (tv-out has no DDC), we were adding tv connectors to the
    polling setup and this was causing blinking on secondary displays.
    
    This fixes the regression Torsten reported.
    
    Reported-by: Torsten Kaiser <just.for.lkml at googlemail.com>
    Tested-by: Torsten Kaiser <just.for.lkml at googlemail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4eb3033c72099fab3536ed8ac54a5dc99f0832d7
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Jun 7 13:59:40 2010 +1000

    drm/nv50: fix iommu errors caused by device reading from address 0
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=75047944480a33afad76a272b21116d032ba61fa
Author: Dan Carpenter <error27 at gmail.com>
Date:   Tue May 25 11:52:27 2010 +0200

    drm/nouveau: off by one in init_i2c_device_find()
    
    dcb->i2c[] has DCB_MAX_NUM_I2C_ENTRIES entries.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=55a4c5c515c1f4b4bde00c443e71ff9f3822013e
Author: Dan Carpenter <error27 at gmail.com>
Date:   Thu Apr 22 11:40:53 2010 +0200

    nouveau: off by one in nv50_gpio_location()
    
    If "gpio->line" is 32 then "nv50_gpio_reg[gpio->line >> 3]" reads past the
    end of the array.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6d696305530c0b3fcd7d15ad87d7203cb53df5b7
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Jun 2 10:16:24 2010 +1000

    drm/nouveau: completely fail init if we fail to map the PRAMIN BAR
    
    On cards where there's a specific BAR for PRAMIN, we used to try and fall
    back to the "legacy" aperture within the mmio BAR.
    
    This is doomed to cause problems, so lets just fail completely as there's
    obviously something else very wrong anyway.
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1eb38100abc467f1133e548d82ab171cab34292b
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Jun 1 13:40:41 2010 +1000

    drm/nouveau: match U/DP script against SOR link
    
    It appears version 0x21 'U' and 'd' tables require us to take the SOR link
    into account when selecting the appropriate table for a particular output.
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fc4ac7a5f5996712d9123ae4850948c640edb315
Author: Andres Salomon <dilinger at queued.net>
Date:   Sat Jun 5 11:40:42 2010 -0400

    x86: use __ASSEMBLY__ rather than __ASSEMBLER__
    
    As Ingo pointed out in a separate patch, we should be using __ASSEMBLY__.
    Make that the case in pgtable headers.
    
    Signed-off-by: Andres Salomon <dilinger at queued.net>
    LKML-Reference: <20100605114042.35ac69c1 at dev.queued.net>
    Signed-off-by: H. Peter Anvin <hpa at linux.intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f712d0c7e726ccbf2ab668cc30f307ecf37adf4f
Author: Rafał Miłecki <zajec5 at gmail.com>
Date:   Mon Jun 7 18:29:44 2010 -0400

    drm/radeon/kms/pm: resurrect printing power states
    
    debug only
    
    agd5f: rebased
    
    Signed-off-by: Rafał Miłecki <zajec5 at gmail.com>
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0fcbe9473ac9c53463a61c9c83db8293bee15d12
Author: Rafał Miłecki <zajec5 at gmail.com>
Date:   Mon Jun 7 18:25:21 2010 -0400

    drm/radeon/kms: add trivial debugging for voltage
    
    agd5f: rebased
    
    Signed-off-by: Rafał Miłecki <zajec5 at gmail.com>
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a081a9d6f566160bc4c08a85b74d817e983595ab
Author: Rafał Miłecki <zajec5 at gmail.com>
Date:   Mon Jun 7 18:20:25 2010 -0400

    drm/radeon/kms/r600+: use voltage from requested clock mode (v3)
    
    This fixes FDO bug #28375, it's kind of regression, so quite important to have
    it for .35.
    
    V2: Fix on RV770+ as well. All other chipsets have only one clock mode per
    state.
    
    V3: I'm out of luck today. Grepped for voltage in r*.c and missed evergreen.
    
    agd5f: rebased
    
    Signed-off-by: Rafał Miłecki <zajec5 at gmail.com>
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4d60173fc1b12b0c308f861620fe8e2a84f6e5da
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jun 7 18:15:18 2010 -0400

    drm/radeon/kms/pm: track current voltage (v2)
    
    track the current voltage level and avoid setting it
    if the requested voltage is already set.
    
    v2: check voltage type before checking current voltage
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=aa1df0f229829109e49d1dc493252fd94a7af2a1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jun 7 11:35:53 2010 -0400

    drm/radeon/kms/pm: Disable voltage adjust on RS780/RS880
    
    The vddc value in the power tables is not an actual voltage
    like on discrete r6xx/r7xx/evergreen systems, but instead has
    a symbolic meaning (e.g., NONE, LOW, HIGH, etc.).  See atombios.h
    
    Most RS780/RS880 vbioses don't have a SetVoltage table anyway,
    so it shouldn't be doing anything to the hardware at the moment.
    
    I need to figure out how voltage is supposed to work on the newer
    IGPs; until then, disable it.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cbd4623d4d3a622de6481052b44cd33ea880cd61
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jun 7 02:24:54 2010 -0400

    drm/radeon/kms: fix typo in printing the HPD info
    
    I forgot to fix this in 8e36ed00842668a39a6ed1b0a00b8ac92b7c4cd5
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c9e75b2125b563e67663f78ad53ea9387a9a7aa1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 2 17:56:01 2010 -0400

    drm/radeon/kms/pm: add mid profile
    
    This adds an additional profile, mid, to the pm profile
    code which takes the place of the old low profile.  The default
    behavior remains the same, e.g., auto profile now selects between
    mid and high profiles based on power source, however, you can now
    manually force the low profile which was previously only available
    as a dpms off state.  Enabling the low profile when the displays
    are on has been known to cause display corruption in some cases.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f8ed8b4c5d30b5214f185997131b06e35f6f7113
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jun 7 17:49:51 2010 -0400

    drm/radeon/kms/pm: Misc fixes
    
    - don't rest the power state in pm_init()
    We already boot up to the default power state.  Note this
    patch relies on:
    drm/radeon/kms/pm: patch default power state with default clocks/voltages on r6xx+
    To make sure the default power state matches the boot up state.
    
    - In the pm resume path asic init will have set the power state
    back to the default so reset the tracking state values.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8de016e2bd8ebce9b3728462085bef51179841a6
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 3 21:28:23 2010 -0400

    drm/radeon/kms/combios: fix typo in voltage fix
    
    Noticed by Rafał Miłecki.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=148a03bc0b0e3ef153d0cade7bc88e9b14edfb7a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 3 19:00:03 2010 -0400

    drm/radeon/kms/evergreen: set accel_enabled
    
    This is needed to enable accel in the ddx.  However,
    due to a bug in older versions of the ddx, it relies
    on accel being disabled in order to load properly on
    evergreen chips.  To maintain compatility, we add a new
    get accel param and call that from the ddx.  The old one
    always returns false for evergreen cards.
    
    [this fixes a regression with older userspaces on newer kernels].
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9b8eb4d14767209c83087063352cd04266ecdfd1
Author: Dan Carpenter <error27 at gmail.com>
Date:   Fri Jun 4 12:24:13 2010 +0200

    drm/vmwgfx: return -EFAULT for copy_to_user errors
    
    copy_to/from_user() returns the number of bytes remaining to be copied
    but we want to return a negative error code here.  This gets returned to
    userspace.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e902a358c753b93245083201c02312a580cf13d4
Author: Dan Carpenter <error27 at gmail.com>
Date:   Fri Jun 4 12:23:21 2010 +0200

    drm/drm_crtc: return -EFAULT on copy_to_user errors
    
    copy_from_user() returns the number of bytes left to be copied but we
    want to return a negative error code here.  This is in the ioctl handler
    so the error code get returned to userspace.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fc2362afd5ab9456caab4de317da796cc88944fe
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 7 12:14:54 2010 +1000

    drm/fb: use printk to print out the switching to text mode error.
    
    using DRM_ERROR, results in people blaming the drm code for the oops, and
    not looking at the oops.
    
    (sadly yes I've gotten reports).
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9bad145ee2ef43ac36d397190a7d8b1a7306d3fb
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 7 12:00:57 2010 +1000

    drm/radeon: fix PM on non-vram cards.
    
    PM attemps to unmap objects that aren't actually mapped into userspace ever,
    so just don't bother unmapping them at this point, since all you are doing
    is nothing. We should be making sure all access to these objects are locked in
    kernel space instead. In theory the VRAM gart table is already done, and both
    the shaders and stolen vga memory blocks are never accessed at runtime.
    
    fixes: https://bugzilla.kernel.org/show_bug.cgi?id=16127
    
    Reported-by: Jure Repnic <jlp.bugs at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5a79395b2791cc70442ab8434aed1b5206683e7c
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Sun Jun 6 10:50:03 2010 +0100

    drm: Propagate error from drm_fb_helper_init().
    
    The previous commit fixes the problem, these commits make sure we actually
    fail properly if it happens again.
    
    I've squashed the commits from Chris since they are all fixing one issue.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a3524f1b27671eda909cde37da9caff41133b272
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jun 6 18:59:41 2010 +1000

    drm/i915: fix oops on single crtc devices.
    
    (regression fix since fbdev/kms rework).
    
    My fb rework didn't remember about the 84/65s.
    
    Reported-by: Ondrej Zary <linux at rainbow-software.org>
    Tested-by: Ondrej Zary <linux at rainbow-software.org>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6d7b7d578f2c182f77ab6dd1c375f848f38ea1a6
Author: Daniel Walker <dwalker at codeaurora.org>
Date:   Thu May 20 15:39:33 2010 -0700

    msm: dma: add completion.h header
    
    At some point this was exposed (not sure how),
    
    linux-2.6/arch/arm/mach-msm/dma.c:92: error: field 'complete' has incomplete type
    linux-2.6/arch/arm/mach-msm/dma.c: In function 'dmov_exec_cmdptr_complete_func':
    linux-2.6/arch/arm/mach-msm/dma.c:108: error: implicit declaration of function 'complete'
    linux-2.6/arch/arm/mach-msm/dma.c: In function 'msm_dmov_exec_cmd':
    linux-2.6/arch/arm/mach-msm/dma.c:120: error: implicit declaration of function 'init_completion'
    linux-2.6/arch/arm/mach-msm/dma.c:123: error: implicit declaration of function 'wait_for_completion'
    
    and the fix is just to add the header.
    
    Signed-off-by: Daniel Walker <dwalker at codeaurora.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=85a0e7539781dad4bfcffd98e72fa9f130f4e40d
Author: Ondrej Zary <linux at rainbow-software.org>
Date:   Tue Jun 8 00:32:49 2010 +0200

    PM / x86: Save/restore MISC_ENABLE register
    
    Save/restore MISC_ENABLE register on suspend/resume.
    This fixes OOPS (invalid opcode) on resume from STR on Asus P4P800-VM,
    which wakes up with MWAIT disabled.
    
    Fixes https://bugzilla.kernel.org/show_bug.cgi?id=15385
    
    Signed-off-by: Ondrej Zary <linux at rainbow-software.org>
    Tested-by: Alan Stern <stern at rowland.harvard.edu>
    Acked-by: H. Peter Anvin <hpa at linux.intel.com>
    Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0ee719527229fa86ace8e3abccae3c2a8bbfd6db
Author: Tejun Heo <tj at kernel.org>
Date:   Mon Jun 7 15:15:08 2010 +0200

    ahci: redo stopping DMA engines on empty ports
    
    Commit 96d60303fd (ahci: Turn off DMA engines when there's no device)
    implemented stopping DMA engines on empty ports but it used single
    sampling of status registers to determine device presence which led to
    disabling of DMA engines on occupied ports.  Do it after all EH
    actions are complete using device presence state determined by EH.
    This avoids spurious disabling of DMA engines and simplifies the code.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Tested-by: Marc Dionne <marc.c.dionne at gmail.com>
    Cc: Matthew Garrett <mjg at redhat.com>
    Cc: Robert Hancock <hancockrwd at gmail.com>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7a4f876b876afb13856a79a0402f71b9dfbe86a8
Author: Colin Tuckley <colin.tuckley at arm.com>
Date:   Fri Jun 4 16:19:51 2010 +0200

    sata_sil24: fix kernel panic on ARM caused by unaligned access in sata_sil24
    
    The sata_sil24 driver has six 16-bit registers that are initialised with
    32-bit writes. This cause a kernel panic on ARM due to the unaligned
    accesses which result.
    
    This patch changes the accesses to the correct 16-bit ones.
    
    Signed-off-by: Colin Tuckley <colin.tuckley at arm.com>
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4daedcfe8c6851aa01cc1997220f2577f4039c13
Author: Tejun Heo <tj at kernel.org>
Date:   Thu Jun 3 11:57:04 2010 +0200

    ahci: add pci quirk for JMB362
    
    JMB362 is a new variant of jmicron controller which is similar to
    JMB360 but has two SATA ports instead of one.  As there is no PATA
    port, single function AHCI mode can be used as in JMB360.  Add pci
    quirk for JMB362.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Reported-by: Aries Lee <arieslee at jmicron.com>
    Cc: stable at kernel.org
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b475a3b83a7709e16a734ef2b8ead4d50f885427
Author: Tejun Heo <tj at kernel.org>
Date:   Thu Jun 3 11:35:03 2010 +0200

    sata_via: explain the magic fix
    
    Add Joseph Chan's explanation of the problem and workaround to the
    VT6421 magic fix.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Cc: Joseph Chan <JosephChan at via.com.tw>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=35dd0509b21e4b5bab36b9eb80c8dab0322f5007
Author: Holger Schurig <holgerschurig at gmail.com>
Date:   Mon Jun 7 16:33:49 2010 +0200

    mac80211: fix function pointer check
    
    This makes "iw wlan0 dump survey" work again with
    mac80211-based drivers that support it, e.g. ath5k.
    
    Signed-off-by: Holger Schurig <holgerschurig at gmail.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e500ae5b535a5209fd397fcc542e3b3290fc2fc5
Author: Zhu Yi <yi.zhu at intel.com>
Date:   Mon Jun 7 14:15:43 2010 +0800

    wireless: remove my name from the maintainer list
    
    Remove my name from the MAINTAINERS file.
    
    Signed-off-by: Zhu Yi <yi.zhu at intel.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=436c109adb54433fff689abd71c23a6505e46bb0
Author: Bruno Randolf <br1 at einfach.org>
Date:   Mon Jun 7 13:11:19 2010 +0900

    ath5k: fix NULL pointer in antenna configuration
    
    If the channel is not set yet and we configure the antennas just store the
    setting. It will be activated during the next reset, when the channel is set.
    
    Signed-off-by: Bruno Randolf <br1 at einfach.org>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0f666a08901f8b01f294ca0ad751019375240ae3
Author: Jason Dravet <dravet at hotmail.com>
Date:   Sat Jun 5 15:08:29 2010 -0500

    p54usb: Add device ID for Dell WLA3310 USB
    
    Add Dell WLA3310 USB wireless card, which has a Z-Com XG-705A chipset, to the
    USB Ids in p54usb.
    
    Signed-off-by: Jason Dravet <dravet at hotmail.com>
    Tested-by: Richard Gregory Tillmore <rtillmore at gmail.com>
    Signed-off-by: Larry Finger <Larry.Finger at lwfinger.net>
    Acked-by: Christian Lamparter <chunkeey at googlemail.com>
    Cc: <stable at kernel.org>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=aa679c36756003f1fabdb9fc6f00eb159559f7c3
Author: Grazvydas Ignotas <notasas at gmail.com>
Date:   Sat Jun 5 02:25:47 2010 +0300

    wl1251: fix a memory leak in probe
    
    wl1251_sdio_probe() error path is missing wl1251_free_hw, add it.
    
    Signed-off-by: Grazvydas Ignotas <notasas at gmail.com>
    Acked-by: Kalle Valo <kvalo at adurom.com>
    Cc: stable at kernel.org
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b83156b52dd77979cc93bafc2283929532f6f7d0
Author: Dominik Brodowski <linux at dominikbrodowski.net>
Date:   Mon Jun 7 18:31:17 2010 +0200

    pcmcia: avoid validate_cis failure on CIS override
    
    Commit a8408c17 introduced a new check to pccard_validate_cis(),
    which avoids any "late" calls to this function. This broke the
    insertion of cards which require a CIS override which changes
    the number of card functions. Fix this by asserting that this
    is _not_ a late call, but a proper call early during the card
    insertion process.
    
    Fixes https://bugzilla.kernel.org/show_bug.cgi?id=16138
    
    Reported-by: Mikulas Patocka <mpatocka at redhat.com>
    CC: <stable at kernel.org>
    Signed-off-by: Dominik Brodowski <linux at dominikbrodowski.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=287b87a350de4e344d60697a1f16abe2a6cd350a
Author: Dominik Brodowski <linux at dominikbrodowski.net>
Date:   Mon Jun 7 18:26:51 2010 +0200

    pcmcia: dev_node removal bugfix
    
    Patch c7c2fa07 removed one line too much from smc91c92_cs.c.
    
    Reported-by: Komuro <komurojun-mbn at nifty.com>
    CC: netdev at vger.kernel.org
    CC: linux-wireless at vger.kernel.org
    Signed-off-by: Dominik Brodowski <linux at dominikbrodowski.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4f2d364b315191bf9f8659f7d221acdf5506a989
Author: Justin P. Mattock <justinmattock at gmail.com>
Date:   Thu May 20 13:40:02 2010 -0700

    pcmcia: yenta_socket.c Remove extra #ifdef CONFIG_YENTA_TI
    
    Seems pointless to have two #ifdef's with the same
    CONFIG_YENTA_TI. Remove the extra one and
    move CARDBUS_TYPE_ENE with the others.
    
    [linux at dominikbrodowski.net: spelling & whitespace fixes]
    Signed-off-by: Justin P. Mattock <justinmattock at gmail.com>
    Signed-off-by: Dominik Brodowski <linux at dominikbrodowski.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=02caa56e4b789b80ae7e0f0f0789f94b44ad32ef
Author: Dominik Brodowski <linux at dominikbrodowski.net>
Date:   Fri May 21 15:16:53 2010 +0200

    pcmcia: only keep saved I365_CSCINT flag if there is no PCI irq
    
    Keeping the saved I365_CSCINT flag around breaks PCMCIA on some system,
    and is only needed on a few systems to get PCMCIA to work. This patch
    allows PCMCIA to work on both types, and it fixes
    https://bugzilla.kernel.org/show_bug.cgi?id=16015
    
    Reported-by: Justin P. Mattock <justinmattock at gmail.com>
    CC: <stable at kernel.org>
    Signed-off-by: Dominik Brodowski <linux at dominikbrodowski.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cfca31ce789963c0dd6ca2e9cc13b90cc2802fbd
Author: Julia Lawall <julia at diku.dk>
Date:   Thu May 27 14:32:24 2010 +0200

    [PATCH 2/11] drivers/watchdog: Eliminate a NULL pointer dereference
    
    At the point of the call to dev_err, wm8350 is NULL.
    
    A simplified version of the semantic match that finds this problem is as
    follows: (http://coccinelle.lip6.fr/)
    
    // <smpl>
    @r exists@
    expression E,E1;
    identifier f;
    statement S1,S2,S3;
    @@
    
    if ((E == NULL && ...) || ...)
    {
      ... when != if (...) S1 else S2
          when != E = E1
    * E->f
      ... when any
      return ...;
    }
    else S3
    // </smpl>
    
    Signed-off-by: Julia Lawall <julia at diku.dk>
    Acked-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
    Signed-off-by: Wim Van Sebroeck <wim at iguana.be>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=035320d54758e21227987e3aae0d46e7a04f4ddc
Author: Eric Dumazet <eric.dumazet at gmail.com>
Date:   Sun Jun 6 23:48:40 2010 +0000

    ipmr: dont corrupt lists
    
    ipmr_rules_exit() and ip6mr_rules_exit() free a list of items, but
    forget to properly remove these items from list. List head is not
    changed and still points to freed memory.
    
    This can trigger a fault later when icmpv6_sk_exit() is called.
    
    Fix is to either reinit list, or use list_del() to properly remove items
    from list before freeing them.
    
    bugzilla report : https://bugzilla.kernel.org/show_bug.cgi?id=16120
    
    Introduced by commit d1db275dd3f6e4 (ipv6: ip6mr: support multiple
    tables) and commit f0ad0860d01e (ipv4: ipmr: support multiple tables)
    
    Reported-by: Alex Zhavnerchik <alex.vizor at gmail.com>
    Signed-off-by: Eric Dumazet <eric.dumazet at gmail.com>
    CC: Patrick McHardy <kaber at trash.net>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=238c1a78c957f3dc7cb848b161dcf4805793ed56
Author: Denis Kirjanov <dkirjanov at hera.kernel.org>
Date:   Tue Jun 1 15:43:34 2010 -0400

    powerpc/oprofile: fix potential buffer overrun in op_model_cell.c
    
    Fix potential initial_lfsr buffer overrun.
    Writing past the end of the buffer could happen when index == ENTRIES
    
    Signed-off-by: Denis Kirjanov <dkirjanov at kernel.org>
    Cc: stable at kernel.org
    Signed-off-by: Robert Richter <robert.richter at amd.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3fd7fa4a89f0b85b9b33e922f15a2289c0fb8499
Author: Denis Kirjanov <dkirjanov at kernel.org>
Date:   Mon Jun 7 01:13:57 2010 -0700

    8139too: fix buffer overrun in rtl8139_init_board
    
    Fix rtl_chip_info buffer overrun when we can't identify the chip.
    (i = ARRAY_SIZE (rtl_chip_info) in this case)
    
    Signed-off-by: Denis Kirjanov <dkirjanov at kernel.org>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9227a46bfbac0516fb7428715a095e1bc59b872a
Author: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
Date:   Mon Jun 7 00:56:27 2010 -0700

    asix: check packet size against mtu+ETH_HLEN instead of ETH_FRAME_LEN
    
    Driver checks received packet is too large in asix_rx_fixup() and fails if it is. Problem is
    that MTU might be set larger than 1500 and asix fails to work correctly with VLAN tagged
    packets. The check should be 'dev->net->mtu + ETH_HLEN' instead.
    
    Tested with AX88772.
    
    Signed-off-by: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=386f40c86d6c8d5b717ef20620af1a750d0dacb4
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sun Jun 6 20:44:04 2010 -0700

    Revert "tty: fix a little bug in scrup, vt.c"
    
    This reverts commit 962400e8fd29981a7b166e463dd143b6ac6a3e76, which was
    entirely bogus.
    
    The code used to multiply the character offset by "vc->vc_cols", and
    that's actually correct, because 'd' itself is an 'unsigned short'.  So
    the pointer arithmetic already takes the size of a VGA character into
    account.  Changing it to use vc_size_row (which is just "vc_cols"
    shifted up to take the size of the character into account) ends up
    multiplying with the VGA character size twice.
    
    This got reported as bugs for various other subsystems, because what it
    actually results in is writing the 16-bit vc_video_erase_char pattern
    (usually 0x0720: 0x07 is the default attribute, 0x20 is ASCII space)
    into some random other allocation.
    
    So Markus ended up reporting this as a ext4 bug, while to Torsten Kaiser
    it looked like a problem with KMS or libata.  Jeff Chua saw it in
    different places.
    
    And finally - Justin Mattock had slab poisoning enabled, and saw it as a
    slab poison overwritten.  And bisected and reverted this to verify the
    buggy commit.
    
    Reported-by: Markus Trippelsdorf <markus at trippelsdorf.de>
    Reported-by: Torsten Kaiser <just.for.lkml at googlemail.com>
    Reported-by: Jeff Chua <jeff.chua.linux at gmail.com>
    Reported-by: Justin P. Mattock <justinmattock at gmail.com>
    Reported-bisected-and-tested-by: Justin P. Mattock <justinmattock at gmail.com>
    Acked-by: Dave Airlie <airlied at redhat.com>
    Cc: Frank Pan <frankpzh at gmail.com>
    Cc: Greg Kroah-Hartman <gregkh at suse.de>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9973e38575070b70c68bad177fb5056548fea349
Author: Paul Mundt <lethal at linux-sh.org>
Date:   Mon Jun 7 11:42:01 2010 +0900

    sh: Fix up IORESOURCE_PCI_FIXED usage in pcibios_fixup_device_resources().
    
    pcibios_fixup_device_resources() presently skips over resources flagged
    with IORESOURCE_PCI_FIXED, which is a remnant of the old PCI-auto code.
    The only user for this at present is the Dreamast GAPSPCI code which
    can't tolerate any adjustments to the BARs, but a combination of the
    IORESOURCE_PCI_FIXED and zeroed out hose offsets does the right thing for
    this case already, so we simply kill off the special casing.
    
    Reported-by: Bjorn Helgaas <bjorn.helgaas at hp.com>
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=42edb1d306d7941405b5ba5e7599ea99fc4bdf5a
Author: Huang Weiyi <weiyi.huang at gmail.com>
Date:   Sat Jun 5 14:42:39 2010 +0000

    sh: remove duplicated #include
    
    Remove duplicated #include('s) in
      arch/sh/boards/mach-ecovec24/setup.c
    
    Signed-off-by: Huang Weiyi <weiyi.huang at gmail.com>
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=024a07bacf8287a6ddfa83e9d5b951c5e8b4070e
Author: Timo Teräs <timo.teras at iki.fi>
Date:   Sun Jun 6 15:38:47 2010 -0700

    r8169: fix random mdio_write failures
    
    Some configurations need delay between the "write completed" indication
    and new write to work reliably.
    
    Realtek driver seems to use longer delay when polling the "write complete"
    bit, so it waits long enough between writes with high probability (but
    could probably break too). This patch adds a new udelay to make sure we
    wait unconditionally some time after the write complete indication.
    
    This caused a regression with XID 18000000 boards when the board specific
    phy configuration writing many mdio registers was added in commit
    2e955856ff (r8169: phy init for the 8169scd). Some of the configration
    mdio writes would almost always fail, and depending on failure might leave
    the PHY in non-working state.
    
    Signed-off-by: Timo Teräs <timo.teras at iki.fi>
    Acked-off-by: Francois Romieu <romieu at fr.zoreil.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8ffb335e8d696affc04f963bf73ce2196f80edb9
Author: Eric Dumazet <eric.dumazet at gmail.com>
Date:   Sun Jun 6 15:34:40 2010 -0700

    ip6mr: fix a typo in ip6mr_for_each_table()
    
    Signed-off-by: Eric Dumazet <eric.dumazet at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1c24d06f8e065023ebb428db5af5514500839ee6
Author: Jan Kara <jack at suse.cz>
Date:   Fri Jun 4 17:07:55 2010 +0200

    jffs2: update ctime when changing the file's permission by setfacl
    
    jffs2 didn't update the ctime of the file when its permission was changed.
    
    Steps to reproduce:
     # touch aaa
     # stat -c %Z aaa
     1275289822
     # setfacl -m  'u::x,g::x,o::x' aaa
     # stat -c %Z aaa
     1275289822                         <- unchanged
    
    But, according to the spec of the ctime, jffs2 must update it.
    
    Port of ext3 patch by Miao Xie <miaox at cn.fujitsu.com>.
    
    Signed-off-by: Jan Kara <jack at suse.cz>
    Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7d47618a2ade0cb6d8a0b2597029c383c1662fa0
Author: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
Date:   Sun May 23 00:14:08 2010 -0700

    iwlwifi: move sysfs_create_group to post request firmware
    
    Move the sysfs_create_group to iwl_ucode_callback after we
    have safely got the firmware.
    
    The motivation to do this comes from a warning from lockdep which detected
    that we request priv->mutex while holding s_active during a sysfs request
    (show_statistics in the example copy pasted). The reverse order exists upon
    request_firmware: request_firmware which is a sysfs operation
    that requires s_active is run under priv->mutex.
    
    This ensures that we don't get sysfs request before we finish to request
    the firmware, avoiding this deadlock.
    
    =======================================================
    [ INFO: possible circular locking dependency detected ]
    -------------------------------------------------------
    cat/2595 is trying to acquire lock:
     (&priv->mutex){+.+.+.}, at: [<facfa598>] show_statistics+0x48/0x100 [iwlagn]
    
    but task is already holding lock:
     (s_active){++++.+}, at: [<c0580ebd>] sysfs_get_active_two+0x1d/0x50
    
    which lock already depends on the new lock.
    
    the existing dependency chain (in reverse order) is:
    
    -> #1 (s_active){++++.+}:
           [<c0489b74>] __lock_acquire+0xc44/0x1230
           [<c048a1ed>] lock_acquire+0x8d/0x110
           [<c0581499>] sysfs_addrm_finish+0xe9/0x180
           [<c057f64a>] sysfs_hash_and_remove+0x4a/0x80
           [<c05829d4>] sysfs_remove_group+0x44/0xd0
           [<c0714b75>] dpm_sysfs_remove+0x15/0x20
           [<c070dac8>] device_del+0x38/0x170
           [<c070dc1e>] device_unregister+0x1e/0x60
           [<c071838d>] _request_firmware+0x29d/0x550
           [<c07186c7>] request_firmware+0x17/0x20
           [<fad01bf1>] iwl_mac_start+0xb1/0x1230 [iwlagn]
           [<fa46ba06>] ieee80211_open+0x436/0x6f0 [mac80211]
           [<c0808cd2>] dev_open+0x92/0xf0
           [<c0808b2b>] dev_change_flags+0x7b/0x190
           [<c08148e8>] do_setlink+0x178/0x3b0
           [<c0815169>] rtnl_setlink+0xf9/0x130
           [<c081453b>] rtnetlink_rcv_msg+0x1bb/0x1f0
           [<c0827ce6>] netlink_rcv_skb+0x86/0xa0
           [<c081436c>] rtnetlink_rcv+0x1c/0x30
           [<c08279c3>] netlink_unicast+0x263/0x290
           [<c0828768>] netlink_sendmsg+0x1c8/0x2a0
           [<c07f85fd>] sock_sendmsg+0xcd/0x100
           [<c07f964d>] sys_sendmsg+0x15d/0x290
           [<c07f9e6b>] sys_socketcall+0xeb/0x2a0
           [<c040ad9f>] sysenter_do_call+0x12/0x38
    
    -> #0 (&priv->mutex){+.+.+.}:
           [<c0489f84>] __lock_acquire+0x1054/0x1230
           [<c048a1ed>] lock_acquire+0x8d/0x110
           [<c08bb358>] __mutex_lock_common+0x58/0x470
           [<c08bb84a>] mutex_lock_nested+0x3a/0x50
           [<facfa598>] show_statistics+0x48/0x100 [iwlagn]
           [<c070d219>] dev_attr_show+0x29/0x50
           [<c057fecd>] sysfs_read_file+0xdd/0x190
           [<c052880f>] vfs_read+0x9f/0x190
           [<c0528d22>] sys_read+0x42/0x70
           [<c040ad9f>] sysenter_do_call+0x12/0x38
    
    other info that might help us debug this:
    
    3 locks held by cat/2595:
     #0:  (&buffer->mutex){+.+.+.}, at: [<c057fe25>] sysfs_read_file+0x35/0x190
     #1:  (s_active){++++.+}, at: [<c0580ecd>] sysfs_get_active_two+0x2d/0x50
     #2:  (s_active){++++.+}, at: [<c0580ebd>] sysfs_get_active_two+0x1d/0x50
    
    stack backtrace:
    Pid: 2595, comm: cat Not tainted 2.6.33-tp-rc4 #2
    Call Trace:
     [<c08b99ab>] ? printk+0x1d/0x22
     [<c0487752>] print_circular_bug+0xc2/0xd0
     [<c0489f84>] __lock_acquire+0x1054/0x1230
     [<c0478d81>] ? sched_clock_cpu+0x121/0x180
     [<c048a1ed>] lock_acquire+0x8d/0x110
     [<facfa598>] ? show_statistics+0x48/0x100 [iwlagn]
     [<c08bb358>] __mutex_lock_common+0x58/0x470
     [<facfa598>] ? show_statistics+0x48/0x100 [iwlagn]
     [<c08bb84a>] mutex_lock_nested+0x3a/0x50
     [<facfa598>] ? show_statistics+0x48/0x100 [iwlagn]
     [<facfa598>] show_statistics+0x48/0x100 [iwlagn]
     [<c0580cf9>] ? sysfs_get_active+0x69/0xb0
     [<facfa550>] ? show_statistics+0x0/0x100 [iwlagn]
     [<c070d219>] dev_attr_show+0x29/0x50
     [<c057fecd>] sysfs_read_file+0xdd/0x190
     [<c05ff314>] ? security_file_permission+0x14/0x20
     [<c0528242>] ? rw_verify_area+0x62/0xd0
     [<c052880f>] vfs_read+0x9f/0x190
     [<c047745b>] ? up_read+0x1b/0x30
     [<c057fdf0>] ? sysfs_read_file+0x0/0x190
     [<c04af3b4>] ? audit_syscall_entry+0x1f4/0x220
     [<c0528d22>] sys_read+0x42/0x70
     [<c040ad9f>] sysenter_do_call+0x12/0x38
    
    Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9edc71b746efeaadc40e668964b76cda81fef386
Author: Wey-Yi Guy <wey-yi.w.guy at intel.com>
Date:   Wed Jun 2 15:17:49 2010 -0700

    iwlwifi: add name to Maintainers list
    
    Add "Wey-Yi Guy" to maintainers list for iwlwifi.
    
    Signed-off-by: Wey-Yi Guy <wey-yi.w.guy at intel.com>
    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1402364162afbaac1b8a74ee21aeb013e817ac7d
Author: Abhijeet Kolekar <abhijeet.kolekar at intel.com>
Date:   Wed Jun 2 21:15:10 2010 -0700

    iwl3945: fix internal scan
    
    Port of internal scan to iwl3945 missed introduction
    of iwl3945_get_single_channel_for_scan.
    
    Fix the following bug by introducing the iwl3945_get_single_channel_for_scan
    http://bugzilla.intellinuxwireless.org/show_bug.cgi?id=2208
    
    Signed-off-by: Abhijeet Kolekar <abhijeet.kolekar at intel.com>
    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a6866ac93e6cb68091326e80b4fa4619a5957644
Author: Reinette Chatre <reinette.chatre at intel.com>
Date:   Thu May 20 10:54:40 2010 -0700

    iwl3945: enable stuck queue detection on 3945
    
    We learn from
    http://bugzilla.intellinuxwireless.org/show_bug.cgi?id=1834 and
    https://bugzilla.redhat.com/show_bug.cgi?id=589777
    that 3945 can also suffer from a stuck command queue. Enable stuck queue
    detection for iwl3945 to enable recovery in this case.
    
    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e44a21b7268a022c7749f521c06214145bd161e4
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sat Jun 5 20:43:24 2010 -0700

    Linux 2.6.35-rc2

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e7b526bb852cdd67b24e174da6850222f8da41b1
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Wed Jun 2 08:30:48 2010 +0100

    drm/i915: Move non-phys cursors into the GTT
    
    Cursors need to be in the GTT domain when being accessed by the GPU.
    Previously this was a fortuitous byproduct of userspace using pwrite()
    to upload the image data into the cursor. The redundant clflush was
    removed in commit 9b8c4a and so the image was no longer being flushed
    out of the caches into main memory. One could also devise a scenario
    where the cursor was rendered by the GPU, prior to being attached as the
    cursor, resulting in similar corruption due to the missing MI_FLUSH.
    
    Fixes:
    
      Bug 28335 - Cursor corruption caused by commit 9b8c4a0b21
      https://bugs.freedesktop.org/show_bug.cgi?id=28335
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
    Reported-and-tested-by: Jeff Chua <jeff.chua.linux at gmail.com>
    Tested-by: Linus Torvalds <torvalds at linux-foundation.org>
    Reported-by: Andy Isaacson <adi at hexapodia.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=84a8dce2710cc425089a2b92acc354d4fbb5788d
Author: Dmitry Monakhov <dmonakhov at openvz.org>
Date:   Sat Jun 5 11:51:27 2010 -0400

    ext4: Fix remaining racy updates of EXT4_I(inode)->i_flags
    
    A few functions were still modifying i_flags in a racy manner.
    
    Signed-off-by: Dmitry Monakhov <dmonakhov at openvz.org>
    Signed-off-by: "Theodore Ts'o" <tytso at mit.edu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=72e09ad107e78d69ff4d3b97a69f0aad2b77280f
Author: Eric Dumazet <eric.dumazet at gmail.com>
Date:   Sat Jun 5 03:03:30 2010 -0700

    ipv6: avoid high order allocations
    
    With mtu=9000, mld_newpack() use order-2 GFP_ATOMIC allocations, that
    are very unreliable, on machines where PAGE_SIZE=4K
    
    Limit allocated skbs to be at most one page. (order-0 allocations)
    
    Signed-off-by: Eric Dumazet <eric.dumazet at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0b75f775288b90a83a8708a5af663a03d4bbc9ce
Author: Dan Carpenter <error27 at gmail.com>
Date:   Sat Jun 5 00:34:08 2010 -0700

    Input: pcf8574_keypad - fix off by one in pcf8574_kp_irq_handler()
    
    If nextstate == ARRAY_SIZE(lp->btncode), then we read one past the end of
    the array on the next line.
    
    This fixes a smatch warning:
    drivers/input/misc/pcf8574_keypad.c +74 pcf8574_kp_irq_handler(8)
    	error: buffer overflow 'lp->btncode' 17 <= 17
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Acked-by: Jean Delvare <khali at linux-fr.org>
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9bea7f23952d5948f8e5dfdff4de09bb9981fb5f
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Sat Jun 5 11:17:37 2010 -0600

    module: fix bne2 "gave up waiting for init of module libcrc32c"
    
    Problem: it's hard to avoid an init routine stumbling over a
    request_module these days.  And it's not clear it's always a bad idea:
    for example, a module like kvm with dynamic dependencies on kvm-intel
    or kvm-amd would be neater if it could simply request_module the right
    one.
    
    In this particular case, it's libcrc32c:
    
    	libcrc32c_mod_init
    	 crypto_alloc_shash
    	  crypto_alloc_tfm
    	   crypto_find_alg
    	    crypto_alg_mod_lookup
    	     crypto_larval_lookup
    	      request_module
    
    If another module is waiting inside resolve_symbol() for libcrc32c to
    finish initializing (ie. bne2 depends on libcrc32c) then it does so
    holding the module lock, and our request_module() can't make progress
    until that is released.
    
    Waiting inside resolve_symbol() without the lock isn't all that hard:
    we just need to pass the -EBUSY up the call chain so we can sleep
    where we don't hold the lock.  Error reporting is a bit trickier: we
    need to copy the name of the unfinished module before releasing the
    lock.
    
    Other notes:
    1) This also fixes a theoretical issue where a weak dependency would allow
       symbol version mismatches to be ignored.
    2) We rename use_module to ref_module to make life easier for the only
       external user (the out-of-tree ksplice patches).
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    Cc: Linus Torvalds <torvalds at linux-foundation.org>
    Cc: Tim Abbot <tabbott at ksplice.com>
    Tested-by: Brandon Philips <bphilips at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=be593f4ce4eb1bd40e38fdc403371f149f6f12eb
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Sat Jun 5 11:17:37 2010 -0600

    module: verify_export_symbols under the lock
    
    It disabled preempt so it was "safe", but nothing stops another module
    slipping in before this module is added to the global list now we don't
    hold the lock the whole time.
    
    So we check this just after we check for duplicate modules, and just
    before we put the module in the global list.
    
    (find_symbol finds symbols in coming and going modules, too).
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3bafeb6247042dcbb72b0141ec7c7107de9f0b99
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Sat Jun 5 11:17:36 2010 -0600

    module: move find_module check to end
    
    I think Rusty may have made the lock a bit _too_ finegrained there, and
    didn't add it to some places that needed it. It looks, for example, like
    PATCH 1/2 actually drops the lock in places where it's needed
    ("find_module()" is documented to need it, but now load_module() didn't
    hold it at all when it did the find_module()).
    
    Rather than adding a new "module_loading" list, I think we should be able
    to just use the existing "modules" list, and just fix up the locking a
    bit.
    
    In fact, maybe we could just move the "look up existing module" a bit
    later - optimistically assuming that the module doesn't exist, and then
    just undoing the work if it turns out that we were wrong, just before
    adding ourselves to the list.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=75676500f8298f0ee89db12db97294883c4b768e
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Sat Jun 5 11:17:36 2010 -0600

    module: make locking more fine-grained.
    
    Kay Sievers <kay.sievers at vrfy.org> reports that we still have some
    contention over module loading which is slowing boot.
    
    Linus also disliked a previous "drop lock and regrab" patch to fix the
    bne2 "gave up waiting for init of module libcrc32c" message.
    
    This is more ambitious: we only grab the lock where we need it.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    Cc: Brandon Philips <brandon at ifup.org>
    Cc: Kay Sievers <kay.sievers at vrfy.org>
    Cc: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6407ebb271fc34440b306f305e1efb7685eece26
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Sat Jun 5 11:17:36 2010 -0600

    module: Make module sysfs functions private.
    
    These were placed in the header in ef665c1a06 to get the various
    SYSFS/MODULE config combintations to compile.
    
    That may have been necessary then, but it's not now.  These functions
    are all local to module.c.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    Cc: Randy Dunlap <randy.dunlap at oracle.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=80a3d1bb410e000e176931a076cdf19a1e89a955
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Sat Jun 5 11:17:36 2010 -0600

    module: move sysfs exposure to end of load_module
    
    This means a little extra work, but is more logical: we don't put
    anything in sysfs until we're about to put the module into the
    global list an parse its parameters.
    
    This also gives us a logical place to put duplicate module detection
    in the next patch.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c8e21ced08b39ef8dfe7236fb2a923a95f645262
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Sat Jun 5 11:17:35 2010 -0600

    module: fix kdb's illicit use of struct module_use.
    
    Linus changed the structure, and luckily this didn't compile any more.
    
    Reported-by: Stephen Rothwell <sfr at canb.auug.org.au>
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    Cc: Jason Wessel <jason.wessel at windriver.com>
    Cc: Martin Hicks <mort at sgi.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2c02dfe7fe3fba97a5665d329d039d2415ea5607
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date:   Mon May 31 12:19:37 2010 -0700

    module: Make the 'usage' lists be two-way
    
    When adding a module that depends on another one, we used to create a
    one-way list of "modules_which_use_me", so that module unloading could
    see who needs a module.
    
    It's actually quite simple to make that list go both ways: so that we
    not only can see "who uses me", but also see a list of modules that are
    "used by me".
    
    In fact, we always wanted that list in "module_unload_free()": when we
    unload a module, we want to also release all the other modules that are
    used by that module.  But because we didn't have that list, we used to
    first iterate over all modules, and then iterate over each "used by me"
    list of that module.
    
    By making the list two-way, we simplify module_unload_free(), and it
    allows for some trivial fixes later too.
    
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au> (cleaned & rebased)

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c496fa1fff0248ef8cd637efb52b70dea7afaa9d
Author: Adam Jackson <ajax at redhat.com>
Date:   Thu May 27 17:26:45 2010 -0400

    drm/i915/gen4: Fix interrupt setup ordering
    
    Unmask, then enable interrupts, then enable interrupt sources; matches
    PCH ordering.  The old way (sources, enable, unmask) gives a window
    during which interrupt conditions would appear in ISR but would never
    reach IIR and thus never raise an IRQ.  Since interrupts only trigger
    on rising edges in ISR, this would lead to conditions where (for
    example) output hotplugging would never fire an interrupt because it
    was already stuck on in ISR.
    
    Also, since we know IIR and PIPExSTAT have been cleared during
    irq_preinstall, don't clear them again during irq_postinstall, nothing
    good can come of that.
    
    Signed-off-by: Adam Jackson <ajax at redhat.com>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f458823b864c6def488f951a79986fa205aba4f1
Author: Dave Müller <dave.mueller at gmx.ch>
Date:   Fri Jun 4 16:39:59 2010 -0700

    drm/i915: Use RSEN instead of HTPLG for tfp410 monitor detection.
    
    Presence detection of a digital monitor seems not to be reliable using
    the HTPLG bit.
    
    Dave Müller <dave.mueller at gmx.ch>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ca7335948e294faf8adf65f2c95ca18ea78540db
Author: Huang Weiyi <weiyi.huang at gmail.com>
Date:   Fri Jun 4 16:14:15 2010 -0700

    X25: remove duplicated #include
    
    Remove duplicated #include('s) in drivers/net/wan/x25_asy.c
    
    Signed-off-by: Huang Weiyi <weiyi.huang at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c44649216522cd607a4027d2ebf4a8147d3fa94c
Author: Eric Dumazet <eric.dumazet at gmail.com>
Date:   Thu Jun 3 05:45:47 2010 +0000

    tcp: use correct net ns in cookie_v4_check()
    
    Its better to make a route lookup in appropriate namespace.
    
    Signed-off-by: Eric Dumazet <eric.dumazet at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ca55158c6ecb7832a6ad80ac44a14d23bab8cdfc
Author: Eric Dumazet <eric.dumazet at gmail.com>
Date:   Thu Jun 3 09:03:58 2010 +0000

    rps: tcp: fix rps_sock_flow_table table updates
    
    I believe a moderate SYN flood attack can corrupt RFS flow table
    (rps_sock_flow_table), making RPS/RFS much less effective.
    
    Even in a normal situation, server handling short lived sessions suffer
    from bad steering for the first data packet of a session, if another SYN
    packet is received for another session.
    
    We do following action in tcp_v4_rcv() :
    
    	sock_rps_save_rxhash(sk, skb->rxhash);
    
    We should _not_ do this if sk is a LISTEN socket, as about each
    packet received on a LISTEN socket has a different rxhash than
    previous one.
     -> RPS_NO_CPU markers are spread all over rps_sock_flow_table.
    
    Also, it makes sense to protect sk->rxhash field changes with socket
    lock (We currently can change it even if user thread owns the lock
    and might use rxhash)
    
    This patch moves sock_rps_save_rxhash() to a sock locked section,
    and only for non LISTEN sockets.
    
    Signed-off-by: Eric Dumazet <eric.dumazet at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=536e00e570c87f258554e919c444b81a7002e46d
Author: Ben McKeegan <ben at netservers.co.uk>
Date:   Wed Jun 2 23:14:33 2010 +0000

    ppp_generic: fix multilink fragment sizes
    
    Fix bug in multilink fragment size calculation introduced by
    commit 9c705260feea6ae329bc6b6d5f6d2ef0227eda0a
    "ppp: ppp_mp_explode() redesign"
    
    Signed-off-by: Ben McKeegan <ben at netservers.co.uk>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=57f1553ee5d9f093660cc49098f494e17ed11668
Author: Florian Westphal <fw at strlen.de>
Date:   Thu Jun 3 00:42:30 2010 +0000

    syncookies: remove Kconfig text line about disabled-by-default
    
    syncookies default to on since
    e994b7c901ded7200b525a707c6da71f2cf6d4bb
    (tcp: Don't make syn cookies initial setting depend on CONFIG_SYSCTL).
    
    Signed-off-by: Florian Westphal <fw at strlen.de>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ca739481662137b8f717bc21f16719cda3c33d6b
Author: John Fastabend <john.r.fastabend at intel.com>
Date:   Thu Jun 3 17:03:45 2010 +0000

    ixgbe: only check pfc bits in hang logic if pfc is enabled
    
    Only check pfc bits in hang logic if PFC is enabled.  Previously,
    if DCB was enabled but PFC was disabled the incorrect pause
    bits would be checked.
    
    Signed-off-by: John Fastabend <john.r.fastabend at intel.com>
    Acked-by: Don Skidmore <donald.c.skidmore at intel.com>
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8764ab2ca7ab5055e1ca80f9cfa4970c34acb804
Author: Steffen Klassert <steffen.klassert at secunet.com>
Date:   Fri Jun 4 01:57:38 2010 +0000

    net: check for refcount if pop a stacked dst_entry
    
    xfrm triggers a warning if dst_pop() drops a refcount
    on a noref dst. This patch changes dst_pop() to
    skb_dst_pop(). skb_dst_pop() drops the refcnt only
    on a refcounted dst. Also we don't clone the child
    dst_entry, so it is not refcounted and we can use
    skb_dst_set_noref() in xfrm_output_one().
    
    Signed-off-by: Steffen Klassert <steffen.klassert at secunet.com>
    Signed-off-by: Eric Dumazet <eric.dumazet at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=683eb94777c3c67b9b258765b9cb03641344c418
Author: Cory Maccarrone <darkstar6262 at gmail.com>
Date:   Fri Jun 4 14:15:07 2010 -0700

    omap: remove BUG_ON for disabled interrupts
    
    Remove a BUG_ON for when interrupts are disabled during an MMC request.
    
    During boot, interrupts can be disabled when a request is made, causing
    this bug to be triggered.  In reality, there's no reason this should halt
    the kernel, as the driver has proved reliable in spite of disabled
    interrupts, and additionally, there's nothing in this code that would
    require interrupts to be enabled.
    
    The only setup I've managed to make it trigger on is on the HTC Herald
    during bootup when the driver is built into the kernel (mostly because
    that's all I have).  I believe it's related to the fact that on bootup I
    get many timeout errors on "CMD5" while initializing the card.  Each CMD5
    timeout triggers that bug (I changed it to a WARN_ON to get it to boot in)
    due to the fact that part of the timeout code involves sending the request
    again.  With interrupts turned off, that BUG would be triggered.
    
    Signed-off-by: Cory Maccarrone <darkstar6262 at gmail.com>
    Acked-by: Tony Lindgren <tony at atomide.com>
    Cc: <linux-mmc at vger.kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=bb21c7ce18eff8e6e7877ca1d06c6db719376e3c
Author: KOSAKI Motohiro <kosaki.motohiro at jp.fujitsu.com>
Date:   Fri Jun 4 14:15:05 2010 -0700

    vmscan: fix do_try_to_free_pages() return value when priority==0 reclaim failure
    
    Greg Thelen reported recent Johannes's stack diet patch makes kernel hang.
     His test is following.
    
      mount -t cgroup none /cgroups -o memory
      mkdir /cgroups/cg1
      echo $$ > /cgroups/cg1/tasks
      dd bs=1024 count=1024 if=/dev/null of=/data/foo
      echo $$ > /cgroups/tasks
      echo 1 > /cgroups/cg1/memory.force_empty
    
    Actually, This OOM hard to try logic have been corrupted since following
    two years old patch.
    
    	commit a41f24ea9fd6169b147c53c2392e2887cc1d9247
    	Author: Nishanth Aravamudan <nacc at us.ibm.com>
    	Date:   Tue Apr 29 00:58:25 2008 -0700
    
    	    page allocator: smarter retry of costly-order allocations
    
    Original intention was "return success if the system have shrinkable zones
    though priority==0 reclaim was failure".  But the above patch changed to
    "return nr_reclaimed if .....".  Oh, That forgot nr_reclaimed may be 0 if
    priority==0 reclaim failure.
    
    And Johannes's patch 0aeb2339e54e ("vmscan: remove all_unreclaimable scan
    control") made it more corrupt.  Originally, priority==0 reclaim failure
    on memcg return 0, but this patch changed to return 1.  It totally
    confused memcg.
    
    This patch fixes it completely.
    
    Reported-by: Greg Thelen <gthelen at google.com>
    Signed-off-by: KOSAKI Motohiro <kosaki.motohiro at jp.fujitsu.com>
    Acked-by: Johannes Weiner <hannes at cmpxchg.org>
    Acked-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu at jp.fujitsu.com>
    Tested-by: Greg Thelen <gthelen at google.com>
    Acked-by: Balbir Singh <balbir at linux.vnet.ibm.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9e506f7adce8e6165a104d3d78fddd8ff0cdccf8
Author: Akinobu Mita <akinobu.mita at gmail.com>
Date:   Fri Jun 4 14:15:04 2010 -0700

    kernel/: fix BUG_ON checks for cpu notifier callbacks direct call
    
    The commit 80b5184cc537718122e036afe7e62d202b70d077 ("kernel/: convert cpu
    notifier to return encapsulate errno value") changed the return value of
    cpu notifier callbacks.
    
    Those callbacks don't return NOTIFY_BAD on failures anymore.  But there
    are a few callbacks which are called directly at init time and checking
    the return value.
    
    I forgot to change BUG_ON checking by the direct callers in the commit.
    
    Signed-off-by: Akinobu Mita <akinobu.mita at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=94b3dd0f7bb393d93e84a173b1df9b8b64c83ac4
Author: Greg Thelen <gthelen at google.com>
Date:   Fri Jun 4 14:15:03 2010 -0700

    cgroups: alloc_css_id() increments hierarchy depth
    
    Child groups should have a greater depth than their parents.  Prior to
    this change, the parent would incorrectly report zero memory usage for
    child cgroups when use_hierarchy is enabled.
    
    test script:
      mount -t cgroup none /cgroups -o memory
      cd /cgroups
      mkdir cg1
    
      echo 1 > cg1/memory.use_hierarchy
      mkdir cg1/cg11
    
      echo $$ > cg1/cg11/tasks
      dd if=/dev/zero of=/tmp/foo bs=1M count=1
    
      echo
      echo CHILD
      grep cache cg1/cg11/memory.stat
    
      echo
      echo PARENT
      grep cache cg1/memory.stat
    
      echo $$ > tasks
      rmdir cg1/cg11 cg1
      cd /
      umount /cgroups
    
    Using fae9c79, a recent patch that changed alloc_css_id() depth computation,
    the parent incorrectly reports zero usage:
      root at ubuntu:~# ./test
      1+0 records in
      1+0 records out
      1048576 bytes (1.0 MB) copied, 0.0151844 s, 69.1 MB/s
    
      CHILD
      cache 1048576
      total_cache 1048576
    
      PARENT
      cache 0
      total_cache 0
    
    With this patch, the parent correctly includes child usage:
      root at ubuntu:~# ./test
      1+0 records in
      1+0 records out
      1048576 bytes (1.0 MB) copied, 0.0136827 s, 76.6 MB/s
    
      CHILD
      cache 1052672
      total_cache 1052672
    
      PARENT
      cache 0
      total_cache 1052672
    
    Signed-off-by: Greg Thelen <gthelen at google.com>
    Acked-by: Paul Menage <menage at google.com>
    Acked-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu at jp.fujitsu.com>
    Acked-by: Li Zefan <lizf at cn.fujitsu.com>
    Cc: <stable at kernel.org>		[2.6.34.x]
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=007d08678eb87478b65b3f229960c81dd7c7b8f3
Author: Heiko Carstens <heiko.carstens at de.ibm.com>
Date:   Fri Jun 4 14:15:02 2010 -0700

    lib: add s390 to atomic64_dec_if_positive archs
    
    Add s390 to list of architectures that have atomic64_dec_if_positive
    implemented so we get rid of this warning:
    
    lib/atomic64_test.c:129:2: warning: #warning Please implement
    atomic64_dec_if_positive for your architecture, and add it to the IF above
    
    Signed-off-by: Heiko Carstens <heiko.carstens at de.ibm.com>
    Cc: Luca Barbieri <luca at luca-barbieri.com>
    Cc: "H. Peter Anvin" <hpa at zytor.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b1413357d924792e2e332dcb6b712a7fb2a5fb25
Author: Thadeu Lima de Souza Cascardo <cascardo at holoscopio.com>
Date:   Fri Jun 4 14:15:00 2010 -0700

    fbdev: fix frame buffer devices menu
    
    Commit f601441916d1e19291d0b4f044b4a7551e2924d0 ("imxfb: add support for
    i.MX25:) has inserted the symbol HAVE_FB_IMX, which does not depend on FB
    after the menuconfig FB.  This breaks the menu, presenting most of the
    drivers outside of it, when using menuconfig.
    
    Moving the symbol to the start of the file, just like HAVE_FB_ATMEL, fixes
    the problem without breaking it for iMX25 configurations (tested with
    ARCH=arm, no build).
    
    Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo at holoscopio.com>
    Cc: Sascha Hauer <s.hauer at pengutronix.de>
    Acked-by: Uwe Kleine-König <u.kleine-koenig at pengutronix.de>
    Acked-by: Baruch Siach <baruch at tkos.co.il>
    Cc: "David S. Miller" <davem at davemloft.net>
    Cc: Randy Dunlap <randy.dunlap at oracle.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fc0ccfceb8aa6800040ba4f37a36ee306aa71c9f
Author: Cesar Eduardo Barros <cesarb at cesarb.net>
Date:   Fri Jun 4 14:14:58 2010 -0700

    arch/um: fix kunmap_atomic() call in skas/uaccess.c
    
    kunmap_atomic() takes a pointer to within the page, not the struct page.
    
    Signed-off-by: Cesar Eduardo Barros <cesarb at cesarb.net>
    Cc: Jeff Dike <jdike at addtoit.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=485d527686850d68a0e9006dd9904f19f122485e
Author: Oleg Nesterov <oleg at redhat.com>
Date:   Fri Jun 4 14:14:58 2010 -0700

    sys_personality: change sys_personality() to accept "unsigned int" instead of u_long
    
    task_struct->pesonality is "unsigned int", but sys_personality() paths use
    "unsigned long pesonality".  This means that every assignment or
    comparison is not right.  In particular, if this argument does not fit
    into "unsigned int" __set_personality() changes the caller's personality
    and then sys_personality() returns -EINVAL.
    
    Turn this argument into "unsigned int" and avoid overflows.  Obviously,
    this is the user-visible change, we just ignore the upper bits.  But this
    can't break the sane application.
    
    There is another thing which can confuse the poorly written applications.
    User-space thinks that this syscall returns int, not long.  This means
    that the returned value can be negative and look like the error code.  But
    note that libc won't be confused and thus errno won't be set, and with
    this patch the user-space can never get -1 unless sys_personality() really
    fails.  And, most importantly, the negative RET != -1 is only possible if
    that app previously called personality(RET).
    
    Pointed-out-by: Wenming Zhang <wezhang at redhat.com>
    Suggested-by: Linus Torvalds <torvalds at linux-foundation.org>
    Signed-off-by: Oleg Nesterov <oleg at redhat.com>
    Cc: "H. Peter Anvin" <hpa at zytor.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d6d03f9158516b50d0d343158e3f33bcff1e4ca5
Author: Albert Herranz <albert_herranz at yahoo.es>
Date:   Fri Jun 4 14:14:57 2010 -0700

    fb_defio: redo fix for non-dirty ptes
    
    As pointed by Nick Piggin, ->page_mkwrite provides a way to keep a page
    locked until the associated PTE is marked dirty.
    
    Re-implement the fix by using this mechanism.
    
    Signed-off-by: Albert Herranz <albert_herranz at yahoo.es>
    Acked-by: Jaya Kumar <jayakumar.lkml at gmail.com>
    Acked-by: Nick Piggin <npiggin at suse.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3f505ca45735c35576dab4ceb3e3736d528b6672
Author: Albert Herranz <albert_herranz at yahoo.es>
Date:   Fri Jun 4 14:14:56 2010 -0700

    Revert "fb_defio: fix for non-dirty ptes"
    
    This reverts commit 49bbd815fd8ba26d0354900b783b767c7f47c816 ("fb_defio:
    fix for non-dirty ptes").
    
    Although the fix provided is correct, it's been suggested to avoid the
    underlying race in the same way as it is currently done in filesystems
    like NFS, for maintainability.
    
    A following patch "fb_defio: redo fix for non-dirty ptes" will provide
    such an alternate fix.
    
    Signed-off-by: Albert Herranz <albert_herranz at yahoo.es>
    Cc: Jaya Kumar <jayakumar.lkml at gmail.com>
    Cc: Nick Piggin <nickpiggin at yahoo.com.au>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1da083c9b23dafd6bcb08dcfec443e66e90efff0
Author: Mike Frysinger <vapier at gentoo.org>
Date:   Fri Jun 4 14:14:55 2010 -0700

    flat: fix unmap len in load error path
    
    The data chunk is mmaped with 'len' which remains unchanged, so use that
    when unmapping in the error path rather than trying to recalculate (and
    incorrectly so) the value used originally.
    
    Signed-off-by: Mike Frysinger <vapier at gentoo.org>
    Acked-by: David McCullough <davidm at snapgear.com>
    Acked-by: Greg Ungerer <gerg at uclinux.org>
    Cc: Paul Mundt <lethal at linux-sh.org>
    Cc: Michal Simek <monstr at monstr.eu>
    Cc: Hirokazu Takata <takata at linux-m32r.org>
    Cc: Geert Uytterhoeven <geert at linux-m68k.org>
    Acked-by: David Howells <dhowells at redhat.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2e94de8acbe524d919f1ea8807913d7b005e1578
Author: Mike Frysinger <vapier at gentoo.org>
Date:   Fri Jun 4 14:14:53 2010 -0700

    fs/binfmt_flat.c: split the stack & data alignments
    
    The stack and data have different alignment requirements, so don't force
    them to wear the same shoe.  Increase the data alignment to match that
    which the elf2flt linker script has always been using: 0x20 bytes.  Not
    only does this bring the kernel loader in line with the toolchain, but it
    also fixes a swath of gcc tests which try to force larger alignment values
    but randomly fail when the FLAT loader fails to deliver.
    
    Signed-off-by: Mike Frysinger <vapier at gentoo.org>
    Cc: Herbert Xu <herbert at gondor.apana.org.au>
    Cc: David Woodhouse <David.Woodhouse at intel.com>
    Cc: Pekka Enberg <penberg at cs.helsinki.fi>
    Acked-by: David McCullough <davidm at snapgear.com>
    Acked-by: Greg Ungerer <gerg at uclinux.org>
    Cc: Paul Mundt <lethal at linux-sh.org>
    Tested-by: Michal Simek <monstr at monstr.eu>
    Cc: Hirokazu Takata <takata at linux-m32r.org>
    Cc: Yoshinori Sato <ysato at users.sourceforge.jp>
    Cc: Geert Uytterhoeven <geert at linux-m68k.org>
    Cc: Jie Zhang <jie at codesourcery.com>
    Cc: David Howells <dhowells at redhat.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=55adaa495edc429be84399f83df80dfb7f36598b
Author: Dmitry Torokhov <dtor at vmware.com>
Date:   Fri Jun 4 14:14:52 2010 -0700

    vmware balloon: clamp number of collected non-balloonable pages
    
    Limit number of accumulated non-balloonable pages during inflation cycle,
    otherwise there is a chance we will be spinning and growing the list
    forever.  This happens during torture tests when balloon target changes
    while we are in the middle of inflation cycle and monitor starts refusing
    to lock pages (since they are not needed anymore).
    
    Signed-off-by: Dmitry Torokhov <dtor at vmware.com>
    Acked-by: Bhavesh Davda <bhavesh at vmware.com>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f76f5d71048e116f76d2eb02226b01d50890e2f4
Author: Nick Piggin <npiggin at suse.de>
Date:   Fri Jun 4 14:14:51 2010 -0700

    xtensa: invoke oom-killer from page fault
    
    As explained in commit 1c0fe6e3bd ("mm: invoke oom-killer from page
    fault") , we want to call the architecture independent oom killer when
    getting an unexplained OOM from handle_mm_fault, rather than simply
    killing current.
    
    Signed-off-by: Nick Piggin <npiggin at suse.de>
    Acked-by: David Rientjes <rientjes at google.com>
    Cc: Chris Zankel <chris at zankel.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c421b08ef52f38049c6f591c5d260a97af7b0000
Author: Nick Piggin <npiggin at suse.de>
Date:   Fri Jun 4 14:14:51 2010 -0700

    mn10300: invoke oom-killer from page fault
    
    As explained in commit 1c0fe6e3bd ("mm: invoke oom-killer from page
    fault") , we want to call the architecture independent oom killer when
    getting an unexplained OOM from handle_mm_fault, rather than simply
    killing current.
    
    Signed-off-by: Nick Piggin <npiggin at suse.de>
    Acked-by: David Rientjes <rientjes at google.com>
    Acked-by: David Howells <dhowells at redhat.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=68db30ce609a8fc21b95f38f509c65dab0ecfa96
Author: Nick Piggin <npiggin at suse.de>
Date:   Fri Jun 4 14:14:49 2010 -0700

    m32r: invoke oom-killer from page fault
    
    As explained in commit 1c0fe6e3bd ("mm: invoke oom-killer from page
    fault") , we want to call the architecture independent oom killer when
    getting an unexplained OOM from handle_mm_fault, rather than simply
    killing current.
    
    Signed-off-by: Nick Piggin <npiggin at suse.de>
    Acked-by: David Rientjes <rientjes at google.com>
    Cc: Hirokazu Takata <takata at linux-m32r.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f9c497c4aea28be826b8450a5339952f2ffc705e
Author: Nick Piggin <npiggin at suse.de>
Date:   Fri Jun 4 14:14:49 2010 -0700

    frv: invoke oom-killer from page fault
    
    As explained in commit 1c0fe6e3bd ("mm: invoke oom-killer from page
    fault") , we want to call the architecture independent oom killer when
    getting an unexplained OOM from handle_mm_fault, rather than simply
    killing current.
    
    Signed-off-by: Nick Piggin <npiggin at suse.de>
    Acked-by: David Howells <dhowells at redhat.com>
    Acked-by: David Rientjes <rientjes at google.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b7e5d1f04104d98895945ecb463d750320dcd6cf
Author: Heiko Carstens <heiko.carstens at de.ibm.com>
Date:   Fri Jun 4 14:14:48 2010 -0700

    ramoops: add HAS_IOMEM dependency
    
    The driver fails to compile on s390:
    
    drivers/char/ramoops.c: In function 'ramoops_init':
    drivers/char/ramoops.c:122: error: implicit declaration of function 'ioremap'
    
    Since we won't make use of the driver anyway on s390 just let it depend on
    HAS_IOMEM.
    
    Signed-off-by: Heiko Carstens <heiko.carstens at de.ibm.com>
    Cc: Marco Stornelli <marco.stornelli at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7cbe17701a0379c7b05a79a6df4f24e41d2afde8
Author: Heiko Carstens <heiko.carstens at de.ibm.com>
Date:   Fri Jun 4 14:14:47 2010 -0700

    fs/compat_rw_copy_check_uvector: add missing compat_ptr call
    
    A call to access_ok is missing a compat_ptr conversion.  Introduced with
    b83733639a494d5f42fa00a2506563fbd2d3015d "compat: factor out
    compat_rw_copy_check_uvector from compat_do_readv_writev"
    
    fs/compat.c: In function 'compat_rw_copy_check_uvector':
    fs/compat.c:629: warning: passing argument 1 of '__access_ok' makes pointer from integer without a cast
    
    Signed-off-by: Heiko Carstens <heiko.carstens at de.ibm.com>
    Reviewed-by: Jeff Moyer <jmoyer at redhat.com>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=eaa6e4dd4bf243a357056448e54d7c673cd44acb
Author: Maurus Cuelenaere <mcuelenaere at gmail.com>
Date:   Fri Jun 4 14:14:46 2010 -0700

    rtc: s3c: initialize s3c_rtc_cpu_type before using it
    
    Make sure s3c_rtc_cpu_type is initialised _before_ it's used in an if()
    check.
    
    Reported-by: Jiri Pinkava <jiri.pinkava at vscht.cz>
    Signed-off-by: Maurus Cuelenaere <mcuelenaere at gmail.com>
    Cc: Paul Gortmaker <p_gortmaker at yahoo.com>
    Cc: Alessandro Zummo <a.zummo at towertech.it>
    Cc: Maurus Cuelenaere <mcuelenaere at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e893de59a4982791368b3ce412bc67dd601a88a0
Author: Maurus Cuelenaere <mcuelenaere at gmail.com>
Date:   Fri Jun 4 14:14:44 2010 -0700

    rtc: s3c: initialize driver data before using it
    
    s3c_rtc_setfreq() uses the platform driver data to derive struct rtc_device,
    so make sure drvdata is set _before_ s3c_rtc_setfreq() is called.
    
    Signed-off-by: Maurus Cuelenaere <mcuelenaere at gmail.com>
    Cc: Paul Gortmaker <p_gortmaker at yahoo.com>
    Cc: Alessandro Zummo <a.zummo at towertech.it>
    Cc: Maurus Cuelenaere <mcuelenaere at gmail.com>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=01afaf61983d08ed1c9e5e8f2fcf4f40e9008033
Author: Andrew Hendry <andrew.hendry at gmail.com>
Date:   Fri Jun 4 22:51:24 2010 +1000

    Minix: Clean up left over label
    
    Remove a left over fail label.
    
    Signed-off-by: Andrew Hendry <andrew.hendry at gmail.com>
    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=af5a30d8cfcfc561336f982b06345d6b815e0bb3
Author: Nick Piggin <npiggin at suse.de>
Date:   Thu Jun 3 22:01:46 2010 +1000

    fix truncate inode time modification breakage
    
    mtime and ctime should be changed only if the file size has actually
    changed. Patches changing ext2 and tmpfs from vmtruncate to new truncate
    sequence has caused regressions where they always update timestamps.
    
    There is some strange cases in POSIX where truncate(2) must not update
    times unless the size has acutally changed, see 6e656be89.
    
    This area is all still rather buggy in different ways in a lot of
    filesystems and needs a cleanup and audit (ideally the vfs will provide
    a simple attribute or call to direct all filesystems exactly which
    attributes to change). But coming up with the best solution will take a
    while and is not appropriate for rc anyway.
    
    So fix recent regression for now.
    
    Signed-off-by: Nick Piggin <npiggin at suse.de>
    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8718d36cf99f5acf0f37487557ec25aee54b930b
Author: Nick Piggin <npiggin at suse.de>
Date:   Mon May 31 17:58:02 2010 +1000

    fix setattr error handling in sysfs, configfs
    
    sysfs and configfs setattr functions have error cases after the generic inode's
    attributes have been changed. Fix consistency by changing the generic inode
    attributes only when it is guaranteed to succeed.
    
    Signed-off-by: Nick Piggin <npiggin at suse.de>
    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5b54470daded19d83ea2bbf5f6bc12662942cd63
Author: Dan Carpenter <error27 at gmail.com>
Date:   Thu Jun 3 12:35:42 2010 +0200

    fcntl: return -EFAULT if copy_to_user fails
    
    copy_to_user() returns the number of bytes remaining, but we want to
    return -EFAULT.
    	ret = fcntl(fd, F_SETOWN_EX, NULL);
    With the original code ret would be 8 here.
    
    V2: Takuya Yoshikawa pointed out a similar issue in f_getown_ex()
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7d683a09990ff095a91b6e724ecee0ff8733274a
Author: Roberto Sassu <roberto.sassu at polito.it>
Date:   Thu Jun 3 11:58:28 2010 +0200

    wrong type for 'magic' argument in simple_fill_super()
    
    It's used to superblock ->s_magic, which is unsigned long.
    
    Signed-off-by: Roberto Sassu <roberto.sassu at polito.it>
    Reviewed-by: Mimi Zohar <zohar at us.ibm.com>
    Signed-off-by: Eric Paris <eparis at redhat.com>
    CC: stable at kernel.org
    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=971b2e8a3f5dc0cbef19ec1a77b6d20237aa751e
Author: Al Viro <viro at zeniv.linux.org.uk>
Date:   Fri May 28 21:32:44 2010 -0400

    fix the deadlock in qib_fs
    
    get_sb_single() calls fill_super with superblock locked; calling
    deactivate_super() will deadlock immedately.  Moreover, if fill_super
    callback returns an error, get_sb_single() will release the reference
    to superblock itself just fine.
    
    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0abbb609ac511fc226b8b1082613193c8ecf8324
Author: Al Viro <viro at zeniv.linux.org.uk>
Date:   Fri May 28 19:06:15 2010 -0400

    mqueue doesn't need make_bad_inode()
    
    It never hashes them anyway and does final iput() immediately
    afterwards.  With ->drop_inode() being generic_delete_inode()...
    
    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=640f7dcfe047aa5859df5f5d41e7f6455a442b89
Author: Dan Carpenter <error27 at gmail.com>
Date:   Fri Jun 4 12:38:40 2010 +0200

    Staging: sep: return -EFAULT on copy_to_user errors
    
    copy_to_user() returns the number of bytes remaining but we want to
    return a negative error code here.  These functions are used in the
    ioctl handler and the error code gets returned to userspace.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2d98bb22c33b033182edd3a3c6b4c4e1d091db4d
Author: Dan Carpenter <error27 at gmail.com>
Date:   Fri Jun 4 12:39:51 2010 +0200

    Staging: rc2860: return -EFAULT on copy_to_user errors
    
    copy_to_user() returns the number of bytes remaining but we want to
    return a negative error code.  This is in the ioctl handler and the
    error code gets passed to userspace.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c60e55f30a4dac15db51b398c3bd94e4cfbf743a
Author: Julia Lawall <julia at diku.dk>
Date:   Thu May 27 14:37:19 2010 +0200

    Staging: Eliminate a NULL pointer dereference
    
    Eliminate a NULL or near NULL pointer dereference.
    
    A simplified version of the semantic match that finds this problem is as
    follows: (http://coccinelle.lip6.fr/)
    
    // <smpl>
    @r exists@
    expression E,E1;
    identifier f;
    statement S1,S2,S3;
    @@
    
    if ((E == NULL && ...) || ...)
    {
      ... when != if (...) S1 else S2
          when != E = E1
    * E->f
      ... when any
      return ...;
    }
    else S3
    // </smpl>
    
    Signed-off-by: Julia Lawall <julia at diku.dk>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0aa3f139cd5123ffb8f397b91d777635e9761c24
Author: Julia Lawall <julia at diku.dk>
Date:   Sun May 30 22:27:46 2010 +0200

    staging: Use GFP_ATOMIC when a lock is held
    
    In each case, the containing function is only called from one place, where
    a spin lock is held.
    
    The semantic patch that makes this change is as follows:
    (http://coccinelle.lip6.fr/)
    
    // <smpl>
    @gfp exists@
    identifier fn;
    position p;
    @@
    
    fn(...) {
    ... when != spin_unlock
        when any
      GFP_KERNEL at p
     ... when any
    }
    
    @locked@
    identifier gfp.fn;
    @@
    
    spin_lock(...)
    ... when != spin_unlock
    fn(...)
    
    @depends on locked@
    position gfp.p;
    @@
    
    - GFP_KERNEL at p
    + GFP_ATOMIC
    // </smpl>
    
    Signed-off-by: Julia Lawall <julia at diku.dk>
    Cc: Jonathan Cameron <jic23 at cam.ac.uk>
    Cc: Marek Lindner <lindner_marek at yahoo.de>
    Cc: Martyn Welch <martyn.welch at ge.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ebe8622342f12bed387f7de4b5fb7c52005ccb29
Author: Martin Homuth-Rosemann <homuth-rosemann at gmx.net>
Date:   Mon May 31 22:33:04 2010 +0200

    Staging: comedi - correct parameter gainlkup for DAQCard-6024E in driver ni_mio_cs.c
    
    Correct at least one of the incorrect specs for a national instrument
    data acquisition card DAQCard-6024E. This card has only four different
    gain settings (+-10V, +-5V, +-0.5V, +-0.05V).
    
    Signed-off-by: Martin Homuth-Rosemann <homuth-rosemann at gmx.net>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7f00b36e9e7d2026d546d61e0b1a62949617fee0
Author: Alexander Kurz <linux at blala.de>
Date:   Thu Jun 3 15:50:24 2010 +0400

    Staging: comedi: fixing ni_labpc to mite dependancy
    
    the dependancy of ni_labpc on mite was missing,
    
    Signed-off-by: Alexander Kurz <linux at kbdbabel.org>
    Acked-by: Randy Dunlap <randy.dunlap at oracle.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
    
    index 0aa2b0d..79f5f2e 100644

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f502cb6eb28e55c19cea9c2005661c7898f2de99
Author: Henk de Groot <henk.de.groot at hetnet.nl>
Date:   Wed Jun 2 21:30:00 2010 +0200

    Staging: wlags49_h2, wlags49_h25: fixed Kconfig dependencies
    
    Fixes Kconfig so the wlags49_h2 and wlags49_h25 drivers can be
    selected from menuconfig without having to select another WLAN
    driver first. Before it could only be selected when another driver
    already selected WIRELESS_EXT. Also adds WEXT_PRIV on which
    the driver also depends.
    
    Align help text in Kconfig.
    
    Signed-off-by: Henk de Groot <pe1dnn at amsat.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c28040e515154462971ba97ec14a82c27fcfb683
Author: Randy Dunlap <randy.dunlap at oracle.com>
Date:   Wed May 26 10:30:02 2010 -0700

    Staging: phison: depends on ATA_BMDMA
    
    phison uses interfaces and data that are built only when
    ATA_BMDMA is enabled, so it should depend on that symbol.
    
    drivers/staging/phison/phison.c:43: error: implicit declaration of function 'ATA_BMDMA_SHT'
    drivers/staging/phison/phison.c:43: error: initializer element is not constant
    drivers/staging/phison/phison.c:43: error: (near initialization for 'phison_sht.module')
    drivers/staging/phison/phison.c:47: error: 'ata_bmdma_port_ops' undeclared here (not in a function)
    
    Signed-off-by: Randy Dunlap <randy.dunlap at oracle.com>
    Cc: evan_ko at phison.com
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b6ee30a27f8204d20aebe6e743e38d4b85ee753d
Author: Barry Song <21cnbao at gmail.com>
Date:   Tue May 25 17:40:04 2010 +0800

    Staging: iio-utils: fix memory overflow for dynamically allocateded memory to hold filename
    
    Signed-off-by: Barry Song <21cnbao at gmail.com>
    Acked-by: Jonathan Cameron <jic23 at cam.ac.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c3dee74f52bb844db40865dae3c465212c6a09eb
Author: Mike Frysinger <vapier at gentoo.org>
Date:   Mon May 24 00:55:42 2010 -0400

    Staging: adis16255: add proper section markings to hotplug funcs
    
    Signed-off-by: Mike Frysinger <vapier at gentoo.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=08a16d9f0effe8b7fd31995a7bd418a45ef2d6e7
Author: Mike Frysinger <vapier at gentoo.org>
Date:   Mon May 24 00:55:41 2010 -0400

    Staging: adis16255: fix typo in Kconfig
    
    Signed-off-by: Mike Frysinger <vapier at gentoo.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0375fc4d2748b7c7064d481b36e32ef19e43d8db
Author: Sven Eckelmann <sven.eckelmann at gmx.de>
Date:   Sat May 22 17:48:47 2010 +0200

    Staging: batman-adv: Don't allocate icmp packet with GFP_KERNEL
    
    A new buffer for a packet is created when a icmp packet is received.
    This happens in a context with disabled irq. Thus we are not allowed to
    sleep or call function which might sleep. kmalloc must be called with
    GFP_ATOMIC instead of GFP_KERNEL to ensure that it does not sleep.
    
    Signed-off-by: Sven Eckelmann <sven.eckelmann at gmx.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3d9b2358930a3e5225b28ac1458236f3d667e368
Author: Sven Eckelmann <sven.eckelmann at gmx.de>
Date:   Sat May 22 17:48:46 2010 +0200

    Staging: batman-adv: Don't call free_netdev twice
    
    Free_netdev is registered as destructor in interface_setup for every
    soft_device. This destructor is automatically called from
    unregister_netdev and we must not call it again for the freed
    net_device.
    
    Signed-off-by: Sven Eckelmann <sven.eckelmann at gmx.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=20c8a44b7cd5e56b62898a87f620b3a7269eb898
Author: Sven Eckelmann <sven.eckelmann at gmx.de>
Date:   Sat May 22 17:48:45 2010 +0200

    Staging: batman-adv: Call unregister_netdev on failures to get rtnl lock
    
    We must call unregister_netdev when we couldn't initialise the
    batman-adv module and the soft_device was registered. There are two
    version of the function which we can use:
     * unregister_netdevice - removes device
     * unregister_netdev - takes rtnl semaphore and remove device
    
    We don't hold the semaphore in an error situation. So we must use
    unregister_netdev.
    
    Signed-off-by: Sven Eckelmann <sven.eckelmann at gmx.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5f411a90ee163801434775264b4f9932f1de9e4c
Author: Marek Lindner <lindner_marek at yahoo.de>
Date:   Sat May 22 17:48:44 2010 +0200

    Staging: batman-adv: fix rogue packets on shutdown
    
    On module shutdown batman-adv would purge the internal packet
    queue by sending all remaining packets which could confuse
    other nodes. Now, the packets are silently discarded.
    
    Signed-off-by: Marek Lindner <lindner_marek at yahoo.de>
    Signed-off-by: Sven Eckelmann <sven.eckelmann at gmx.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9d20015391dfc47f6371492925cc0333ac403414
Author: Stepan Moskovchenko <stepanm at codeaurora.org>
Date:   Wed May 19 11:03:30 2010 -0700

    Staging: add MSM framebuffer driver
    
    Qualcomm development of the MSM SOC framebuffer driver has
    diverged significantly from the driver used by Android. This
    is a snapshot of our current driver, in all it's agony. We are
    putting this in staging to help with the process of converging
    the two drivers.
    
    At this point, the driver has been tested only in dumb
    framebuffer mode.
    
    Signed-off-by: Stepan Moskovchenko <stepanm at codeaurora.org>
    Signed-off-by: David Brown <davidb at codeaurora.org>
    Signed-off-by: Abhijeet Dharmapurikar <adharmap at codeaurora.org>
    [dwalker at codeaurora.org: added a small compile fix and TODO.]
    Signed-off-by: Daniel Walker <dwalker at codeaurora.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=34ef545aa8c68d91e2e503ac05c129094772afb4
Author: Alexander Kurz <linux at blala.de>
Date:   Thu May 20 00:32:42 2010 +0400

    Staging: comedi: fixing ni_tio to mite PCI dependancy
    
    On Wed, 19 May 2010, Randy Dunlap wrote:
    > linux-next of 2010-0519:
    > when CONFIG_PCI is not enabled:
    >
    > drivers/staging/comedi/drivers/mite.c: In function 'mite_init':
    > drivers/staging/comedi/drivers/mite.c:89: error: implicit declaration of function 'pci_dev_get'
    > drivers/staging/comedi/drivers/mite.c:89: warning: assignment makes pointer from integer without a cast
    > make[5]: *** [drivers/staging/comedi/drivers/mite.o] Error 1
    
    This patch fixes the problem.
    
    Signed-off-by: Alexander Kurz <linux at kbdbabel.org>
    Acked-by: Randy Dunlap <randy.dunlap at oracle.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=824196248c1f28aa7d151fd5b11d76182c751f19
Author: Alexander Kurz <linux at kbdbabel.org>
Date:   Wed May 19 23:13:19 2010 +0400

    Staging: comedi: fix 8255 and DAS08 Kconfig dependancies.
    
    Both drivers support directly or indirectly multiple bus types,
    hence both are listed independent of bus types.
    
    Signed-off-by: Alexander Kurz <linux at kbdbabel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=53fa827e295d8b09a2446b3126577244644d256d
Author: Ian Abbott <abbotti at mev.co.uk>
Date:   Wed May 19 18:09:50 2010 +0100

    Staging: comedi: For COMEDI_BUFINFO, check access to command
    
    Don't allow COMEDI_BUFINFO ioctl if some other file object has locked
    the subdevice or has an active command.  If there is no active command,
    just report back the last buffer position.
    
    Signed-off-by: Ian Abbott <abbotti at mev.co.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4772c018e35b6a21e8a8bde54568b59998540a16
Author: Ian Abbott <abbotti at mev.co.uk>
Date:   Wed May 19 18:09:49 2010 +0100

    Staging: comedi: COMEDI_BUFINFO with no async - report no bytes read or written
    
    When the COMEDI_BUFINFO ioctl is used on a subdevice without
    asynchronous streaming command support, set 'bytes_read = 0' and
    'bytes_written = 0' in the buffer info returned back to the user.
    
    Signed-off-by: Ian Abbott <abbotti at mev.co.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d261154057c27f6c1d256b6198b0ad08733f1758
Author: Ian Abbott <abbotti at mev.co.uk>
Date:   Wed May 19 17:22:41 2010 +0100

    Staging: comedi: don't write to buffer if command finished
    
    For write(), any data copied to the data buffer after the previously
    set up streaming acquisition command has finished won't be used, but a
    non-empty write() does not currently return 0 (or -EPIPE on error) after
    the command has finished until the data buffer has been filled up.
    Change this behavior to return 0 (or -EPIPE) any time after the command
    has finished, without bothering to fill up the buffer with more useless
    data.
    
    Signed-off-by: Ian Abbott <abbotti at mev.co.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ee4063fa6bd801fa6ea045f23a2934db009b3dac
Author: Ian Abbott <abbotti at mev.co.uk>
Date:   Wed May 19 16:59:40 2010 +0100

    Staging: comedi: amplc_dio200: Protect counter subdevice with spinlock
    
    The internal state of an 82C54 counter timer chip will get messed up if
    several threads read, write, configure, or check the status of the chip
    simultaneously.  Protect the register access sequences with a spin lock.
    
    Signed-off-by: Ian Abbott <abbotti at mev.co.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d4da77a73cb9cc9a1a349daa1a2723505b086e2d
Author: Ian Abbott <abbotti at mev.co.uk>
Date:   Wed May 19 16:34:07 2010 +0100

    Staging: comedi: adv_pci_dio: Support Advantech PCI-1735U
    
    Add support for the Advantech PCI-1735U card, including support for a
    counter subdevice (based on an 82C54 counter timer chip).
    
    The counter subdevice needs more testing, as the only person I know who
    tried it couldn't get it to work!
    
    Signed-off-by: Ian Abbott <abbotti at mev.co.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b2e68b00d5d3698c228f549c02f4f79305d2b270
Author: Ian Abbott <abbotti at mev.co.uk>
Date:   Wed May 19 15:11:58 2010 +0100

    Staging: comedi: addi-data: don't overwrite name for request_irq()
    
    The Addi-Data PCI drivers for Comedi use sprintf() in their comedi
    "attach" routine to construct a string to pass as the name in the call
    to request_irq().  All calls to "attach" routine share the same static
    buffer for this name, but the contents will differ on each call
    (including the comedi device number and the comedi board name).  This
    changes the name displayed in /proc/interrupts for previous calls to
    request_irq() using the same buffer.  Just use the board name instead;
    it has slightly less information (no comedi device number) but at least
    it doesn't change over the lifetime of the IRQ handler.
    
    Signed-off-by: Ian Abbott <abbotti at mev.co.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6d8b0f5be5108f6a3fc922ca4acfbf10e14d6cd0
Author: Ian Abbott <abbotti at mev.co.uk>
Date:   Wed May 19 15:11:57 2010 +0100

    Staging: comedi: Give the addi_apci_* drivers different driver names
    
    It is not currently possible for more than one of the addi_apci_*
    drivers to register themselves with comedi at once because they all use
    the same comedi driver name "addi_common".  Give them different names.
    
    Signed-off-by: Ian Abbott <abbotti at mev.co.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a4cff8b82a3cd0c95348ad4ae28cee7a918a35cd
Author: Sreedhara DS <sreedhara.ds at intel.com>
Date:   Tue Jun 1 12:50:06 2010 +0100

    Staging: mid: Intel MID touch screen driver
    
    Touchscreen driver used by intel mid devices. Some clean up by Alan Cox. This
    driver is basically ready for upstreaming properly but is tied wrongly to the
    SPI layer and needs firmware/SFI changes to fix that.
    
    Signed-off-by: Alan Cox <alan at linux.intel.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d7636e0b0769e0f4f437ff33168d723f86e7c080
Author: apatard at mandriva.com <apatard at mandriva.com>
Date:   Wed May 19 10:44:14 2010 +0200

    staging: Add framebuffer driver for XGI chipsets
    
    This driver handles XG20, XG21, XG40, XG42 chipsets from XGI. They're
    also known as Z7,Z9,Z11 chipsets. It's based on the SiS fb driver but
    has been heavily modified by XGI to support their newer chipsets.
    
    
    Signed-off-by: Arnaud Patard <apatard at mandriva.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=66169ad17d9c67a33608830dd83dcef55c85a756
Author: Yegor Yefremov <yegor_sub1 at visionsystems.de>
Date:   Fri Jun 4 09:58:18 2010 +0200

    serial: add support for various Titan PCI cards
    
    serial: add support for various Titan PCI cards
    
    Models: 200I, 400I, 800I, 400EH, 800EH, 800EHB,
            100E, 200E, 400E, 800E, 200EI, 200EISI
    
    Signed-off-by: Yegor Yefremov <yegorslists at googlemail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3fde85df5421eb01f563fef6f111ba73ab0d120e
Author: Dan Carpenter <error27 at gmail.com>
Date:   Fri Jun 4 12:20:46 2010 +0200

    vt_ioctl: return -EFAULT on copy_from_user errors
    
    copy_from_user() returns the number of bytes remaining but we want to
    return a negative error code here.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c1bfffa94e0ca951ed450788991c9310adb8e823
Author: Tobias Klauser <tklauser at distanz.ch>
Date:   Mon May 31 15:01:08 2010 +0200

    serial: altera_uart: Proper section for altera_uart_remove
    
    altera_uart_remove should be in .devexit.text
    
    Signed-off-by: Tobias Klauser <tklauser at distanz.ch>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=962400e8fd29981a7b166e463dd143b6ac6a3e76
Author: Frank Pan <frankpzh at gmail.com>
Date:   Wed May 26 15:37:43 2010 +0800

    tty: fix a little bug in scrup, vt.c
    
    The code uses vc->vc_cols instead of vc->vc_size_row by mistake, it
    will cause half of the region which is going to clear remain
    uncleared.
    The issue happens in background consoles, so it's hard to observe.
    
    Frank Pan
    
    Signed-off-by: Frank Pan <frankpzh at gmail.com>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fadf34f0f05ca5ea02ffcd89544cd372bbdb739b
Author: Tobias Klauser <tklauser at distanz.ch>
Date:   Tue May 25 17:00:08 2010 +0200

    altera_uart: Simplify altera_uart_console_putc
    
    The check for the TRDY flag after writing the character is not needed.
    Also do a cpu_relax() inside the loop.
    
    Pass a struct uart_port to altera_uart_console_putc, so we do not need
    to get it (and dereference pointers) for every character.
    
    Cc: Thomas Chou <thomas at wytron.com.tw>
    Signed-off-by: Tobias Klauser <tklauser at distanz.ch>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d8d721f4c005f9a69bd1b5d5c6ba99b7e1d464de
Author: Tobias Klauser <tklauser at distanz.ch>
Date:   Tue May 25 16:59:55 2010 +0200

    altera_uart: Don't take spinlock in already protected functions
    
    Don't take the port spinlock in uart functions where the serial core
    already takes care of locking/unlocking them.
    
    The code would actually lock up on architectures where spinlocks are
    implemented (not the case on nios2 where this driver is primarily used
    for now, thus this bug didn't trigger).
    
    Also protect calling altera_uart_rx_chars/altera_uart_tx_chars in the
    interrupt handler by the port spinlock.
    
    Thanks to Ian Abbott for pointing these issues out.
    
    Cc: Ian Abbott <abbotti at mev.co.uk>
    Cc: Thomas Chou <thomas at wytron.com.tw>
    Signed-off-by: Tobias Klauser <tklauser at distanz.ch>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=328be395a396b1333b56e04571365dc614c96e46
Author: Dan Carpenter <error27 at gmail.com>
Date:   Tue May 25 11:37:17 2010 +0200

    TTY/n_gsm: potential double lock
    
    In gsm_dlci_data_kick() we call gsm_dlci_data_sweep() with the
    "gsm->tx_lock" held so we can't lock it again inside
    gsm_dlci_data_sweep().  I removed that lock from and added one to
    gsmld_write_wakeup() instead.  The sweep function is only called from
    those two places.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Acked-by: Alan Cox <alan at linux.intel.com>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e59e2bd9e85604ad601ec7dd056baffcd6ad56a0
Author: Sonic Zhang <sonic.zhang at analog.com>
Date:   Sun May 23 04:40:14 2010 -0400

    serial: bfin_5xx: fix typo in IER check
    
    This most likely won't cause problems on systems as people don't typically
    enable GPIO RTS/CTS if they don't actually use it.
    
    Signed-off-by: Sonic Zhang <sonic.zhang at analog.com>
    Signed-off-by: Mike Frysinger <vapier at gentoo.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ca3e442e8dbbe2551473f36f0e7797b1d3205f5a
Author: Graf Yang <graf.yang at analog.com>
Date:   Sun May 23 04:40:13 2010 -0400

    serial: bfin_5xx: IRDA is not affected by anomaly 05000230
    
    Anomaly 05000230 (over sampling of the UART STOP bit) applies only when
    the peripheral is operating in UART mode.  So drop the anomaly handling
    when the UART is in IRDA mode.
    
    Signed-off-by: Graf Yang <graf.yang at analog.com>
    Signed-off-by: Mike Frysinger <vapier at gentoo.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=99ec88f345945208c650b54279dddc8dfd705571
Author: Alexander Kurz <linux at kbdbabel.org>
Date:   Thu May 20 00:40:08 2010 +0400

    serial_cs: add and sort IDs for serial and modem cards
    
    Signed-off-by: Alexander Kurz <linux at kbdbabel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=18c79d76ece432a48c985ea404800f8ee154ada2
Author: Abhijeet Dharmapurikar <adharmap at codeaurora.org>
Date:   Thu May 20 15:20:23 2010 -0700

    msm_serial: fix serial on trout
    
    Set the mnd counter based on uartclk. This fixes a problem
    on 7x30 where the uartclk is 19.2Mhz rather than the usual
    4.8Mhz.
    
    Trout incorrectly reports uartclk to be running at 19.2Mhz
    It is actually running at 4.8Mhz.  For trout force mnd
    counter values as if uartclk was fed by tcxo/4.
    
    Signed-off-by: Abhijeet Dharmapurikar <adharmap at codeaurora.org>
    [dwalker at codeaurora.org: inlined, moved into header, added comments.]
    Signed-off-by: Daniel Walker <dwalker at codeaurora.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=75de46b98dda624397ccb17c106e51f478a79c15
Author: Nick Piggin <npiggin at suse.de>
Date:   Mon May 31 17:58:02 2010 +1000

    fix setattr error handling in sysfs, configfs
    
    sysfs and configfs setattr functions have error cases after the generic inode's
    attributes have been changed. Fix consistency by changing the generic inode
    attributes only when it is guaranteed to succeed.
    
    Signed-off-by: Nick Piggin <npiggin at suse.de>
    Acked-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=743db2d903bc4e963a31496328d847d69f75047c
Author: Dan Carpenter <error27 at gmail.com>
Date:   Tue May 25 11:51:10 2010 +0200

    kobject: free memory if netlink_kernel_create() fails
    
    There is a kfree(ue_sk) missing on the error path if
    netlink_kernel_create() fails.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Reviewed-by: "Eric W. Biederman" <ebiederm at xmission.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c842128607a50a670df5f9c75261db2e21db3c45
Author: Andrew Morton <akpm at linux-foundation.org>
Date:   Fri May 21 15:05:21 2010 -0700

    lib/kobject_uevent.c: fix CONIG_NET=n warning
    
    lib/kobject_uevent.c:87: warning: 'kobj_bcast_filter' defined but not used
    
    Repairs "hotplug: netns aware uevent_helper"
    
    Cc: Eric W. Biederman <ebiederm at xmission.com>
    Cc: David S. Miller <davem at davemloft.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c043f1245654a726925529007210e9f786426448
Author: Alan Stern <stern at rowland.harvard.edu>
Date:   Fri Jun 4 14:02:42 2010 -0400

    USB: unbind all interfaces before rebinding them
    
    This patch (as1387) fixes a bug introduced during the changeover to
    the runtime PM framework.  When a driver doesn't support resume or
    reset-resume, and consequently its interfaces need to be unbound and
    rebound, we have to unbind all the interfaces before trying to rebind
    any of them.  Otherwise the driver's probe method for one interface
    could try to claim a different interface and fail, because that other
    interface hasn't been unbound yet.
    
    This fixes Bugzilla #15788.  The symptom is that some USB sound cards
    don't work after hibernation.
    
    Signed-off-by: Alan Stern <stern at rowland.harvard.edu>
    Tested-by: François Valenduc <francois.valenduc at tvcablenet.be>
    Cc: stable <stable at kernel.org> [.34]
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=109f34e71b9049a57f6cdf3f1da6bee2b722b259
Author: Julia Lawall <julia at diku.dk>
Date:   Thu May 27 14:32:09 2010 +0200

    USB: serial: digi_acceleport: Eliminate a NULL pointer dereference
    
    If port is NULL, then the call to dev_err will dereference a value that is
    a small offset from NULL.
    
    A simplified version of the semantic match that finds this problem is as
    follows: (http://coccinelle.lip6.fr/)
    
    // <smpl>
    @r exists@
    expression E,E1;
    identifier f;
    statement S1,S2,S3;
    @@
    
    if ((E == NULL && ...) || ...)
    {
      ... when != if (...) S1 else S2
          when != E = E1
    * E->f
      ... when any
      return ...;
    }
    else S3
    // </smpl>
    
    Signed-off-by: Julia Lawall <julia at diku.dk>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1f23b2d98c11fed43c552a5dbd00c793f81a8736
Author: Grant Likely <grant.likely at secretlab.ca>
Date:   Wed Jun 2 13:53:17 2010 -0600

    usb: fix ehci_hcd build failure when both generic-OF and xilinx is selected
    
    This patch fixes the driver to allow both CONFIG_USB_EHCI_HCD_PPC_OF and
    CONFIG_USB_ECHI_HCD_XILINX to be selected.
    
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>
    CC: John Linn <john.linn at xilinx.com>
    CC: Alan Stern <stern at rowland.harvard.edu>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c2572b78aa0447244a38e555ebb1b3b48a0088a5
Author: Axel Lin <axel.lin at gmail.com>
Date:   Mon May 31 08:04:47 2010 +0800

    USB: cdc-acm: fix resource reclaim in error path of acm_probe
    
    This patch fixes resource reclaim in error path of acm_probe:
    
    1. In the case of "out of memory (read urbs usb_alloc_urb)\n")", there
       is no need to call acm_read_buffers_free(acm) here.  Fix it by goto
       alloc_fail6 instead of alloc_fail7.
    2. In the case of "out of memory (write urbs usb_alloc_urb)",
       usb_alloc_urb may fail in any iteration of the for loop.  Current
       implementation does not properly free allocated snd->urb.  Fix it by
       goto alloc_fail8 instead of alloc_fail7.
    3. In the case of device_create_file(&intf->dev,&dev_attr_iCountryCodeRelDate)
       fail, acm->country_codes is kfreed. As a result, device_remove_file
       for dev_attr_wCountryCodes will not be executed in acm_disconnect.
       Fix it by calling device_remove_file for dev_attr_wCountryCodes
       before goto skip_countries.
    
    Signed-off-by: Axel Lin <axel.lin at gmail.com>
    Acked-by: Oliver Neukum <oneukum at suse.de>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6a1a82df91fa0eb1cc76069a9efe5714d087eccd
Author: Daniel Mack <daniel at caiaq.de>
Date:   Thu Jun 3 13:55:02 2010 +0200

    USB: ftdi_sio: fix DTR/RTS line modes
    
    Call set_mctrl() and clear_mctrl() according to the flow control mode
    selected. This makes serial communication for FT232 connected devices
    work when CRTSCTS is not set.
    
    This fixes a regression introduced by 4175f3e31 ("tty_port: If we are
    opened non blocking we still need to raise the carrier"). This patch
    calls the low-level driver's dtr_rts() function which consequently sets
    TIOCM_DTR | TIOCM_RTS. A later call to set_termios() without CRTSCTS in
    cflags, however, does not reset these bits, and so data is not actually
    sent out on the serial wire.
    
    Signed-off-by: Daniel Mack <daniel at caiaq.de>
    Cc: Johan Hovold <jhovold at gmail.com>
    Cc: Alan Cox <alan at linux.intel.com>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1703a6d3c38944731ba23594843a704d828266f3
Author: Ben Dooks <ben-linux at fluff.org>
Date:   Tue May 25 05:36:52 2010 +0100

    USB: s3c-hsotg: Ensure FIFOs are fully flushed after layout
    
    According to the design guide, if the FIFO layout is changed, then the
    FIFOs must be flushed to ensure all FIFO pointers are correct.
    
    Signed-off-by: Ben Dooks <ben-linux at fluff.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2e0e0777ec2ea1cb5461bded2c09573a9d778622
Author: Ben Dooks <ben-linux at fluff.org>
Date:   Tue May 25 05:36:51 2010 +0100

    USB: s3c-hsotg: SoftDisconnect minimum 3ms
    
    The shortest period SoftDisconnect can be asserted for is 3 milliseconds
    according to the V210 datasheet, so ensure that we add an msleep() to
    the registration code to enforce this.
    
    Signed-off-by: Ben Dooks <ben-linux at fluff.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0f002d200598918f5058dfcfda3da46f29019765
Author: Ben Dooks <ben-linux at fluff.org>
Date:   Tue May 25 05:36:50 2010 +0100

    USB: s3c-hsotg: Ensure TX FIFO addresses setup when initialising FIFOs
    
    Some versions of the S3C HS OtG block startup with overlapping TX FIFO
    information, so change the fifo_init code to ensure that known values
    are set into the FIFO registers at initialisation/reset time.
    
    This also ensures that the FIFO RAM pointers are in a known state
    before use.
    
    Signed-off-by: Ben Dooks <ben-linux at fluff.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0287e43dda1a425da662f879dd27352021b0ca63
Author: Maurus Cuelenaere <mcuelenaere at gmail.com>
Date:   Tue May 25 05:36:49 2010 +0100

    USB: s3c_hsotg: define USB_GADGET_DUALSPEED in Kconfig
    
    The s3c_hsotg driver sets usb_gadget->is_dualspeed to 1, yet it doesn't define
    USB_GADGET_DUALSPEED in Kconfig. This triggers a NULL pointer dereference in
    the composite driver (which is fixed in another patch).
    
    Signed-off-by: Maurus Cuelenaere <mcuelenaere at gmail.com>
    Signed-off-by: Ben Dooks <ben-linux at fluff.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=390b166138e95a47bdfde6582a1935f65e5c6547
Author: Thomas Abraham <thomas.ab at samsung.com>
Date:   Mon May 24 17:48:56 2010 +0900

    USB: s3c: Enable soft disconnect during initialization
    
    Enable soft disconnect bit the OTG core during initialization. Without this,
    the host sees that a gadget is connected and tries to enumerate. The
    soft disconnect should be enabled until the USB gadget driver is
    registered with this otg driver.
    
    Signed-off-by: Thomas Abraham <thomas.ab at samsung.com>
    Signed-off-by: Kukjin Kim <kgene.kim at samsung.com>
    Signed-off-by: Ben Dooks <ben-linux at fluff.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0238634d02dd10b678ebe9ea5d8803483277ee93
Author: Sarah Sharp <sarah.a.sharp at linux.intel.com>
Date:   Mon May 24 13:25:28 2010 -0700

    USB: xhci: Print NEC firmware version.
    
    The NEC xHCI host controller firmware version can be found by putting a
    vendor-specific command on the command ring and extracting the BCD
    encoded-version out of the vendor-specific event TRB.
    
    The firmware version debug line in dmesg will look like:
    
    xhci_hcd 0000:05:00.0: NEC firmware version 30.21
    
    (NEC merged with Renesas Technologies and became Renesas Electronics on
    April 1, 2010.  I have their OK to merge this vendor-specific code.)
    
    Signed-off-by: Sarah Sharp <sarah.a.sharp at linux.intel.com>
    Cc: Satoshi Otani <satoshi.otani.xm at renesas.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ed07453fd356025cc25272629e982f5e4607632c
Author: Sarah Sharp <sarah.a.sharp at linux.intel.com>
Date:   Mon May 24 13:25:21 2010 -0700

    USB: xhci: Wait for host to start running.
    
    When the run bit is set in the xHCI command register, it may take a few
    microseconds for the host to start running.  We cannot ring any doorbells
    until the host is actually running, so wait until the status register says
    the host is running.
    
    Signed-off-by: Sarah Sharp <sarah.a.sharp at linux.intel.com>
    Reported-by: Shinya Saito <shinya.saito.sx at renesas.com>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2d62f3eea98354d61f90d6b115eecf9be5f4bdfe
Author: Sarah Sharp <sarah.a.sharp at linux.intel.com>
Date:   Mon May 24 13:25:15 2010 -0700

    USB: xhci: Wait for controller to be ready after reset.
    
    After software resets an xHCI host controller, it must wait for the
    "Controller Not Ready" (CNR) bit in the status register to be cleared.
    Software is not supposed to ring any doorbells or write to any registers
    except the status register until this bit is cleared.
    
    Signed-off-by: Sarah Sharp <sarah.a.sharp at linux.intel.com>
    Cc: stable <stable at kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0c8a32dff4f9ebed3e067e52e12842d7d7e047a0
Author: Mike Frysinger <vapier at gentoo.org>
Date:   Fri May 21 04:37:42 2010 -0400

    USB: isp1362: fix inw warning on Blackfin systems
    
    The Blackfin code is incorrectly casting the argument to inw() to a pointer.
    
    Signed-off-by: Mike Frysinger <vapier at gentoo.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b41709f1263bb1ad37efc43fea0bb0b670c12e78
Author: Johan Hovold <jhovold at gmail.com>
Date:   Wed May 19 22:13:17 2010 +0200

    USB: mos7840: fix null-pointer dereference
    
    Fix null-pointer dereference on error path.
    
    Cc: stable <stable at kernel.org>
    Signed-off-by: Johan Hovold <jhovold at gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6b5dcccb495b66b3b0b9581cdccfed038e5d68a2
Author: Bob Copeland <me at bobcopeland.com>
Date:   Fri Jun 4 08:14:14 2010 -0400

    ath5k: retain promiscuous setting
    
    Commit 56d1de0a21db28e41741cfa0a66e18bc8d920554, "ath5k: clean up
    filter flags setting" introduced a regression in monitor mode such
    that the promisc filter flag would get lost.
    
    Although we set the promisc flag when it changed, we did not
    preserve it across subsequent calls to configure_filter.  This patch
    restores the original functionality.
    
    Cc: stable at kernel.org
    Bisected-by: weedy2887 at gmail.com
    Tested-by: weedy2887 at gmail.com
    Tested-by: Rick Farina <sidhayn at gmail.com>
    Signed-off-by: Bob Copeland <me at bobcopeland.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e307139d7ad532761cdbf2a665f3c53c509a2d0e
Author: Tobias Doerffel <tobias.doerffel at gmail.com>
Date:   Sun May 30 00:02:18 2010 +0200

    ath5k: depend on CONFIG_PM_SLEEP for suspend/resume functions
    
    When building a kernel with CONFIG_PM=y but neither suspend nor
    hibernate support, the compiler complains about the static functions
    ath5k_pci_suspend() and ath5k_pci_resume() not being used:
    
    drivers/net/wireless/ath/ath5k/base.c:713:12: warning: ‘ath5k_pci_suspend’ defined but not used
    drivers/net/wireless/ath/ath5k/base.c:722:12: warning: ‘ath5k_pci_resume’ defined but not used
    
    Depending on CONFIG_PM_SLEEP rather than CONFIG_PM fixes the issue.
    
    Signed-off-by: Tobias Doerffel <tobias.doerffel at gmail.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8b9a4e6e442756f670ef507f09bbc6c11dc0fca6
Author: Johannes Berg <johannes.berg at intel.com>
Date:   Fri May 28 15:22:58 2010 +0200

    mac80211: process station blockack action frames from work
    
    Processing an association response could take a bit
    of time while we set up the hardware etc. During that
    time, the AP might already send a blockack request.
    If this happens very quickly on a fairly slow machine,
    we can end up processing the blockack request before
    the association processing has finished. Since the
    blockack processing cannot sleep right now, we also
    cannot make it wait in the driver.
    
    As a result, sometimes on slow machines the iwlagn
    driver gets totally confused, and no traffic can pass
    when the aggregation setup was done before the assoc
    setup completed.
    
    I'm working on a proper fix for this, which involves
    queuing all blockack category action frames from a
    work struct, and also allowing the ampdu_action driver
    callback to sleep, which will generally clean up the
    code and make things easier.
    
    However, this is a very involved and complex change.
    To fix the problem at hand in a way that can also be
    backported to stable, I've come up with this patch.
    Here, I simply process all aggregation action frames
    from the managed interface skb queue, which means
    their processing will be serialized with processing
    the association response, thereby fixing the problem.
    
    Signed-off-by: Johannes Berg <johannes.berg at intel.com>
    Cc: stable at kernel.org
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=56bf882230d2266a2e07b7f404dc96d157a65daa
Author: John W. Linville <linville at tuxdriver.com>
Date:   Fri Jun 4 14:47:35 2010 -0400

    Revert "wireless: hostap, fix oops due to early probing interrupt"
    
    This reverts commit 15920d8afc87861672e16fa95ae2764b065d6dd3.
    
    This patch was discovered to cause some hostap devices to fail to
    initialized.
    
    https://bugzilla.kernel.org/show_bug.cgi?id=16111
    
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=bceefad59ab66d1b1a815a1738744ea013da966e
Author: Venkatesh Pallipadi <venki at google.com>
Date:   Wed Jun 2 10:01:09 2010 -0700

    ACPI: Eliminate us to pm ticks conversion in common path
    
    acpi_enter_[simple|bm] routines does us to pm tick conversion on every
    idle wakeup and the value is only used in /proc/acpi display. We can
    store the time in us and convert it into pm ticks before printing instead and
    avoid the conversion in the common path.
    
    Signed-off-by: Venkatesh Pallipadi <venki at google.com>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=157317ba3ec3e5a4d9683b8d24ba40b4f8f3296b
Author: Zhao Yakui <yakui.zhao at intel.com>
Date:   Wed Jun 2 11:04:09 2010 +0800

    ACPI: Fix the incorrect calculation about C-state idle time
    
    The C-state idle time is not calculated correctly, which will return the wrong
    residency time in C-state. It will have the following effects:
       1.  The system can't choose the deeper C-state when it is idle next time.
    Of course the system power is increased. E.g. On one server machine about 40W
    idle power is increased.
       2.  The powertop shows that it will stay in C0 running state about 95% time
    although the system is idle at most time.
    
    2.6.35-rc1 regression caused-by: 2da513f582a96c053aacc2c92873978d2ea7abff
    (ACPI: Minor cleanup eliminating redundant PMTIMER_TICKS to NS conversion)
    
    Signed-off-by: Zhao Yakui <yakui.zhao at intel.com>
    Reported-by: Yu Zhidong <zhidong.yu at intel.com>
    Tested-by: Yu Zhidong <zhidong.yu at intel.com>
    Acked-by: Venkatesh Pallipadi <venki at google.com>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1e5ea23df11c7c90c7e7268dd3a6603bfa5aadf7
Author: Sage Weil <sage at newdream.net>
Date:   Fri Jun 4 10:05:40 2010 -0700

    ceph: fix lease revocation when seq doesn't match
    
    If the client revokes a lease with a higher seq than what we have, keep
    the mds's seq, so that it honors our release.  Otherwise, we can hang
    indefinitely.
    
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1abec4fdbb142e3ccb6ce99832fae42129134a96
Author: Mike Snitzer <snitzer at redhat.com>
Date:   Tue May 25 13:15:15 2010 -0400

    block: make blk_init_free_list and elevator_init idempotent
    
    blk_init_allocated_queue_node may fail and the caller _could_ retry.
    Accommodate the unlikely event that blk_init_allocated_queue_node is
    called on an already initialized (possibly partially) request_queue.
    
    Signed-off-by: Mike Snitzer <snitzer at redhat.com>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c86d1b8ae622e1ea5d20e98bd72fbd7d9dd69016
Author: Mike Snitzer <snitzer at redhat.com>
Date:   Thu Jun 3 11:34:52 2010 -0600

    block: avoid unconditionally freeing previously allocated request_queue
    
    On blk_init_allocated_queue_node failure, only free the request_queue if
    it is wasn't previously allocated outside the block layer
    (e.g. blk_init_queue_node was blk_init_allocated_queue_node caller).
    
    This addresses an interface bug introduced by the following commit:
    01effb0 block: allow initialization of previously allocated
    request_queue
    
    Otherwise the request_queue may be free'd out from underneath a caller
    that is managing the request_queue directly (e.g. caller uses
    blk_alloc_queue + blk_init_allocated_queue_node).
    
    Signed-off-by: Mike Snitzer <snitzer at redhat.com>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e7dadc0089da730a1ba2638a1a03533be0c67f11
Author: Arnaldo Carvalho de Melo <acme at redhat.com>
Date:   Thu Jun 3 18:35:55 2010 -0300

    perf symbols: Set the DSO long name when using symbol_conf.vmlinux_name
    
    We need to set the long name to the name specified via, for instance,
    'perf annotate --vmlinux /path/to/vmlinux', if not it will remain as
    '[kernel.kallsyms]' and that will make annotate fail when passing this
    as the vmlinux name in the call to objdump.
    
    The way this is setup grew unwieldly and dso__load_vmlinux is the
    function that should allocate space for the long name, with callers not
    assuming that filenames should be allocated somehow by then (strdup,
    dso__build_id_filename, etc).
    
    For now this is the minimalistic patch, a proper fix for .36 will be
    made.
    
    Reported-by: Stephane Eranian <eranian at google.com>
    Tested-by: Stephane Eranian <eranian at google.com>
    Cc: David S. Miller <davem at davemloft.net>
    Cc: Frédéric Weisbecker <fweisbec at gmail.com>
    Cc: Ingo Molnar <mingo at elte.hu>
    Cc: Mike Galbraith <efault at gmx.de>
    Cc: Paul Mackerras <paulus at samba.org>
    Cc: Peter Zijlstra <peterz at infradead.org>
    Cc: Stephane Eranian <eranian at google.com>
    Cc: Tom Zanussi <tzanussi at gmail.com>
    LKML-Reference: <20100604003900.GD10469 at ghostprotocols.net>
    Signed-off-by: Arnaldo Carvalho de Melo <acme at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e5a2a04c264e693eafcc78fec5add34c9e15e471
Author: Jindrich Makovicka <makovick at gmail.com>
Date:   Thu Jun 3 12:50:42 2010 +0200

    HID: check for HID_QUIRK_IGNORE during probing
    
    While the hardcoded ignore list is checked in hid_add_device(), the
    user supplied ignore flags are not. Thus, the IGNORE quirk (0x0004)
    cannot be used to stop usbhid from binding devices like iBuddy, which
    has been recently removed from the ignore list due to product ID
    conflict.
    
    This patch adds the user quirk check to hid_add_device(), and makes
    hid_add_device() return -ENODEV when HID_QUIRK_IGNORE bit is set.
    
    HID_QUIRK_NO_IGNORE still takes precedence over HID_QUIRK_IGNORE.
    
    With the patch, iBuddy works properly using libusb when the following
    option is added to modprobe.d:
    
    options usbhid quirks=0x1130:0x0002:0x0004
    
    Signed-off-by: Jindrich Makovicka <makovick at gmail.com>
    Signed-off-by: Jiri Kosina <jkosina at suse.cz>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8aa4b14eb023fecaa48d55402e98bdf84b375c4a
Author: Chen Gong <gong.chen at linux.intel.com>
Date:   Sun May 30 11:37:08 2010 +0800

    ACPI: acpi_pad: Don't needlessly mark LAPIC unstable
    
    As suggested in Venki's suggestion in the commit 0dc698b,
    add LAPIC unstable detection in the acpi_pad drvier too.
    
    Signed-off-by: Chen Gong <gong.chen at linux.intel.com>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3a4b4aaa546fa3d57b2ea7f41234f7d2e328da3f
Author: Ping Cheng <pinglinux at gmail.com>
Date:   Thu Jun 3 22:10:21 2010 -0700

    Input: wacom - add Cintiq 21UX2 and Intuos4 WL
    
    Signed-off-by: Ping Cheng <pingc at wacom.com>
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c6df8d5ab87a246942d138321e1721edbb69f6e1
Author: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date:   Thu Jun 3 11:21:20 2010 +0200

    perf: Fix crash in swevents
    
    Frederic reported that because swevents handling doesn't disable IRQs
    anymore, we can get a recursion of perf_adjust_period(), once from
    overflow handling and once from the tick.
    
    If both call ->disable, we get a double hlist_del_rcu() and trigger
    a LIST_POISON2 dereference.
    
    Since we don't actually need to stop/start a swevent to re-programm
    the hardware (lack of hardware to program), simply nop out these
    callbacks for the swevent pmu.
    
    Reported-by: Frederic Weisbecker <fweisbec at gmail.com>
    Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
    LKML-Reference: <1275557609.27810.35218.camel at twins>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=60e5e0b84045ce0f6ab07a02c7fcd6627b53d2d3
Author: Amit Shah <amit.shah at redhat.com>
Date:   Thu May 27 13:24:40 2010 +0530

    virtio: console: Fix crash when port is unplugged and blocked for write
    
    When a program that has a virtio port opened and blocked for a write
    operation, a port hot-unplug event will later led to a crash when
    SIGTERM was sent to the program. Fix that.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0047634d3daebca9e99a22eb89167bf77f35cdfa
Author: Amit Shah <amit.shah at redhat.com>
Date:   Thu May 27 13:24:39 2010 +0530

    virtio: console: Fix crash when hot-unplugging a port and read is blocked
    
    When removing a port we don't check if a program was blocked for read.
    This leads to a crash when SIGTERM is sent to the program after
    hot-unplugging the port.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a5b365a652206ca300256974ed9301a7d241a6ed
Author: Christoph Hellwig <hch at lst.de>
Date:   Tue May 25 14:17:54 2010 +0200

    virtio-blk: fix minimum number of S/G elements
    
    We need at least one S/G element to operate properly, as does the block
    layer which increments it to one anyway.  We hit this due to a qemu
    bug which advertises a sg_elements of 0 under some circumstances.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au> (tweaked logic)

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ff9da691c0498ff81fdd014e7a0731dab2337dac
Author: Jens Axboe <jaxboe at fusionio.com>
Date:   Thu Jun 3 14:54:39 2010 +0200

    pipe: change /proc/sys/fs/pipe-max-pages to byte sized interface
    
    This changes the interface to be based on bytes instead. The API
    matches that of F_SETPIPE_SZ in that it rounds up the passed in
    size so that the resulting page array is a power-of-2 in size.
    
    The proc file is renamed to /proc/sys/fs/pipe-max-size to
    reflect this change.
    
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=419f8367ea37e5adc5d95479e8fd5554b92b49fe
Author: Jens Axboe <jaxboe at fusionio.com>
Date:   Thu Jun 3 12:45:28 2010 +0200

    pipe: change the privilege required for growing a pipe beyond system max
    
    Change it to CAP_SYS_RESOURCE, as that more accurately models what
    we want to control.
    
    Suggested-by: Michael Kerrisk <mtk.manpages at googlemail.com>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=6a6ca57de92fcae34603551ac944aa74758c30d4
Author: Jens Axboe <jaxboe at fusionio.com>
Date:   Thu Jun 3 12:44:30 2010 +0200

    pipe: adjust minimum pipe size to 1 page
    
    We don't need to pages to guarantee the POSIX requirement
    that upto a page size write must be atomic to an empty
    pipe.
    
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a1868dc2878e61778b9d6d8c61d5368e51d68a29
Author: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
Date:   Wed Jun 2 12:44:05 2010 +0000

    ixgbe: return IXGBE_ERR_RAR_INDEX when out of range
    
    Based on original patch from Shirley Ma <xma at us.ibm.com>
    Return IXGBE_ERR_RAR_INDEX when RAR index is out of range, instead of
    returning IXGBE_SUCCESS.
    
    CC: Shirley Ma <xma at us.ibm.com>
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
    Acked-by: Don Skidmore <donald.c.skidmore at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=db2c24175d149b55784f7cb2c303622ce962c1ae
Author: Changli Gao <xiaosuo at gmail.com>
Date:   Wed Jun 2 04:55:02 2010 +0000

    act_pedit: access skb->data safely
    
    access skb->data safely
    
    we should use skb_header_pointer() and skb_store_bits() to access skb->data to
    handle small or non-linear skbs.
    
    Signed-off-by: Changli Gao <xiaosuo at gmail.com>
    ----
     net/sched/act_pedit.c |   24 ++++++++++++++----------
     1 file changed, 14 insertions(+), 10 deletions(-)
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3df95ce948dc8ceef07b49003ab944aa047f2a79
Author: Ben Hutchings <bhutchings at solarflare.com>
Date:   Wed Jun 2 10:39:56 2010 +0000

    sfc: Store port number in net_device::dev_id
    
    This exposes the port number to userland through sysfs.
    
    Signed-off-by: Ben Hutchings <bhutchings at solarflare.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9e2d11b926765681f72db0373d2ecbbac28359b3
Author: Roland Dreier <rdreier at cisco.com>
Date:   Wed Jun 2 10:36:53 2010 +0000

    epic100: Test __BIG_ENDIAN instead of (non-existent) CONFIG_BIG_ENDIAN
    
    Probably no one has used this driver on big-endian systems, since it was
    setting up descriptor swapping if CONFIG_BIG_ENDIAN is set, which it
    never is, since that symbol is not mentioned anywhere else in the kernel
    source.  Switch this test to a check for __BIG_ENDIAN so it has a chance
    at working.
    
    Signed-off-by: Roland Dreier <rolandd at cisco.com>
    Acked-by: Jeff Garzik <jgarzik at redhat.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d23380701876dd93d310b2548c51d0f78f25d7aa
Author: Dan Carpenter <error27 at gmail.com>
Date:   Thu Jun 3 00:05:35 2010 +0000

    tehuti: return -EFAULT on copy_to_user errors
    
    copy_to_user() returns the number of bytes remaining but we want to
    return a negative error code here.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=60a5711db646b87b9530b16cbaf3bd53ac5594a5
Author: Dan Carpenter <error27 at gmail.com>
Date:   Wed Jun 2 23:56:13 2010 +0000

    isdn/kcapi: return -EFAULT on copy_from_user errors
    
    copy_from_user() returns the number of bytes remaining but we should
    return -EFAULT here.  The error code gets returned to the user.  Both
    old_capi_manufacturer() and capi20_manufacturer() had other places
    that already returned -EFAULT so this won't break anything.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3b21b508ecc9e043839a5337563cfc77f9fcedb9
Author: Dan Carpenter <error27 at gmail.com>
Date:   Wed Jun 2 13:43:15 2010 +0000

    e1000e: change logical negate to bitwise
    
    The bitwise negate is intended here.  With the logical negate the
    condition is always false.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Acked-by: Bruce Allan <bruce.w.allan at intel.com>
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d42a8f464ba14467e5d45dc0eb8f789c82bd0679
Author: Ben Hutchings <bhutchings at solarflare.com>
Date:   Tue Jun 1 11:32:43 2010 +0000

    sfc: Get port number from CS_PORT_NUM, not PCI function number
    
    A single shared memory region used to communicate with firmware is
    mapped into both PCI PFs of the SFC9020 and SFL9021.  Drivers must be
    able to identify which port they are addressing in order to use the
    correct sub-region.  Currently we use the PCI function number, but the
    PCI address may be virtualised.  Use the CS_PORT_NUM register field
    defined for just this purpose.
    
    Signed-off-by: Ben Hutchings <bhutchings at solarflare.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fbae3fb1546e199ab0cd185348f8124411a1ca9d
Author: Wolfram Sang <w.sang at pengutronix.de>
Date:   Thu Jun 3 11:33:58 2010 +0200

    i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
    
    I2C drivers can use the clientdata-pointer to point to private data. As I2C
    devices are not really unregistered, but merely detached from their driver, it
    used to be the drivers obligation to clear this pointer during remove() or a
    failed probe(). As a couple of drivers forgot to do this, it was agreed that it
    was cleaner if the i2c-core does this clearance when appropriate, as there is
    no guarantee for the lifetime of the clientdata-pointer after remove() anyhow.
    This feature was added to the core with commit
    e4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.
    
    As there is no need anymore to clear the clientdata-pointer, remove all current
    occurrences in the drivers to simplify the code and prevent confusion.
    
    Signed-off-by: Wolfram Sang <w.sang at pengutronix.de>
    Acked-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
    Acked-by: Greg Kroah-Hartman <gregkh at suse.de>
    Acked-by: Richard Purdie <rpurdie at linux.intel.com>
    Acked-by: Dmitry Torokhov <dtor at mail.ru>
    Signed-off-by: Jean Delvare <khali at linux-fr.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=35bfc353dcaecc99c277e3646564f3f785760bde
Author: Wolfram Sang <w.sang at pengutronix.de>
Date:   Thu Jun 3 11:33:56 2010 +0200

    i2c/busses: Move two drivers to embedded section
    
    And fix a typo while we are here
    
    Signed-off-by: Wolfram Sang <w.sang at pengutronix.de>
    Signed-off-by: Jean Delvare <khali at linux-fr.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3b5f794b8b647409155cade4eac2825bc49b4a66
Author: Jean Delvare <khali at linux-fr.org>
Date:   Thu Jun 3 11:33:55 2010 +0200

    i2c: Rename i2c_check_addr to i2c_check_addr_busy
    
    Otherwise it's not clear what it is checking.
    
    Also move the function to save a forward declaration.
    
    Signed-off-by: Jean Delvare <khali at linux-fr.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=656b8761ab21715eb1a35bb078dfd05e901be4ec
Author: Jean Delvare <khali at linux-fr.org>
Date:   Thu Jun 3 11:33:53 2010 +0200

    i2c: Document reserved I2C addresses
    
    Move strict I2C address validity check to a single function, and
    document the reserved I2C addresses there.
    
    Signed-off-by: Jean Delvare <khali at linux-fr.org>
    Cc: Hans Verkuil <hverkuil at xs4all.nl>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3a89db5f30576654bf1b0036af9b50ed5ab1b6c5
Author: Jean Delvare <khali at linux-fr.org>
Date:   Thu Jun 3 11:33:52 2010 +0200

    i2c: Check for address validity on client registration
    
    Do basic address validity checks when a client is being registered. We
    already had checks in place for devices which are being detected, but
    not for devices which are simply instantiated.
    
    This is a very basic check. We don't want to do strict checking here
    because some devices are known to infringe the I2C address constraints
    (e.g. IR receivers at 7-bit address 0x7a while this value is
    supposedly reserved for 10-bit addresses.) So we assume the caller
    knows what it is doing.
    
    Signed-off-by: Jean Delvare <khali at linux-fr.org>
    Cc: Matthieu Castet <castet.matthieu at free.fr>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=63e4e80218803ff506b3ea4f2349b17916a35730
Author: Jean Delvare <khali at linux-fr.org>
Date:   Thu Jun 3 11:33:51 2010 +0200

    i2c: Share the I2C device presence detection code
    
    Use the same I2C device presence detection code for legacy and new
    device detection functions. This is more consistent and makes the code
    smaller.
    
    Signed-off-by: Jean Delvare <khali at linux-fr.org>
    Cc: Matthieu Castet <castet.matthieu at free.fr>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=89140f41575ae2a7a5c24e856880594ccbdfcaff
Author: Andrea Gelmini <andrea.gelmini at gelma.net>
Date:   Thu Jun 3 11:33:50 2010 +0200

    Documentation/i2c: Checkpatch cleanup
    
    Remove all trailing whitespace in Documentation/i2c.
    
    Signed-off-by: Andrea Gelmini <andrea.gelmini at gelma.net>
    Signed-off-by: Jean Delvare <khali at linux-fr.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b3831cb55d383e8eb55d3b56c715fb48459b87c9
Author: Ian Campbell <ian.campbell at citrix.com>
Date:   Tue May 25 10:45:35 2010 +0100

    xen: avoid allocation causing potential swap activity on the resume path
    
    Since the device we are resuming could be the device containing the
    swap device we should ensure that the allocation cannot cause
    IO.
    
    On resume, this path is triggered when the running system tries to
    continue using its devices.  If it cannot then the resume will fail;
    to try to avoid this we let it dip into the emergency pools.
    
    The majority of these changes were made when linux-2.6.18-xen.hg
    changeset e8b49cfbdac0 was ported upstream in
    a144ff09bc52ef3f3684ed23eadc9c7c0e57b3aa but somehow this hunk was
    dropped.
    
    Signed-off-by: Ian Campbell <ian.campbell at citrix.com>
    Acked-by: Jeremy Fitzhardinge <jeremy at goop.org>
    Cc: Stable Kernel <stable at kernel.org> # .32.x

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cd52e17ea8278f8449b6174a8e5ed439a2e44ffb
Author: Ian Campbell <ian.campbell at citrix.com>
Date:   Wed May 19 16:19:25 2010 +0100

    xen: ensure timer tick is resumed even on CPU driving the resume
    
    The core suspend/resume code is run from stop_machine on CPU0 but
    parts of the suspend/resume machinery (including xen_arch_resume) are
    run on whichever CPU happened to schedule the xenwatch kernel thread.
    
    As part of the non-core resume code xen_arch_resume is called in order
    to restart the timer tick on non-boot processors. The boot processor
    itself is taken care of by core timekeeping code.
    
    xen_arch_resume uses smp_call_function which does not call the given
    function on the current processor. This means that we can end up with
    one CPU not receiving timer ticks if the xenwatch thread happened to
    be scheduled on CPU > 0.
    
    Use on_each_cpu instead of smp_call_function to ensure the timer tick
    is resumed everywhere.
    
    Signed-off-by: Ian Campbell <ian.campbell at citrix.com>
    Acked-by: Jeremy Fitzhardinge <jeremy at goop.org>
    Cc: Stable Kernel <stable at kernel.org> # .32.x

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cbab05f041a4cff6ca15856bdd35238b282b64eb
Author: Richard Kennedy <richard at rsk.demon.co.uk>
Date:   Thu May 27 10:22:28 2010 +0100

    gconfig: fix build failure on fedora 13
    
    Making gconfig fails on fedora 13 as the linker cannot resolve dlsym.
    
    Adding libdl to the link command fixes this.
    
    make shows this error :-
        /usr/bin/ld: scripts/kconfig/kconfig_load.o: undefined reference to symbol 'dlsym@@GLIBC_2.2.5'
        /usr/bin/ld: note: 'dlsym@@GLIBC_2.2.5' is defined in DSO /lib64/libdl.so.2 so try adding it to the linker command line
        /lib64/libdl.so.2: could not read symbols: Invalid operation
    
    tested on x86_64 fedora 13.
    
    Signed-off-by: Richard Kennedy <richard at rsk.demon.co.uk>
    Reviewed-by: WANG Cong <xiyou.wangcong at gmail.com>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Michal Marek <mmarek at suse.cz>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e72e6497e74811e01d72b4c1b7537b3aea3ee857
Author: David Woodhouse <David.Woodhouse at intel.com>
Date:   Thu Jun 3 08:09:12 2010 +0100

    jffs2: Fix NFS race by using insert_inode_locked()
    
    New inodes need to be locked as we're creating them, so they don't get used
    by other things (like NFSd) before they're ready.
    
    Pointed out by Al Viro.
    
    Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f324e4cb2cadd9a42932c8a158e761ae31b88e72
Author: David Woodhouse <David.Woodhouse at intel.com>
Date:   Thu Jun 3 08:03:39 2010 +0100

    jffs2: Fix in-core inode leaks on error paths
    
    Pointed out by Al Viro.
    
    Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0f0a8fa735bbde4b0bc3e96e4bb2e5b380a324db
Author: Anatolij Gustschin <agust at denx.de>
Date:   Thu Jun 3 16:53:49 2010 +1000

    crypto: crypto4xx - Fix build breakage
    
    Fixes build error caused by the OF device_node
    pointer being moved into struct device
    
    Signed-off-by: Anatolij Gustschin <agust at denx.de>
    Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5869d2c387e75814334697c9d702d91b7c63a308
Author: Maxim Levitsky <maximlevitsky at gmail.com>
Date:   Wed Jun 2 18:22:48 2010 +0300

    mtd: Fix NAND submenu
    
    Move MTD_NAND_ECC and MTD_NAND_ECC_SMC above NAND memuconfig, to unbreak
    display in xconfig. This shouldn't change any dependencies.
    
    Signed-off-by: Maxim Levitsky <maximlevitsky at gmail.com>
    Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f9369729496a0f4c607a4cc1ea4dfeddbbfc505a
Author: Christoph Hellwig <hch at infradead.org>
Date:   Thu Jun 3 16:22:29 2010 +1000

    xfs: improve xfs_isilocked
    
    Use rwsem_is_locked to make the assertations for shared locks work.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Reviewed-by: Dave Chinner <dchinner at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=070ecdca54dde9577d2697088e74e45568f48efb
Author: Christoph Hellwig <hch at infradead.org>
Date:   Thu Jun 3 16:22:29 2010 +1000

    xfs: skip writeback from reclaim context
    
    Allowing writeback from reclaim context causes massive problems with stack
    overflows as we can call into the writeback code which tends to be a heavy
    stack user both in the generic code and XFS from random contexts that
    perform memory allocations.
    
    Follow the example of btrfs (and in slightly different form ext4) and refuse
    to write out data from reclaim context.  This issue should really be handled
    by the VM so that we can tune better for this case, but until we get it
    sorted out there we have to hack around this in each filesystem with a
    complex writeback path.
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Reviewed-by: Dave Chinner <dchinner at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=99a4d54620264a614c89597bc5aaab22ec83f89c
Author: Christoph Hellwig <hch at infradead.org>
Date:   Thu Jun 3 16:22:29 2010 +1000

    xfs: remove done roadmap item from xfs-delayed-logging-design.txt
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Reviewed-by: Dave Chinner <dchinner at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5b257b4a1f9239624c6b5e669763de04e482c2b3
Author: Dave Chinner <david at fromorbit.com>
Date:   Thu Jun 3 16:22:29 2010 +1000

    xfs: fix race in inode cluster freeing failing to stale inodes
    
    When an inode cluster is freed, it needs to mark all inodes in memory as
    XFS_ISTALE before marking the buffer as stale. This is eeded because the inodes
    have a different life cycle to the buffer, and once the buffer is torn down
    during transaction completion, we must ensure none of the inodes get written
    back (which is what XFS_ISTALE does).
    
    Unfortunately, xfs_ifree_cluster() has some bugs that lead to inodes not being
    marked with XFS_ISTALE. This shows up when xfs_iflush() is called on these
    inodes either during inode reclaim or tail pushing on the AIL.  The buffer is
    read back, but no longer contains inodes and so triggers assert failures and
    shutdowns. This was reproducable with at run.dbench10 invocation from xfstests.
    
    There are two main causes of xfs_ifree_cluster() failing. The first is simple -
    it checks in-memory inodes it finds in the per-ag icache to see if they are
    clean without holding the flush lock. if they are clean it skips them
    completely. However, If an inode is flushed delwri, it will
    appear clean, but is not guaranteed to be written back until the flush lock has
    been dropped. Hence we may have raced on the clean check and the inode may
    actually be dirty. Hence always mark inodes found in memory stale before we
    check properly if they are clean.
    
    The second is more complex, and makes the first problem easier to hit.
    Basically the in-memory inode scan is done with full knowledge it can be racing
    with inode flushing and AIl tail pushing, which means that inodes that it can't
    get the flush lock on might not be attached to the buffer after then in-memory
    inode scan due to IO completion occurring. This is actually documented in the
    code as "needs better interlocking". i.e. this is a zero-day bug.
    
    Effectively, the in-memory scan must be done while the inode buffer is locked
    and Io cannot be issued on it while we do the in-memory inode scan. This
    ensures that inodes we couldn't get the flush lock on are guaranteed to be
    attached to the cluster buffer, so we can then catch all in-memory inodes and
    mark them stale.
    
    Now that the inode cluster buffer is locked before the in-memory scan is done,
    there is no need for the two-phase update of the in-memory inodes, so simplify
    the code into two loops and remove the allocation of the temporary buffer used
    to hold locked inodes across the phases.
    
    Signed-off-by: Dave Chinner <dchinner at redhat.com>
    Reviewed-by: Christoph Hellwig <hch at lst.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ee227c577cde47f78e2df359f9c32ba047060767
Author: Wolfram Sang <w.sang at pengutronix.de>
Date:   Thu Jun 3 06:03:46 2010 +0200

    of/powerpc: fix fsl_msi device node pointer
    
    Signed-off-by: Wolfram Sang <w.sang at pengutronix.de>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d8dcaa1dc50f5aecd38d34180cd99d6af8566c88
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 2 12:08:41 2010 -0400

    drm/radeon/kms: make sure display hw is disabled when suspending
    
    Disable the display hw when suspending.
    Should fix bug:
    https://bugzilla.redhat.com/show_bug.cgi?id=522393
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d8bd19d2aff95e52c7f356cc2fc722584a656065
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 1 11:54:20 2010 +0200

    drm/vmwgfx: Allow userspace to change default layout. Bump minor.
    
    The host may change the layout and, since the change is
    communicated to the master, the master needs a way to
    communicate the change to the kernel driver.
    
    The minor version number is bumped to advertize the
    availability of this feature.
    
    Signed-off-by: Jakob Bornecrantz <jakob at vmware.com>
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=991b7b44f8cfa1b9beff8c4c2f2ec888b925c2a7
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 1 11:38:16 2010 +0200

    drm/vmwgfx: Fix framebuffer modesetting
    
    Must set SVGA_NUM_REG_GUEST_DISPLAY before setting up the display information.
    
    Signed-off-by: Jakob Bornecrantz <jakob at vmware.com>
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7c4f77801f103c9eb0465bf42313d5e1721d2991
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Tue Jun 1 11:38:17 2010 +0200

    drm/vmwgfx: Fix vga save / restore with display topology.
    
    vga save / restore previously didn't handle the display topology case.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c0db9cbc73338d8e2987a19a02388d67aeec0bfe
Author: Tiago Vignatti <tiago.vignatti at nokia.com>
Date:   Mon May 24 18:24:31 2010 +0300

    vgaarb: use MIT license
    
    Signed-off-by: Tiago Vignatti <tiago.vignatti at nokia.com>
    Cc: Henry Zhao <Henry.Zhao at Sun.COM>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2d6e9b91971034103ac51b20fa692258bf6bdd40
Author: Tiago Vignatti <tiago.vignatti at nokia.com>
Date:   Mon May 24 18:24:30 2010 +0300

    vgaarb: convert pr_devel() to pr_debug()
    
    We want to be able to use CONFIG_DYNAMIC_DEBUG in arbiter code, switch
    the few existing pr_devel() calls to pr_debug().
    
    Also, add one more debug information regarding decoding count.
    
    Signed-off-by: Tiago Vignatti <tiago.vignatti at nokia.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ce04cc089b22862f7d6ad5aa3ada0dd07e41b833
Author: Nicolas Kaiser <nikai at nikai.net>
Date:   Fri May 28 07:33:49 2010 +0200

    drm: fix typos in Linux DRM Developer's Guide
    
    A few typos in the DRM Developer's Guide.
    
    Signed-off-by: Nicolas Kaiser <nikai at nikai.net>
    Acked-by: Jesse Barnes <jesse.barnes at intel.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=84d88f4c92763f519b9e081cdd685a44de14f8c0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 27 17:01:42 2010 -0400

    drm/radeon/kms/pm: voltage fixes
    
    - Enable GPIO voltage for non pm modes as well so resetting
    the default voltage works.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=92645879d07a48897fe8888c2e37607aa1189cc9
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 27 17:01:41 2010 -0400

    drm/radeon/kms/pm: radeon_set_power_state fixes
    
    - wait for vbl for both profile and dynpm
    - unify profile and dynpm code paths more
    - call pm_misc before of after clocks to make
    sure voltage is changed in the proper order.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c5e8ce61d64995f4076c6a9b2f8b4b71e0be2e37
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 27 17:01:40 2010 -0400

    drm/radeon/kms/pm: patch default power state with default clocks/voltages on r6xx+
    
    The default power state does not always match the default clocks and voltage
    for a particular card.  The information in the firmware info table is correct
    and should be used in preference to the info the default power state.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9349d5cc920c10845693f906ebd67f394f1d0d04
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 28 19:35:01 2010 -0400

    drm/radeon/kms/pm: enable SetVoltage on r7xx/evergreen
    
    I missed these in the r6xx commit.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7ac9aa5a1f1b87adb69bcbec2b89e228f074103a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 27 19:25:54 2010 -0400

    drm/radeon/kms/pm: add support for SetVoltage cmd table (V2)
    
    - This enables voltage adjustment on r6xx+ and certain
    r5xx asics.
    - Voltage drop support is already available for most
    r1xx-r5xx asics.
    
    V2: endian fix for voltage table.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b74dbf2aed8d8c4f93ac2c44bab5c81f65be62a0
Author: Anatolij Gustschin <agust at denx.de>
Date:   Thu Jun 3 03:30:31 2010 +0200

    of/watchdog: gef_wdt.c: fix build breakage
    
    Fixes build error caused by the OF device_node
    pointer being moved into struct device
    
    Signed-off-by: Anatolij Gustschin <agust at denx.de>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a26f95fed31d917eee616d1cd6360e4ce782e3dc
Author: Anatolij Gustschin <agust at denx.de>
Date:   Thu Jun 3 03:17:42 2010 +0200

    of/edac: fix build breakage in drivers
    
    Fixes build errors in EDAC drivers caused by the OF
    device_node pointer being moved into struct device
    
    Signed-off-by: Anatolij Gustschin <agust at denx.de>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4eecb17825a9cd2ea750c177487000fab4c19ea2
Author: Anatolij Gustschin <agust at denx.de>
Date:   Thu Jun 3 03:06:54 2010 +0200

    of/net: fs_enet/mii-bitbang.c: fix build breakage
    
    Fixes build error caused by the OF device_node
    pointer being moved into struct device
    
    Signed-off-by: Anatolij Gustschin <agust at denx.de>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3ed3880230288c3eba1174b865ea7cdfbcb20033
Author: Anatolij Gustschin <agust at denx.de>
Date:   Thu Jun 3 02:59:55 2010 +0200

    of/usb: fsl_qe_udc.c: fix build breakage
    
    Fixes build error caused by the OF device_node
    pointer being moved into struct device
    
    Signed-off-by: Anatolij Gustschin <agust at denx.de>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=7cea8cc4705d25d9c7baee06efd665db27481242
Author: Anatolij Gustschin <agust at denx.de>
Date:   Thu Jun 3 02:53:18 2010 +0200

    of/crypto: crypto4xx_core.c: fix build breakage
    
    Fixes build error caused by the OF device_node
    pointer being moved into struct device
    
    Signed-off-by: Anatolij Gustschin <agust at denx.de>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=05c02542c20aa00dc9a66f4bfb1a89d1131457f2
Author: Anatolij Gustschin <agust at denx.de>
Date:   Thu Jun 3 02:46:37 2010 +0200

    of/dma: fix build breakage in ppc4xx adma driver
    
    Fixes build error caused by the OF device_node
    pointer being moved into struct device
    
    Signed-off-by: Anatolij Gustschin <agust at denx.de>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c8a4d0fd2ac2ce6b3409f51fcf918dcb3617ec97
Author: Anatolij Gustschin <agust at denx.de>
Date:   Thu Jun 3 02:37:17 2010 +0200

    of/mtd: nand: fix build breakage in drivers
    
    Fixes build errors in drivers caused by the OF device_node
    pointer being moved into struct device
    
    Signed-off-by: Anatolij Gustschin <agust at denx.de>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d4b8b2c2c0b980fa756267e43e39e5ac3c894857
Author: Anatolij Gustschin <agust at denx.de>
Date:   Thu Jun 3 02:20:44 2010 +0200

    of/video: fix build breakage in FB drivers
    
    Fixes build errors in a number of framebuffer drivers caused
    by the OF device_node pointer being moved into struct device
    
    Signed-off-by: Anatolij Gustschin <agust at denx.de>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2005ce3521b7a38f12085e0420f405a8ee06f606
Author: Anatolij Gustschin <agust at denx.de>
Date:   Thu Jun 3 01:38:57 2010 +0200

    of/pcmcia: m8xx_pcmcia.c: Fix build failures
    
    Fixes build errors caused by the:
    - OF device_node pointer being moved into struct device
    - typo in match_table field in the struct device_driver
      (which shoud be of_match_table)
    
    Signed-off-by: Anatolij Gustschin <agust at denx.de>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1f5a81e41f8b1a782c68d3843e9ec1bfaadf7d72
Author: Theodore Ts'o <tytso at mit.edu>
Date:   Wed Jun 2 22:04:39 2010 -0400

    ext4: Make sure the MOVE_EXT ioctl can't overwrite append-only files
    
    Dan Roseberg has reported a problem with the MOVE_EXT ioctl.  If the
    donor file is an append-only file, we should not allow the operation
    to proceed, lest we end up overwriting the contents of an append-only
    file.
    
    Signed-off-by: "Theodore Ts'o" <tytso at mit.edu>
    Cc: Dan Rosenberg <dan.j.rosenberg at gmail.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=a57ee627499d116f6872a5634ea4f015da0eacd2
Author: Mikulas Patocka <mpatocka at redhat.com>
Date:   Wed Jun 2 11:09:04 2010 -0400

    Fix colors for Mach64
    
    Use the same color-calculating algorithm as in atyfb_imageblit in this
    driver or in generic cfb_fillrect.
    
    This patch fixes bad colors when using an accelerator in 15-bit and
    16-bit modes.
    
    Signed-off-by: Mikulas Patocka <mpatocka at redhat.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=382fe70fddf54114802c935264f1d5baf8d3d174
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Wed Jun 2 08:41:44 2010 +0100

    drm/i915: Move non-phys cursors into the GTT
    
    Cursors need to be in the GTT domain when being accessed by the GPU.
    Previously this was a fortuitous byproduct of userspace using pwrite()
    to upload the image data into the cursor. The redundant clflush was
    removed in commit 9b8c4a and so the image was no longer being flushed
    out of the caches into main memory. One could also devise a scenario
    where the cursor was rendered by the GPU, prior to being attached as the
    cursor, resulting in similar corruption due to the missing MI_FLUSH.
    
    Fixes:
    
      Bug 28335 - Cursor corruption caused by commit 9b8c4a0b21
      https://bugs.freedesktop.org/show_bug.cgi?id=28335
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
    Tested-by: Arkadiusz Miśkiewicz <arekm at maven.pl>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0d7168bcf45fa5b6307726091ea77fd4ab16d1ab
Author: Carl Worth <cworth at cworth.org>
Date:   Mon May 17 09:46:05 2010 -0700

    Revert "drm/i915: Don't enable pipe/plane/VCO early (wait for DPMS on)."
    
    This reverts commit cfecde435dda78248d6fcdc424bed68d5db6be0b.
    
    The commit was first created as an attempt to fix LVDS initialiazation
    on Ironlake. Testing revealed that it didn't fix that, but it was
    assumed to still be correct anyway.
    
    Subsequent testing has revealed that this commit has caused other
    regressions:
    
      * Change in VBlank interrupt frequency causing 60% 3D performance regression
        http://bugs.freedesktop.org/show_bug.cgi?id=27698
    
      * Black screen on G45
        http://bugs.freedesktop.org/show_bug.cgi?id=27733
    
    So revert this buggy code for now to revisit later when we can fix
    actual bugs without causing these regressions.
    
    Signed-off-by: Carl Worth <cworth at cworth.org>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=295bdd9c52e57daf995fe80eff8c53938443fa2f
Author: Grant Likely <grant.likely at secretlab.ca>
Date:   Wed Jun 2 14:06:09 2010 -0600

    of/rtc: rtc-mpc5121.c: Fix build failures
    
    Fixes build errors caused by the:
    - OF device_node pointer being moved into struct device
    - removal of the match_table field from struct of_platform_driver
    
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>
    CC: Paul Gortmaker <p_gortmaker at yahoo.com>
    CC: Alessandro Zummo <a.zummo at towertech.it>
    CC: Wolfgang Denk <wd at denx.de>
    CC: Tejun Heo <tj at kernel.org>
    CC: Anatolij Gustschin <agust at denx.de>
    CC: rtc-linux at googlegroups.com
    CC: devicetree-discuss at lists.ozlabs.org

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b4a75c91b8a6cb80ba7772f69613025ddf75ebc2
Author: Anatolij Gustschin <agust at denx.de>
Date:   Mon May 31 18:39:13 2010 +0200

    of/dma: mpc512x_dma.c: Fix build failures
    
    Fixes build errors caused by the:
     - OF device_node pointer being moved into struct device
     - removal of the match_table field from struct of_platform_driver
    
    Signed-off-by: Anatolij Gustschin <agust at denx.de>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=14acbbf8bada18f19930d38ce33c3947b2c718e0
Author: Anatolij Gustschin <agust at denx.de>
Date:   Mon May 31 18:37:15 2010 +0200

    of/mtd/nand: mpc5121_nfc.c: Fix build failures
    
    Fixes build errors caused by the:
     - OF device_node pointer being moved into struct device
     - removal of the match_table field from struct of_platform_driver
    
    Signed-off-by: Anatolij Gustschin <agust at denx.de>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ef7f2e831c3a563505c9bc5b16ef4bcae3cf4b53
Author: Anatolij Gustschin <agust at denx.de>
Date:   Mon May 31 18:34:54 2010 +0200

    of/spi: mpc512x_psc_spi.c: Fix build failures
    
    Fixes build errors caused by the:
     - OF device_node pointer being moved into struct device
     - removal of the match_table field from struct of_platform_driver
    
    Signed-off-by: Anatolij Gustschin <agust at denx.de>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=de2b606c24f178038b95a831f21a35a29faa6eab
Author: Michael Guntsche <mike at it-loops.com>
Date:   Wed Jun 2 02:25:52 2010 -0600

    watchdog: Fix build failure with OF changes
    
    commit 61c7a080a5a061c976988fd4b844dfb468dda255 ( of: Always use
    'struct device.of_node' to get device node pointer.) missed
    drivers/watchdog/mpc8xxx_wdt.c. This patch fixes it
    
    Signed-off-by: Michael Guntsche <mike at it-loops.com>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b53550781b7d51036aea3b3ee63ece3c6c8f4597
Author: Grant Likely <grant.likely at secretlab.ca>
Date:   Tue May 25 23:24:02 2010 -0600

    of/spi: Fix build failure on spi_ppc4xx.c
    
    This patch fixes a build error caused by the OF device_node pointer
    being moved into struct device.
    
    Fixes bug introduced by commit 61c7a080a5a061c976988fd4b844dfb468dda255
    (of: Always use 'struct device.of_node' to get device node pointer)
    
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>
    CC: Sean MacLennan <smaclennan at pikatech.com>
    CC: spi-devel-general at lists.sourceforge.net
    CC: devicetree-discuss at lists.ozlabs.org

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ffabc9a6e8b34151a97fc91fcbef827f07504f75
Author: Grant Likely <grant.likely at secretlab.ca>
Date:   Wed Jun 2 13:35:02 2010 -0600

    of/usb: fix build error due to of_node pointer move
    
    Fix driver to use new location of of_node pointer (introduced by commit
    use new location of of_node pointer (introduced by commit
    61c7a080a5a061c976988fd4b844dfb468dda255; of: Always use 'struct
    device.of_node' to get device node pointer)
    
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>
    Reported-by: John Linn <john.linn at xilinx.com>
    CC: Greg Kroah-Hartman <gregkh at suse.de>
    CC: Alan Stern <stern at rowland.harvard.edu>
    CC: linux-usb at vger.kernel.org
    CC: devicetree-discuss at lists.ozlabs.org

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=d8d9129ea28e2177749627c82962feb26e8d11e9
Author: Tejun Heo <tj at kernel.org>
Date:   Sat May 15 20:09:34 2010 +0200

    libata: implement on-demand HPA unlocking
    
    Implement ata_scsi_unlock_native_capacity() which will be called
    through SCSI layer when block layer notices that partitions on a
    device extend beyond the end of the device.  It requests EH to unlock
    HPA, waits for completion and returns the current device capacity.
    
    This allows libata to unlock HPA on demand instead of having to decide
    whether to unlock upfront.  Unlocking on demand is safer than
    unlocking by upfront because some BIOSes write private data to the
    area beyond HPA limit.  This was suggested by Ben Hutchings.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Suggested-by: Ben Hutchings <ben at decadent.org.uk>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=68939ce5fc17ee9c03ef6e543d4f82bd9f5583d4
Author: Tejun Heo <tj at kernel.org>
Date:   Sat May 15 20:09:33 2010 +0200

    libata: use the enlarged capacity after late HPA unlock
    
    After late HPA unlock, libata kept using the original capacity
    ignoring the new larger native capacity.  Enlarging device on the fly
    doesn't cause any harm.  Use the larger native capacity instead.  This
    will enable on-demand HPA unlocking.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Cc: Ben Hutchings <ben at decadent.org.uk>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=72ec24bd7725545bc149d80cbd21a7578d9aa206
Author: Tejun Heo <tj at kernel.org>
Date:   Sat May 15 20:09:32 2010 +0200

    SCSI: implement sd_unlock_native_capacity()
    
    Implement sd_unlock_native_capacity() method which calls into
    hostt->unlock_native_capacity() if implemented.  This will be invoked
    by block layer if partitions extend beyond the end of the device and
    can be used to implement, for example, on-demand ATA host protected
    area unlocking.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Cc: Ben Hutchings <ben at decadent.org.uk>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ed4e2f801cf1484a68c4b41878353f26e6554c6a
Author: Stefan Richter <stefanr at s5r6.in-berlin.de>
Date:   Sat May 29 12:47:45 2010 +0200

    libata-sff: trivial corrections to Kconfig help text
    
    Signed-off-by: Stefan Richter <stefanr at s5r6.in-berlin.de>
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f3faf8fc3fab45c3526efe8c9e99bb23f8723350
Author: Tejun Heo <tj at kernel.org>
Date:   Tue Jun 1 17:29:21 2010 +0200

    sata_nv: don't diddle with nIEN on mcp55
    
    On mcp55, nIEN gets stuck once set and liteon blueray rom iHOS104-08
    violates ATA specification and fails to set I on D2H Reg FIS if nIEN
    is set when the command was issued.  When the other party is following
    the spec, both devices can work fine but when the two flaws are put
    together, they can't talk to each other.
    
    mcp55 has its own IRQ masking mechanism and there's no reason to mess
    with nIEN in the first place.  Fix it by dropping nIEN diddling from
    nv_mcp55_freeze/thaw().
    
    This was originally reported by Cengiz.  Although Cengiz hasn't
    verified the fix yet, I could reproduce this problem and verfiy the
    fix.  Even if Cengiz is experiencing different or additional problems,
    this patch is needed.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Reported-by: Cengiz Günay <cgunay at emory.edu>
    Cc: stable at kernel.org
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8b27ff4cf6d15964aa2987aeb58db4dfb1f87a19
Author: Tejun Heo <tj at kernel.org>
Date:   Mon May 31 16:26:48 2010 +0200

    sata_via: magic vt6421 fix for transmission problems w/ WD drives
    
    vt6421 has problems talking to recent WD drives.  It causes a lot of
    transmission errors while high bandwidth transfer as reported in the
    following bugzilla entry.
    
      https://bugzilla.kernel.org/show_bug.cgi?id=15173
    
    Joseph Chan provided the following fix.  I don't have any idea what it
    does but I can verify the issue is gone with the patch applied.
    
    Signed-off-by: Tejun Heo <tj at kernel.org>
    Originally-from: Joseph Chan <JosephChan at via.com.tw>
    Reported-by: Jorrit Tijben <sjorrit at gmail.com>
    Cc: stable at kernel.org
    Signed-off-by: Jeff Garzik <jgarzik at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=10389536742cefbedecb67a5b2906f155cf3a1c3
Author: Stefan Richter <stefanr at s5r6.in-berlin.de>
Date:   Sun May 30 19:43:52 2010 +0200

    firewire: core: check for 1394a compliant IRM, fix inaccessibility of Sony camcorder
    
    Per IEEE 1394 clause 8.4.2.3, a contender for the IRM role shall check
    whether the current IRM complies to 1394a-2000 or later.  If not force a
    compliant node (e.g. itself) to become IRM.  This was implemented in the
    older ieee1394 driver but not yet in firewire-core.
    
    An older Sony camcorder (Sony DCR-TRV25) which implements 1394-1995 IRM
    but neither 1394a-2000 IRM nor BM was now found to cause an
    interoperability bug:
      - Camcorder becomes root node when plugged in, hence gets IRM role.
      - firewire-core successfully contends for BM role, proceeds to perform
        gap count optimization and resets the bus.
      - Sony camcorder ignores presence of a BM (against the spec, this is
        a firmware bug), performs its idea of gap count optimization and
        resets the bus.
      - Preceding two steps are repeated endlessly, bus never settles,
        regular I/O is practically impossible.
    http://thread.gmane.org/gmane.linux.kernel.firewire.user/3913
    
    This is an interoperability regression from the old to the new drivers.
    Fix it indirectly by adding the 1394a IRM check.  The spec suggests
    three and a half methods to determine 1394a compliance of a remote IRM;
    we choose the method of testing the Config_ROM.Bus_Info.generation
    field.  This is data that firewire-core should have readily available at
    this point, i.e. does not require extra I/O.
    
    Reported-by: Clemens Ladisch <clemens at ladisch.de> (missing 1394a check)
    Reported-by: H. S. <hs.samix at gmail.com> (issue with Sony DCR-TRV25)
    Tested-by: H. S. <hs.samix at gmail.com>
    
    Cc: <stable at kernel.org> # .32.x and newer
    
    Signed-off-by: Stefan Richter <stefanr at s5r6.in-berlin.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ac373f7e2286ed3690e8a93ebf9f6f1ae0c7d4a9
Author: Maxim Levitsky <maximlevitsky at gmail.com>
Date:   Wed Jun 2 16:01:47 2010 +0300

    mtd/r852: update card detect early.
    
    This turns out to be the reason for DMA timeouts on resume,
    if card was inserted while system was suspended
    
    Signed-off-by: Maxim Levitsky <maximlevitsky at gmail.com>
    Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fbc2e7d9cf49e0bf89b9e91fd60a06851a855c5d
Author: Changli Gao <xiaosuo at gmail.com>
Date:   Wed Jun 2 07:32:42 2010 -0700

    cls_u32: use skb_header_pointer() to dereference data safely
    
    use skb_header_pointer() to dereference data safely
    
    the original skb->data dereference isn't safe, as there isn't any skb->len or
    skb_is_nonlinear() check. skb_header_pointer() is used instead in this patch.
    And when the skb isn't long enough, we terminate the function u32_classify()
    immediately with -1.
    
    Signed-off-by: Changli Gao <xiaosuo at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=edafe502404f3669d364b6e96d79b54067b634b4
Author: Daniele Lacamera <root at danielinux.net>
Date:   Wed Jun 2 02:02:04 2010 +0000

    TCP: tcp_hybla: Fix integer overflow in slow start increment
    
    For large values of rtt, 2^rho operation may overflow u32. Clamp down the increment to 2^16.
    
    Signed-off-by: Daniele Lacamera <root at danielinux.net>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9489be8ca234c07666e88a4472e4d5f2a2425aa5
Author: Maxim Levitsky <maximlevitsky at gmail.com>
Date:   Wed Jun 2 16:01:46 2010 +0300

    mtd/r852: Fixes in case of DMA timeout
    
    * Don't call complete on dma completion
    * do a INIT_COMPLETE before using it each time
    * Report DMA read error via ecc 'correct'
    
    I finally managed to make my system do suspend to ram propertly, and I see that
    if card was inserted during suspend (while system was off), I get dma timeouts
    on resume. Simple card reinsert solves the issue.
    This patch solves a crash that would happen otherwise
    
    Signed-off-by: Maxim Levitsky <maximlevitsky at gmail.com>
    Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=cc1fed00c9ba84f38717a6cab84409cd48f340e3
Author: Maxim Levitsky <maximlevitsky at gmail.com>
Date:   Wed Jun 2 16:01:45 2010 +0300

    mtd/r852: register IRQ as last step
    
    Otherwise, if it fires right away, it might access
    uninitialized spinlock
    
    Signed-off-by: Maxim Levitsky <maximlevitsky at gmail.com>
    Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=33c29dde7d04dc0ec0edb649d20ccf1351c13a06
Author: Changli Gao <xiaosuo at gmail.com>
Date:   Sat May 29 14:26:59 2010 +0000

    act_nat: fix the wrong checksum when addr isn't in old_addr/mask
    
    fix the wrong checksum when addr isn't in old_addr/mask
    
    For TCP and UDP packets, when addr isn't in old_addr/mask we don't do SNAT or
    DNAT, and we should not update layer 4 checksum.
    
    Signed-off-by: Changli Gao <xiaosuo at gmail.com>
    ----
     net/sched/act_nat.c |    4 ++++
     1 file changed, 4 insertions(+)
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e3fe8558c7fc182972c3d947d88744482111f304
Author: Eric Bénard <eric at eukrea.com>
Date:   Wed Jun 2 06:13:34 2010 -0700

    net/fec: fix pm to survive to suspend/resume
    
    * in the actual driver, calling fec_stop and fec_enet_init doesn't
    allow to have a working network interface at resume (where a
    ifconfig down and up is required to recover the interface)
    * by using fec_enet_close and fec_enet_open, this patch solves this
    problem and handle the case where the link changed between suspend
    and resume
    * this patch also disable clock at suspend and reenable it at resume
    
    Signed-off-by: Eric Bénard <eric at eukrea.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b1011b375be106e0a312baafc981a26165283efe
Author: Phil Sutter <phil at nwl.cc>
Date:   Sat May 29 13:23:36 2010 +0000

    korina: count RX DMA OVR as rx_fifo_error
    
    This way, RX DMA overruns (actually being caused by overrun of the
    512byte input FIFO) show up in ifconfig output. The rx_fifo_errors
    counter is unused otherwise.
    
    Signed-off-by: Phil Sutter <phil at nwl.cc>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=53ee490ac5836d506ea5830f821045aafa3c196f
Author: Phil Sutter <phil at nwl.cc>
Date:   Sat May 29 13:23:35 2010 +0000

    korina: use netdev_alloc_skb_ip_align() here, too
    
    This patch completes commit 89d71a66c40d629e3b1285def543ab1425558cd5
    which missed this spot, as it seems.
    
    Signed-off-by: Phil Sutter <phil at nwl.cc>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ceb3d2394532540a52ce34f71e67c8d008913f79
Author: Phil Sutter <phil at nwl.cc>
Date:   Sat May 29 13:23:34 2010 +0000

    korina: fix deadlock on RX FIFO overrun
    
    By calling korina_restart(), the IRQ handler tries to disable the
    interrupt it's currently serving. This leads to a deadlock since
    disable_irq() waits for any running IRQ handlers to finish before
    returning. This patch addresses the issue by turning korina_restart()
    into a workqueue task, which is then scheduled when needed.
    
    Reproducing the deadlock is easily done using e.g. GNU netcat to send
    large amounts of UDP data to the host running this driver.
    
    Note that the same problem (and fix) applies to TX FIFO underruns, but
    apparently these are less easy to trigger.
    
    Signed-off-by: Phil Sutter <phil at nwl.cc>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=edb39935c8b19fcd9a8f619d0bc1e9d04594cd2b
Author: Jaroslav Kysela <perex at perex.cz>
Date:   Wed Jun 2 13:29:17 2010 +0200

    ALSA: hda-intel - fix wallclk variable update and condition
    
    This patch fixes thinko introduced in "last minutes" before commiting
    of the last wallclk patch.
    
    It also fixes the condition checking if the first period after last
    wallclk update is processed. There is a little rounding error in
    period_wallclk.
    
    Signed-off-by: Jaroslav Kysela <perex at perex.cz>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2df4a0fa1540c460ec69788ab2a901cc72a75644
Author: John Fastabend <john.r.fastabend at intel.com>
Date:   Wed May 12 21:31:11 2010 +0000

    net: fix conflict between null_or_orig and null_or_bond
    
    If a skb is received on an inactive bond that does not meet
    the special cases checked for by skb_bond_should_drop it should
    only be delivered to exact matches as the comment in
    netif_receive_skb() says.
    
    However because null_or_bond could also be null this is not
    always true.  This patch renames null_or_bond to orig_or_bond
    and initializes it to orig_dev.  This keeps the intent of
    null_or_bond to pass frames received on VLAN interfaces stacked
    on bonding interfaces without invalidating the statement for
    null_or_orig.
    
    Signed-off-by: John Fastabend <john.r.fastabend at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=194dbcc8a1a97cbac9a619a563e5f6b7f7d5a485
Author: John Fastabend <john.r.fastabend at intel.com>
Date:   Wed May 12 21:31:06 2010 +0000

    net: init_vlan should not copy slave or master flags
    
    The vlan device should not copy the slave or master flags from
    the real device. It is not in the bond until added nor is it
    a master.
    
    Signed-off-by: John Fastabend <john.r.fastabend at intel.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=21896bc010c17e5ac58951e771496ec2fb1051ed
Author: Takashi Iwai <tiwai at suse.de>
Date:   Wed Jun 2 12:08:37 2010 +0200

    ALSA: asihpi - Fix uninitialized variable
    
    Initialize prev_ctl properly before reference:
      sound/pci/asihpi/asihpi.c: In function ‘snd_card_asihpi_mixer_new’:
      sound/pci/asihpi/asihpi.c:2568:30: warning: ‘prev_ctl.dst_node_index’ may be used uninitialized in this function
    
    Signed-off-by: Takashi Iwai <tiwai at suse.de>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=08f382ebb8a9efb898840aa74cf55148c7a98af6
Author: Scott Feldman <scofeldm at cisco.com>
Date:   Tue Jun 1 08:59:33 2010 +0000

    enic: bug fix: make the set/get netlink VF_PORT support symmetrical
    
    To make get/set netlink VF_PORT truly symmetrical, we need to keep track
    of what items are set and only return those items on get.  Previously, the
    driver wasn't differentiating between a set of attr with a NULL string,
    for example, and not setting the attr at all.  We only want to return
    the NULL string if the attr was actually set with a NULL string.  Otherwise,
    don't return the attr.
    
    Signed-off-by: Scott Feldman <scofeldm at cisco.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f048fa9c8686119c3858a463cab6121dced7c0bf
Author: Michael Chan <mchan at broadcom.com>
Date:   Tue Jun 1 15:05:36 2010 +0000

    bnx2: Fix hang during rmmod bnx2.
    
    The regression is caused by:
    
    commit 4327ba435a56ada13eedf3eb332e583c7a0586a9
        bnx2: Fix netpoll crash.
    
    If ->open() and ->close() are called multiple times, the same napi structs
    will be added to dev->napi_list multiple times, corrupting the dev->napi_list.
    This causes free_netdev() to hang during rmmod.
    
    We fix this by calling netif_napi_del() during ->close().
    
    Also, bnx2_init_napi() must not be in the __devinit section since it is
    called by ->open().
    
    Signed-off-by: Michael Chan <mchan at broadcom.com>
    Signed-off-by: Benjamin Li <benli at broadcom.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=fafeeb6c80e3842c6dc19d05de09a23f23eef0d8
Author: Eric Dumazet <eric.dumazet at gmail.com>
Date:   Tue Jun 1 10:04:49 2010 +0000

    xfrm: force a dst reference in __xfrm_route_forward()
    
    Packets going through __xfrm_route_forward() have a not refcounted dst
    entry, since we enabled a noref forwarding path.
    
    xfrm_lookup() might incorrectly release this dst entry.
    
    It's a bit late to make invasive changes in xfrm_lookup(), so lets force
    a refcount in this path.
    
    Signed-off-by: Eric Dumazet <eric.dumazet at gmail.com>
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=ac422f9443191e050c16fe99baeb5c3d74934589
Author: Paul Mundt <lethal at linux-sh.org>
Date:   Wed Jun 2 18:10:00 2010 +0900

    sh: Make intc messages consistent via pr_fmt.
    
    Wrapping pr_fmt to the KBUILD_MODNAME prefix seems to be the trendy
    thing to do these days, so just do that instead of manually tidying
    up the stragglers.
    
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=560526f1617acca62b645c81fb43923954d4ddc5
Author: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
Date:   Wed Jun 2 00:27:38 2010 +0000

    sh: make sure static declaration on ms7724se
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=30e0cc1ae0ca961de2764f584021c90d774d1063
Author: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
Date:   Wed Jun 2 00:27:46 2010 +0000

    sh: make sure static declaration on mach-migor
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=3ce0933437763f692c669d07d1b7b016b9e2fa41
Author: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
Date:   Wed Jun 2 00:27:31 2010 +0000

    sh: make sure static declaration on mach-ecovec24
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f4cdd757bef262a16188fa89141cc243a9cfc81b
Author: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
Date:   Wed Jun 2 00:27:26 2010 +0000

    sh: make sure static declaration on mach-ap325rxa
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f4d7c3565c1692c54d9152b52090fe73f0029e37
Author: Paul Mundt <lethal at linux-sh.org>
Date:   Wed Jun 2 17:10:44 2010 +0900

    clocksource: sh_cmt: compute mult and shift before registration
    
    Based on the sh_tmu change in 66f49121ffa41a19c59965b31b046d8368fec3c7
    ("clocksource: sh_tmu: compute mult and shift before registration").
    The same issues impact the sh_cmt driver, so we take the same approach
    here.
    
    Cc: stable at kernel.org
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=66f49121ffa41a19c59965b31b046d8368fec3c7
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon May 31 21:45:48 2010 +0000

    clocksource: sh_tmu: compute mult and shift before registration
    
    Since commit 98962465ed9e6ea99c38e0af63fe1dcb5a79dc25 ("nohz: Prevent
    clocksource wrapping during idle"), the CPU of an R2D board never goes
    to idle. This commit assumes that mult and shift are assigned before
    the clocksource is registered. As a consequence the safe maximum sleep
    time is negative and the CPU never goes into idle.
    
    This patch fixes the problem by moving mult and shift initialization
    from sh_tmu_clocksource_enable() to sh_tmu_register_clocksource().
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
    Cc: stable at kernel.org
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c2cdf6aba0dfcfb54be646ab630c1bccd180e890
Author: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Date:   Wed Jun 2 17:09:18 2010 +1000

    powerpc/macio: Fix probing of macio devices by using the right of match table
    
    Grant patches added an of mach table to struct device_driver. However,
    while he changed the macio device code to use that, he left the match
    table pointer in struct macio_driver and didn't update drivers to use
    the "new" one, thus breaking the probing.
    
    This completes the change by moving all drivers to setup the "new"
    one, removing all traces of the old one, and while at it (since it
    changes the exact same locations), I also remove two other duplicates
    from struct driver which are the name and owner fields.
    
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=79905ad50bcf025deb81382413719ed600734941
Author: Paul Mackerras <paulus at samba.org>
Date:   Tue Jun 1 19:33:08 2010 +0000

    agp/uninorth: Fix oops caused by flushing too much
    
    This fixes a sporadic oops at boot on G5 Power Macs.  The table_end
    variable has the address of the last byte of the table.  Adding on
    PAGE_SIZE means we flush too much, and if the page after the table
    is not mapped for any reason, the kernel will oops.  Instead we add
    on 1 because flush_dcache_range() interprets its second argument as
    the first byte past the range to be flushed.
    
    Signed-off-by: Paul Mackerras <paulus at samba.org>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=92e197095e0aa59273decbeaa4b63de58e342355
Author: Olof Johansson <olof at lixom.net>
Date:   Sat May 22 05:17:38 2010 +0000

    powerpc/pasemi: Update MAINTAINERS file
    
    PWRficient platform work is definitely in maintenance mode these
    days, update MAINTAINERS file to reflect reality.
    
    Website is long gone as well.
    
    Signed-off-by: Olof Johansson <olof at lixom.net>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=257d569821165a76fb4c91d74909c2e61fe41e46
Author: Denis Kirjanov <dkirjanov at hera.kernel.org>
Date:   Thu May 27 04:19:52 2010 +0000

    powerpc/cell: Fix integer constant warning
    
    Fix smatch warning:  warning: constant 0x800000000 is so big it is long
    
    Signed-off-by: Denis Kirjanov <dkirjanov at kernel.org>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=db97bc7f9997fef41b24c91f61c2f776d32d7ce3
Author: Ananth N Mavinakayanahalli <ananth at in.ibm.com>
Date:   Thu May 27 19:19:20 2010 +0000

    powerpc/kprobes: Remove resume_execution() in kprobes
    
    emulate_step() in kprobe_handler() would've already determined if the
    probed instruction can be emulated. We single-step in hardware only if
    the instruction couldn't be emulated. resume_execution() therefore is
    superfluous -- all we need is to fix up the instruction pointer after
    single-stepping.
    
    Thanks to Paul Mackerras for catching this.
    
    Signed-off-by: Ananth N Mavinakayanahalli <ananth at in.ibm.com>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=83aea945c21c646184a494a32ad5524248b60226
Author: Andreas Schwab <schwab at linux-m68k.org>
Date:   Tue Jun 1 05:58:40 2010 +0000

    powerpc/macio: Don't dereference pointer before null check
    
    Signed-off-by: Andreas Schwab <schwab at linux-m68k.org>
    Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=45fdf00dea92a480a8023c94d1a1aa887dcd3f69
Author: Alexandre Bounine <alexandre.bounine at idt.com>
Date:   Fri May 28 13:56:17 2010 -0400

    of/powerpc: fix 85xx RapidIO device node pointer
    
    Fixes bug introduced by commit 61c7a080a5a061c976988fd4b844dfb468dda255
    (of: Always use 'struct device.of_node' to get device node pointer)
    
    Signed-off-by: Alexandre Bounine <alexandre.bounine at idt.com>
    Signed-off-by: Grant Likely <grant.likely at secretlab.ca>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=56960b3602be6fde9f09c7958fa06b26384307cc
Author: Dmitry Torokhov <dmitry.torokhov at gmail.com>
Date:   Wed Jun 2 00:40:06 2010 -0700

    Input: ads7846 - fix compiler warning in ads7846_probe()
    
    This patch fixes the follwing warning introduced by commit
    067fb2f648543894ce775082c5636f4c32b99e4f ("Input: ads7846 - return error on
    regulator_get() failure"):
    
    drivers/input/touchscreen/ads7846.c: In function 'ads7846_probe':
    drivers/input/touchscreen/ads7846.c:1167: warning: format '%ld' expects
    type 'long int', but argument 4 has type 'int'
    
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=4adc8b71cc142f9a7b44b13b99aab38ba897c56f
Author: Borislav Petkov <borislav.petkov at amd.com>
Date:   Tue Jun 1 21:04:55 2010 +0200

    x86, smpboot: Fix cores per node printing on boot
    
    Percpu initialization happens now after booting the cores on the
    machine and this causes them all to be displayed as belonging to
    node 0:
    
    Jun  8 05:57:21 kepek kernel: [    0.106999] Booting Node   0,
    Processors  #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 #15 #16 #17 #18 #19 #20 #21 #22 #23 Ok.
    
    Use early_cpu_to_node() to get the correct node of each core
    instead.
    
    Signed-off-by: Borislav Petkov <borislav.petkov at amd.com>
    Cc: Mike Travis <travis at sgi.com>
    LKML-Reference: <20100601190455.GA14237 at aftab>
    Signed-off-by: Ingo Molnar <mingo at elte.hu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=861160bfd097de7dbf3195bbef210e4f787327ab
Author: Paul Mundt <lethal at linux-sh.org>
Date:   Wed May 26 15:58:45 2010 +0900

    sh: PIO disabling for x3proto and urquell.
    
    urquell only provides PIO in the PCI case, while the x3proto board never
    had a working PCIe controller, so it can simply disable it outright.
    
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=242239715c8394da16b1dd0d6f3254f99cac10d2
Author: Paul Mundt <lethal at linux-sh.org>
Date:   Tue May 25 20:10:24 2010 +0900

    sh: mach-sdk7786: conditionally disable PIO support.
    
    SDK7786 only supports PIO via the PCI I/O space, so we disable PIO
    completely for the non-PCI case.
    
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=86e4dd5add77ab809f5427391dfabb8f78cbcb58
Author: Paul Mundt <lethal at linux-sh.org>
Date:   Tue May 25 20:06:13 2010 +0900

    sh: support for platforms without PIO.
    
    This extends some of the existing special casing for HAS_IOPORT
    platforms and gets it to the point where platforms can begin to
    conditionally select it.
    
    The major changes here are that the PIO routines themselves go away
    completely, including all of the machvec port mapping wrappers. With this
    in place it's possible for any non-machvec abusing platform to disable
    PIO completely. At present this is left as an opt-in until the abusers
    are the odd ones out instead of the majority.
    
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=1c98347e613bf17ea2f18c9766ce0ab77f65a96d
Author: Paul Mundt <lethal at linux-sh.org>
Date:   Wed Jun 2 16:27:54 2010 +0900

    usb: r8a66597-hcd pio to mmio accessor conversion.
    
    r8a66597-hcd is erroneously using PIO routines on MMIO registers, which
    presently blows up for any platform that elects to either override or do
    away with PIO routines. This managed to work for the common cases since
    the PIO routines were simply wrapped to their MMIO counterparts. This
    switches over to using the MMIO routines directly, and enables us to kill
    off a lot of superfluous casting in the process.
    
    Acked-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh at renesas.com>
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e8b48669de54d390644c77cd26d5c9fccbc1e0a1
Author: Paul Mundt <lethal at linux-sh.org>
Date:   Wed Jun 2 16:27:12 2010 +0900

    usb: gadget: r8a66597-udc pio to mmio accessor conversion.
    
    r8a66597-udc is erroneously using PIO routines on MMIO registers, which
    presently blows up for any platform that elects to either override or do
    away with PIO routines. This managed to work for the common cases since
    the PIO routines were simply wrapped to their MMIO counterparts. This
    switches over to using the MMIO routines directly, and enables us to kill
    off a lot of superfluous casting in the process.
    
    Acked-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh at renesas.com>
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=abb24f4846d1537d73605e8576de8359a98e5ced
Author: Paul Mundt <lethal at linux-sh.org>
Date:   Wed Jun 2 16:26:13 2010 +0900

    usb: gadget: m66592-udc pio to mmio accessor conversion.
    
    m66592-udc is erroneously using PIO routines on MMIO registers, which
    presently blows up for any platform that elects to either override or do
    away with PIO routines. This managed to work for the common cases since
    the PIO routines were simply wrapped to their MMIO counterparts. This
    switches over to using the MMIO routines directly, and enables us to kill
    off a lot of superfluous casting in the process.
    
    Acked-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh at renesas.com>
    Signed-off-by: Paul Mundt <lethal at linux-sh.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=f7a2e30246281944064113dafbafe3eb14cd89e3
Author: Dan Carpenter <error27 at gmail.com>
Date:   Tue Jun 1 21:29:40 2010 -0700

    Input: tps6507x-ts - a couple work queue cleanups
    
    1) Use msecs_to_jiffies() instead of calculating by hand.
    2) Call cancel_delayed_work_sync() instead of cancel_delayed_work()
       followed by a separate flush_workqueue().
    3) Remove the "tsc->wq = 0;"  Sparse complains about that because
       tsc->wq is a pointer, not an int.  It's not needed because we just
       free the pointer anyway.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=558d3499bd059d4534b1f2b69dc1c562acc733fe
Author: Sage Weil <sage at newdream.net>
Date:   Tue Jun 1 12:51:12 2010 -0700

    ceph: fix f_namelen reported by statfs
    
    We were setting f_namelen in kstatfs to PATH_MAX instead of NAME_MAX.
    That disagrees with ceph_lookup behavior (which checks against NAME_MAX),
    and also makes the pjd posix test suite spit out ugly errors because with
    can't clean up its temporary files.
    
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=205475679a74fe40b63a1c7f41110fdb64daa8b9
Author: Yehuda Sadeh <yehuda at hq.newdream.net>
Date:   Tue Jun 1 10:37:40 2010 -0700

    ceph: fix memory leak in statfs
    
    Freeing the statfs request structure when required.
    
    Signed-off-by: Yehuda Sadeh <yehuda at hq.newdream.net>
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=13a4214cd9ec14d7b77e98bd3ee51f60f868a6e5
Author: Henry C Chang <henry_c_chang at tcloudcomputing.com>
Date:   Tue Jun 1 11:31:08 2010 -0700

    ceph: fix d_subdirs ordering problem
    
    We misused list_move_tail() to order the dentry in d_subdirs.
    This will screw up the d_subdirs order.
    
    This bug can be reliably reproduced by:
    1. mount ceph fs.
    2. on ceph fs, git clone git://ceph.newdream.net/git/ceph.git
    3. Run autogen.sh in ceph directory.
    (Note: Errors only occur at the first time you run autogen.sh.)
    
    Signed-off-by: Henry C Chang <henry_c_chang at tcloudcomputing.com>
    Signed-off-by: Sage Weil <sage at newdream.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b160fdabe93a8a53094f90f02bf4dcb500782aab
Author: Christoph Hellwig <hch at lst.de>
Date:   Tue Jun 1 21:59:18 2010 +0200

    nfsd: nfsd_setattr needs to call commit_metadata
    
    The conversion of write_inode_now calls to commit_metadata in commit
    f501912a35c02eadc55ca9396ece55fe36f785d0 missed out the call in nfsd_setattr.
    
    But without this conversion we can't guarantee that a SETATTR request
    has actually been commited to disk with XFS, which causes a regression
    from 2.6.32 (only for NFSv2, but anyway).
    
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Cc: stable at kernel.org
    Signed-off-by: J. Bruce Fields <bfields at citi.umich.edu>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=08a66859e69264f3223560d06b88e80c1a6a6387
Author: Dan Carpenter <error27 at gmail.com>
Date:   Tue Jun 1 20:58:22 2010 +0100

    FS-Cache: Remove unneeded null checks
    
    fscache_write_op() makes unnecessary checks of the page variable to see if it
    is NULL.  It can't be NULL at those points as the kernel would already have
    crashed a little higher up where we examined page->index.
    
    Furthermore, unless radix_tree_gang_lookup_tag() can return 1 but no page, a
    NULL pointer crash should not be encountered there as we can only get there if
    r_t_g_l_t() returned 1.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: David Howells <dhowells at redhat.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=b5c874f14c5f57cc8654e9184694196c466147bb
Author: Arnaldo Carvalho de Melo <acme at redhat.com>
Date:   Tue Jun 1 12:37:05 2010 -0300

    perf buildid-list: Fix --with-hits event processing
    
    When we use plain 'perf buildid-list' we use only what is in the buildid
    table in the perf.data header. And those have absolute pathnames because
    at 'perf record' time we used __perf_session__process_events and that
    doesn't sets up the path shortening code in map__new() that happens if
    symbol_conf.full_paths is false, the default.
    
    On the other hand, when we use 'perf buildid-list --with-hits' we
    process all the events using perf_session__process_events, adding
    entries to the global DSO list _after_ removing the current directory
    from the DSO name, for presentation purposes.
    
    Because of that we end up having two entries in the DSO list when
    recording events for binaries using relative pathnames.
    
    Fix it minimally by setting symbol_conf.full_paths to true when marking
    the DSOs with hits in 'perf buildid-list --with-hits', as used by 'perf
    archive'
    
    Right fix longer term is to shorten the path only at presentation time.
    Will be done for 2.6.36.
    
    Reported-by: Stephane Eranian <eranian at google.com>
    Tested-by: Stephane Eranian <eranian at google.com>
    Cc: David S. Miller <davem at davemloft.net>
    Cc: Frédéric Weisbecker <fweisbec at gmail.com>
    Cc: Ingo Molnar <mingo at elte.hu>
    Cc: Mike Galbraith <efault at gmx.de>
    Cc: Paul Mackerras <paulus at samba.org>
    Cc: Peter Zijlstra <peterz at infradead.org>
    Cc: Stephane Eranian <eranian at google.com>
    Cc: Tom Zanussi <tzanussi at gmail.com>
    LKML-Reference: <20100601183837.GC4093 at ghostprotocols.net>
    Signed-off-by: Arnaldo Carvalho de Melo <acme at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=51a0d38de26226f2779912d92f155b93d539da9a
Author: Johannes Berg <johannes.berg at intel.com>
Date:   Mon May 31 12:00:12 2010 +0200

    mac80211: fix dialog token allocator
    
    The dialog token allocator has apparently been broken
    since b83f4e15 ("mac80211: fix deadlock in sta->lock")
    because it got moved out under the spinlock. Fix it.
    
    Signed-off-by: Johannes Berg <johannes.berg at intel.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=8ae5977ff95c03fe6c36a5721c57dcb4bfe4f290
Author: Johannes Berg <johannes at sipsolutions.net>
Date:   Sun May 30 14:52:58 2010 +0200

    mac80211: fix blockack-req processing
    
    Daniel reported that the paged RX changes had
    broken blockack request frame processing due
    to using data that wasn't really part of the
    skb data.
    
    Fix this using skb_copy_bits() for the needed
    data. As a side effect, this adds a check on
    processing too short frames, which previously
    this code could do.
    
    Reported-by: Daniel Halperin <dhalperi at cs.washington.edu>
    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
    Acked-by: Daniel Halperin <dhalperi at cs.washington.edu>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=397f385bdba6cdf7752467a7ae81810340929e44
Author: Bruno Randolf <br1 at einfach.org>
Date:   Wed May 19 10:30:49 2010 +0900

    ath5k: wake queues on reset
    
    We can wake all queues after a chip reset since everything should be set up and
    we are ready to transmit. If we don't do that we might end up starting up with
    stopped queues, not beeing able to transmit. (This started to happen after
    "ath5k: clean up queue manipulation" but since periodic calibration also
    stopped and started the queues this effect was hidden most of the time).
    
    This way we can also get rid of the superfluous ath5k_reset_wake() function.
    
    Signed-off-by: Bruno Randolf <br1 at einfach.org>
    Acked-by: Nick Kossifidis <mickflemm at gmail.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e3a815fcd38043b8f1bb526123d8ab6ae01deb77
Author: Zou Nan hai <nanhai.zou at intel.com>
Date:   Mon May 31 13:58:47 2010 +0800

    drm/i915: add HAS_BSD check to i915_getparam
    
    This will let userland only try to use the new media decode
    functionality when the appropriate kernel is present.
    
    Signed-off-by: Zou Nan hai <nanhai.zou at intel.com>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=9bc354998f8aa8a83b0cd430e8fcf2cbc3be7367
Author: Adam Jackson <ajax at redhat.com>
Date:   Fri May 28 17:17:37 2010 -0400

    drm/i915: Honor sync polarity from VBT panel timing descriptors
    
    I'm actually kind of shocked that it works at all otherwise.
    
    Signed-off-by: Adam Jackson <ajax at redhat.com>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=06b43672a9e665cab18dc7b77d56d36884b90d45
Author: Jeff Layton <jlayton at redhat.com>
Date:   Tue Jun 1 10:54:45 2010 -0400

    cifs: fix page refcount leak
    
    Commit 315e995c63a15cb4d4efdbfd70fe2db191917f7a is causing OOM kills
    when stress-testing a CIFS filesystem. The VFS readpages operation takes
    a page reference. The older code just handed this reference off to the
    page cache, but the new code takes an extra one. The simplest fix is to
    put the new reference after add_to_page_cache_lru.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>
    Acked-by: Nick Piggin <npiggin at suse.de>
    Signed-off-by: Steve French <sfrench at us.ibm.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0a6531ebea13b164825ba28e77dcbed3e9386884
Author: Randy Dunlap <randy.dunlap at oracle.com>
Date:   Tue Jun 1 09:55:07 2010 -0700

    Documentation/timers/hpet_example.c: only build on X86
    
    We should only build hpet_example on x86[-64], where it is implemented.
    It can cause build errors on other architectures.
    
    Signed-off-by: Randy Dunlap <randy.dunlap at oracle.com>
    Reported-by: Heiko Carstens <heiko.carstens at de.ibm.com>
    Cc: Heiko Carstens <heiko.carstens at de.ibm.com>
    Cc: Arjan van de Ven <arjan at infradead.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=037776fcbe73236408f6c9ca97c782457efd6b53
Author: Denis Kirjanov <dkirjanov at hera.kernel.org>
Date:   Tue Jun 1 17:15:39 2010 +0100

    AFS: Fix possible null pointer dereference in afs_alloc_server()
    
    Fix a possible null pointer dereference in afs_alloc_server(): the server
    pointer is NULL if there was an allocation failure, and under such a
    condition, we can't dereference it in the _leave() statement.
    
    Signed-off-by: Denis Kirjanov <dkirjanov at kernel.org>
    Signed-off-by: David Howells <dhowells at redhat.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=5c113fbeed7a5a192d8431a768965f8a45c16475
Author: Daniel J Blueman <daniel.blueman at gmail.com>
Date:   Tue Jun 1 12:15:11 2010 +0100

    fix cpu_chain section mismatch...
    
    In commit e9fb7631ebcd ("cpu-hotplug: introduce cpu_notify(),
    __cpu_notify(), cpu_notify_nofail()") the new helper functions access
    cpu_chain.  As a result, it shouldn't be marked __cpuinitdata (via
    section mismatch warning).
    
    Alternatively, the helper functions should be forced inline, or marked
    __ref or __cpuinit.  In the meantime, this patch silences the warning
    the trivial way.
    
    Signed-off-by: Daniel J Blueman <daniel.blueman at gmail.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=0a76a34ff0804f1f413807b2e2d12117c2b602ca
Author: Len Brown <len.brown at intel.com>
Date:   Tue Jun 1 12:13:23 2010 -0400

    ACPI: update feature-removal.txt to reflect deleted acpi=ht option
    
    Per plan, acpi=ht was removed in 2.6.35-rc1.
    
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e29df91e67428c1a651d18df6ec047fcb30282d3
Author: Dan Carpenter <error27 at gmail.com>
Date:   Fri May 28 12:33:15 2010 +0200

    SFI: do not return freed pointer
    
    We never actually use the return value of sfi_sysfs_install_table() but
    it still seems wrong to return a freed pointer.
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Len Brown <len.brown at intel.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2e8949f09e3097c629f33323eaf280cf5c88c81a
Author: Alan Cox <alan at linux.intel.com>
Date:   Tue Jun 1 12:51:00 2010 +0100

    intel_scu_ipc: Length fix
    
    Commands with data must set the length in the message.
    
    Signed-off-by: Alan Cox <alan at linux.intel.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=e30c7c3b306312c157d67eedd6a01920518b756c
Author: Takuya Yoshikawa <yoshikawa.takuya at oss.ntt.co.jp>
Date:   Tue Jun 1 14:10:47 2010 +0100

    binfmt_elf_fdpic: Fix clear_user() error handling
    
    clear_user() returns the number of bytes that could not be copied rather than
    an error code.  So we should return -EFAULT rather than directly returning the
    results.
    
    Without this patch, positive values may be returned to elf_fdpic_map_file()
    and the following error handlings do not function as expected.
    
    1.
    	ret = elf_fdpic_map_file_constdisp_on_uclinux(params, file, mm);
    	if (ret < 0)
    		return ret;
    2.
    	ret = elf_fdpic_map_file_by_direct_mmap(params, file, mm);
    	if (ret < 0)
    		return ret;
    
    Signed-off-by: Takuya Yoshikawa <yoshikawa.takuya at oss.ntt.co.jp>
    Signed-off-by: David Howells <dhowells at redhat.com>
    Acked-by: Mike Frysinger <vapier at gentoo.org>
    CC: Alexander Viro <viro at zeniv.linux.org.uk>
    CC: Andrew Morton <akpm at linux-foundation.org>
    CC: Daisuke HATAYAMA <d.hatayama at jp.fujitsu.com>
    CC: Paul Mundt <lethal at linux-sh.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=28f4197e5d4707311febeec8a0eb97cb5fd93c97
Author: Jens Axboe <jaxboe at fusionio.com>
Date:   Tue Jun 1 12:23:18 2010 +0200

    block: disable preemption before using sched_clock()
    
    Commit 9195291e5f05e01d67f9a09c756b8aca8f009089 added calls to
    sched_clock() from preemptible code. sched_clock() is both the
    wrong interface AND cannot be called without preempt disabled.
    
    Apply a temporary fix to get rid of the warnings, a real patch
    is in the works.
    
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=713b686494a577b3c4f4f9f585a4705fc30d51c2
Author: Dan Carpenter <error27 at gmail.com>
Date:   Tue Jun 1 12:17:48 2010 +0200

    cciss: call BUG() earlier
    
    I moved the range check after the increment.  The current code would
    write past the end of the array once before calling BUG().
    
    Signed-off-by: Dan Carpenter <error27 at gmail.com>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=c02514850d67be8db6b2b6658cbc23ac1fbf8bc7
Author: Pierre Tardy <tardyp at gmail.com>
Date:   Mon May 31 23:12:09 2010 +0200

    perf scripts python: Give field dict to unhandled callback
    
    trace_unhandled() callback does not allow to access event fields, this patch
    resolves the problem.
    
    It can also been used as a more pythonic and flexible way for script writters
    to demux event types
    
    This will for example greatly simplify pytimechart event demux.
    
    Acked-by: Frederic Weisbecker <fweisbec at gmail.com>
    Acked-by: Tom Zanussi <tzanussi at gmail.com>
    Cc: Ingo Molnar <mingo at elte.hu>,
    Cc: Frederic Weisbecker <fweisbec at gmail.com>
    Cc: Tom Zanussi <tzanussi at gmail.com>
    LKML-Reference: <1275340329-2397-1-git-send-email-tardyp at gmail.com>
    Signed-off-by: Pierre Tardy <tardyp at gmail.com>
    Signed-off-by: Arnaldo Carvalho de Melo <acme at redhat.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=099c5c310e9744bd0654881bb55c137051228e56
Author: Philipp Reisner <philipp.reisner at linbit.com>
Date:   Thu May 27 13:46:35 2010 +0200

    Preparing 8.3.8rc2
    
    Signed-off-by: Philipp Reisner <philipp.reisner at linbit.com>
    Signed-off-by: Lars Ellenberg <lars.ellenberg at linbit.com>
    Signed-off-by: Jens Axboe <jaxboe at fusionio.com>

URL:    http://git.openezx.org/?p=openezx.git;a=commit;h=2a0ab2cd73c26835e635ed4e3868f983519048fb
Author: Philipp Reisner <phili