kernel weekly news – 20.08.2011

Posted: August 20, 2011 in kernel

Hello people and welcome to this week’s edition!

-We begin with David Miller and his git pull request for the networking
tree :

 1) Alternate MAC doesn't work on some E1000E chips, from Bruce Allan.

2) bnx2x fixes from Vladislav Zolotarov and Dmitry Kravkov including a fix
   for queue selection when FCOE is disabled.

3) Some uses of rt->rt_iif should be rt->rt_route_iif, from Julian
   Anastasov.

4) Fix ebt_register_table() error unwind, from Julia Lawall.

5) Similarly for netlabel's netlbl_cfg_cipsov4_map_add().

6) Build fixes for SH IRDA drivers, from Kuninori Morimoto.

7) If cookie_check_timestamp() fails in some cases, we leave "ecn_ok"
   uninitialized but then test it.  From Mike Waychison.

8) __scm_send() accidently captures UID instead of GID in credentials,
   fix from Tim Chen.

9) Fix leak in wl1251 wireless, from Julia Lawall.

10) PRIO packet scheduler needs to use qdisc_dequeue_peeked(), from Flowian
    Westphal.

11) ath5k_beacon_send() needs better error handling, from Bob Copeland.

12) Add device IDs to rt2x00 USB wireless.

13) Correct source address semantics on ipv4 raw sockets, from Julian
    Anastasov.

14) Packets looped back need to grab a reference to their attached route.
    Also from Julian Anastasov.

15) ip_route_me_harder() fix for packets coming from the global RAW socket
    TCP uses to send resets and some ACKs.  From Julian Anastasov.

16) Fix compat handling for IP_PKTOPTIONS, from Daniel Baluta.

17) Add missing compat entry from PPPIOCGL2TPSTATS, from Florian Westphal.

18) Fix crash when input route accidently used for output, from Julian
    Anastasov.

19) SLIP/SLCAN need to use netif_rx_ni() because of the context in which
    TTY buffers are signalled.  From Matvejchikov Ilya and Oliver Hartkopp.

20) Fix double-free in nf_reinject.  From Julian Anastasov.

Please pull, thanks a lot!

The following changes since commit eeca7360f756f7e36e846f35018df20808c7ef63:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2011-08-12 00:35:46 -0700)

are available in the git repository at:

  master.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master

-Arnaldo Carvalho de Melo has perf/core updates :

 Arnaldo Carvalho de Melo (1):
  perf top browser: Remove spurious helpline update

Jiri Olsa (1):
  perf report: Use properly build_id kernel binaries

Masami Hiramatsu (9):
  perf probe: Fix a memory leak for scopes array
  perf probe: Fix line walker to check CU correctly
  perf probe: Fix to search nested inlined functions in CU
  perf probe: Fix to walk all inline instances
  perf probe: Warn when more than one line are given
  perf probe: Fix to search local variables in appropriate scope
  perf probe: Avoid searching variables in intermediate scopes
  perf probe: Search concrete out-of-line instances
  perf probe: Filter out redundant inline-instances

Vasiliy Kulikov (1):
  perf: fix temporary file ownership check

-Arnd Bergmann has arm-soc fixes in a pull request :

 Arnaud Patard (4):
      efikasb/mx: fix usbh1 initialisation
      efikasb: fix gpio keys.
      efika: Fix board id detection
      iMX: Fix build for iMX53

Arnd Bergmann (3):
      Merge branch 'imx-fixes-for-arnd' of git://git.pengutronix.de/git/imx/linux-2.6 into fixes
      Merge branch 'fix' of git://git.kernel.org/.../ycmiao/pxa-linux-2.6 into fixes
      Merge branch 'fixes' of git://git.kernel.org/.../tmlind/linux-omap-2.6 into fixes

Ben Dooks (1):
      ARM: mx5: board-cpuimx51.c fixup irq_to_gpio() usage

Colin Cross (1):
      OMAP2+: PM: SmartReflex: use put_sync_suspend for IRQ-safe disabling

Eric Miao (1):
      ARM: mx53: add pad configuration for I2C signals

Fabio Estevam (3):
      ARM: mach-imx/mx31ads: Fix section mismatches
      ARM: mach-imx/mx31lilly: Fix section mismatches
      ARM: board-mx51_babbage: Fix UART2 registration

Hemant Pedanekar (1):
      omap: timer: Set dmtimer used as clocksource in autoreload mode

Jason Liu (1):
      ARM: iMX5: Don't enable DPLL if it already enabled

Javier Martin (1):
      Add tlv320aic32x4 platform data to Visstrim_M10.

Johan Hovold (1):
      OMAP3: am3517crane: remove NULL board_mux from board file

Kevin Hilman (3):
      OMAP2+: Kconfig: don't select PM in OMAP2PLUS_TYPICAL
      OMAP1: enable GENERIC_IRQ_CHIP
      OMAP3: beagle: don't touch omap_device internals

Lennert Buytenhek (4):
      ARM: pxa: fix logic error in PJ4 iWMMXt handling
      ARM: mmp: Also start timer 1 on boot.
      ARM: mmp: Switch to using timer 1 as clocksource timer.
      ARM: mmp: Change the way we use timer 0 as clockevent timer.

Linus Walleij (1):
      mach-sa1100: fix PCI build problem

Maxin John (1):
      arch:arm:plat-omap:iovmm: remove unused variable 'va'

Mehnert, Torsten (1):
      i.MX25 GPT clock fix: ensure correct the clock source

Nishanth Menon (1):
      OMAP3+: SR: ensure pm-runtime callbacks can be invoked with IRQs disabled

Oleg Drokin (1):
      Update Nook Color machine 3284 to common Encore name

Paul Walmsley (1):
      OMAP: hwmod: fix build break on non-OMAP4 multi-OMAP2 builds

Peter Ujfalusi (1):
      OMAP: Fix linking error in twl-common.c for OMAP2/3/4 only builds

Raphaël Assénat (1):
      am3505/3517: Various platform defines for UART4

Sascha Hauer (1):
      Merge commit 'v3.1-rc1' into imx-fixes

Tanmay Upadhyay (2):
      ARM: pxa168/gplugd: get rid of mfp-gplugd.h
      ARM: pxa168/gplugd: free correct GPIO

Thomas Meyer (1):
      arm: mach-omap2: mux: use kstrdup()

Tony Lindgren (1):
      Merge branch 'for_3.1/pm-fixes' of git://git.kernel.org/.../khilman/linux-omap-pm into fixes

-Alex Elder works on xfs updates :

 Ajeet Yadav (1):
      "xfs: fix error handling for synchronous writes" revisited

Alex Elder (2):
      Merge branch 'master' of git://git.kernel.org/.../torvalds/linux
      xfs: set cursor in xfs_ail_splice() even when AIL was empty

Chandra Seetharaman (13):
      xfs: Remove the macro XFS_BUF_BFLAGS
      xfs: Remove the macro XFS_BUF_ERROR and family
      xfs: Remove macro XFS_BUF_BUSY and family
      xfs: Remove macro XFS_BUF_HOLD
      xfs: Remove macro XFS_BUF_SET_START
      xfs: Remove the macro XFS_BUF_PTR
      xfs: Remove the macro XFS_BUF_SET_PTR
      Replace the macro XFS_BUF_ISPINNED with helper xfs_buf_ispinned
      xfs: Remove the macro XFS_BUF_SET_TARGET
      xfs: Remove the macro XFS_BUF_TARGET
      xfs: Remove the macro XFS_BUFTARG_NAME
      xfs: Check the return value of xfs_buf_read() for NULL
      xfs: replace xfs_buf_geterror() with bp->b_error

-Greg Kroah Hartman starts the review cycle of 2.6.32.45 and H. Peter
Anvin updates the vdso tree for 3.1 :

 This is the collected set of vdso fixes, including the change to using
"real code protected by NX" for vsyscall=emulate.

This leaves vsyscall=emulate as the default (since we think it should
be "good enough" now); we can change that easily enough if it turns
out to be insufficient.
[...]
Andy Lutomirski (9):
      x86-64: Pad vDSO to a page boundary
      x86-64: Move the "user" vsyscall segment out of the data segment.
      x86-64: Work around gold bug 13023
      x86-64, xen: Enable the vvar mapping
      x86-64: Add user_64bit_mode paravirt op
      x86-64: Add vsyscall:emulate_vsyscall trace event
      x86: Remove unnecessary compile flag tweaks for vsyscall code
      x86-64: Wire up getcpu syscall
      x86-64: Rework vsyscall emulation and add vsyscall= parameter

H. Peter Anvin (1):
      Merge commit 'v3.0' into x86/vdso

-Speaking of Greg KH, he also has a bunch of usb fixes for 3.1 and
Takashi Iwai has sound fixes aimed at -rc2 :

 The only big change is the addition of samsung/idma ASoC driver, which
slipped from the merge window mistakenly but kept in linux-next for a
while.  There is no central change, so safe to pick up even now
(although I know it's no good excuse).

The others are all small and easy fixes.

[...]

Daniel Mack (1):
      ALSA: snd-usb-caiaq: Correct offset fields of outbound iso_frame_desc

Jarkko Nikula (1):
      ASoC: omap: Update e-mail address of Jarkko Nikula

Julia Lawall (1):
      ALSA: azt3328 - adjust error handling code to include debugging code

Kazutomo Yoshii (1):
      ALSA: usb-audio - Add quirk for BOSS Micro BR-80

Mark Brown (6):
      ASoC: Fix binding of WM8750 on Jive
      ASoC: Fix SPI driver binding for WM8987
      ASoC: Fix warning in Speyside WM8962
      ASoC: Fix typo in wm8750 spi_ids
      ASoC: Add missing break in WM8994 probe
      ASoC: Terminate WM8750 SPI device ID table

Sangbeom Kim (1):
      ASoC: SAMSUNG: Add I2S0 internal dma driver

Stephen Warren (3):
      ASoC: Tegra: tegra_pcm_deallocate_dma_buffer: Don't OOPS
      ASoC: Tegra: wm8903 machine driver: Allow re-insertion of module
      ASoC: WM8903: Free IRQ on device removal

Takashi Iwai (1):
      ASoC: Fix compile warning in wm8750.c

Wang Shaoyan (1):
      ALSA: hda - Add CONFIG_SND_HDA_POWER_SAVE to stac_vrefout_set()

-Greg KH starts the review for 2.6.33.18-longterm, also for 3.0.2-stable and
Chris Ball has mmc updates for -rc2 :

 Aaron Lu (1):
      mmc: sdhci: fix retuning timer wrongly deleted in sdhci_tasklet_finish

Andy Shevchenko (5):
      mmc: mmc_test: avoid stalled file in debugfs
      mmc: Revert "mmc: sdhci: Fix SDHCI_QUIRK_TIMEOUT_USES_SDCLK"
      mmc: sdhci: check host->clock before using it as a denominator
      mmc: sdhci: move timeout_clk calculation farther down
      mmc: sdhci: use f_max instead of host->clock for timeouts

Axel Lin (1):
      mmc: tmio: eliminate unused variable 'mmc' warning

Jaehoon Chung (3):
      mmc: sdhci-s3c: add BROKEN_ADMA_ZEROLEN_DESC quirk
      mmc: core: use defined R1_STATE_PRG macro for card status
      mmc: remove unused "ddr" parameter in struct mmc_ios

Kyungmin Park (1):
      mmc: core: Detect eMMC v4.5 ext_csd entries

Mark Brown (1):
      mmc: sdhci-s3c: Fix build for header change

Michał Mirosław (1):
      mmc: cb710: fix possible pci_dev leak in cb710_pci_configure()

Philip Rakity (1):
      mmc: sdhci: pxav3: controller needs 32 bit ADMA addressing

Seungwon Jeon (1):
      mmc: dw_mmc: Fix DDR mode support.

Shashidhar Hiremath (1):
      mmc: dw_mmc: Fix mask in IDMAC_SET_BUFFER1_SIZE macro

Tony Lin (1):
      mmc: esdhc-imx: fix card interrupt loss on freescale eSDHC

-Linus Torvalds announces the awaited Linux 3.1-rc2 :

 Hey, nice calm first week after the merge window. Good job. Or maybe
people are just being lazy, and everybody is on vacation. Whatever.
Don't tell me. I'm reasonably happy, I want to stay that way.

That said, I would be happy if it calmed down further. 300+ commits
for -rc2 is good, but please make me even happier for -rc3 by ONLY
sending me real fixes. Think of it as "fairly late in the -rc series",
because I really want to compensate for the merge window being fairly
chaotic.

             Linus

---
Aaron Lu (1):
      mmc: sdhci: fix retuning timer wrongly deleted in sdhci_tasklet_finish

Ajeet Yadav (1):
      "xfs: fix error handling for synchronous writes" revisited

Akinobu Mita (1):
      slub: fix check_bytes() for slub debugging

Alan Cox (2):
      gma500: Fix clashes with DRM updates
      gma500: Fix clashes with DRM updates

Alex Elder (1):
      xfs: set cursor in xfs_ail_splice() even when AIL was empty

Alex Hacker (1):
      ath9k: fix a misprint which leads to incorrect calibration

Anatolij Gustschin (1):
      MAINTAINERS: change maintainership of mpc5xxx

Andrei Warkentin (1):
      Bridge: Always send NETDEV_CHANGEADDR up on br MAC change.

Andrew Bird (4):
      USB: option driver: add PID for Vodafone-Huawei K3770
      USB: option driver: add PID for Vodafone-Huawei K3771
      USB: option driver: add PID for Vodafone-Huawei K4510
      USB: option driver: add PID for Vodafone-Huawei K4511

Andrew Morton (5):
      drivers/staging/speakup/devsynth.c: fix "buffer size is not
provably correct" error
      drivers/staging/dt3155v4l/dt3155v4l.c needs slab.h
      drivers/staging/solo6x10/core.c needs slab.h
      drivers/staging/solo6x10/p2m.c needs slab.h
      staging: more missing slab.h inclusions

Andy Lutomirski (9):
      x86-64: Pad vDSO to a page boundary
      x86-64: Move the "user" vsyscall segment out of the data segment.
      x86-64: Work around gold bug 13023
      x86-64, xen: Enable the vvar mapping
      x86-64: Add user_64bit_mode paravirt op
      x86-64: Add vsyscall:emulate_vsyscall trace event
      x86: Remove unnecessary compile flag tweaks for vsyscall code
      x86-64: Wire up getcpu syscall
      x86-64: Rework vsyscall emulation and add vsyscall= parameter

Andy Shevchenko (5):
      mmc: mmc_test: avoid stalled file in debugfs
      mmc: Revert "mmc: sdhci: Fix SDHCI_QUIRK_TIMEOUT_USES_SDCLK"
      mmc: sdhci: check host->clock before using it as a denominator
      mmc: sdhci: move timeout_clk calculation farther down
      mmc: sdhci: use f_max instead of host->clock for timeouts

Anthony Bourguignon (1):
      rt2x00: Add rt2870 device id for Dvico usb key

Anton Blanchard (10):
      powerpc: Fix device tree claim code
      powerpc: Clean up some panic messages in prom_init
      powerpc: Jump label misalignment causes oops at boot
      powerpc: pseries: Fix kexec on machines with more than 4TB of RAM
      powerpc: Move kdump default base address to half RMO size on 64bit
      powerpc: Lack of ibm,io-events not that important!
      powerpc: Make KVM_GUEST default to n
      powerpc/pseries: Fix kexec on recent firmware versions
      powerpc/pseries: Cleanup VPA registration and deregistration errors
      powerpc/pseries: Simplify vpa deregistration functions

Arnaldo Carvalho de Melo (4):
      perf evlist: Introduce 'disable' method
      perf python: Add PERF_RECORD_{LOST,READ,SAMPLE} routine tables
      perf report: Use ui__warning in some more places
      perf tools: Check $HOME/.perfconfig ownership

Arnaud Lacombe (1):
      usb/host/pci-quirks.c: correct annotation of `ehci_dmi_nohandoff_table'

Arnaud Patard (4):
      efikasb/mx: fix usbh1 initialisation
      efikasb: fix gpio keys.
      efika: Fix board id detection
      iMX: Fix build for iMX53

Artur Zimmer (1):
      USB: Serial: Add PID(0xF7C0) to FTDI SIO driver for a zeitcontrol-device

Arvid Brodin (1):
      usb/isp1760: Added missing call to usb_hcd_check_unlink_urb()
during unlink

Axel Lin (2):
      usb: gadget: s3c2410_udc: fix unterminated platform_device_id table
      mmc: tmio: eliminate unused variable 'mmc' warning

Ben Dooks (1):
      ARM: mx5: board-cpuimx51.c fixup irq_to_gpio() usage

Benjamin Herrenschmidt (3):
      powerpc/4xx: Fix build of PCI code on 405
      powerpc: Fix build without CONFIG_PCI
      powerpc: Really fix build without CONFIG_PCI

Boaz Harrosh (1):
      pnfs: Automatically select blocks & objects layouts

Bob Copeland (1):
      ath5k: fix error handling in ath5k_beacon_send

Boris Todorov (1):
      USB: EHCI: Fix test mode sequence

Borislav Petkov (1):
      EDAC: Correct Kconfig dependencies

Brian S. Julin (1):
      ARM: 7005/1: freshen up mm/proc-arm946.S

Bruce Allan (4):
      e1000e: alternate MAC address does not work on device id 0x1060
      e1000e: do not disable receiver on 82574/82583
      e1000e: alternate MAC address update
      e1000e: increase driver version number

Chandra Seetharaman (13):
      xfs: Remove the macro XFS_BUF_BFLAGS
      xfs: Remove the macro XFS_BUF_ERROR and family
      xfs: Remove macro XFS_BUF_BUSY and family
      xfs: Remove macro XFS_BUF_HOLD
      xfs: Remove macro XFS_BUF_SET_START
      xfs: Remove the macro XFS_BUF_PTR
      xfs: Remove the macro XFS_BUF_SET_PTR
      Replace the macro XFS_BUF_ISPINNED with helper xfs_buf_ispinned
      xfs: Remove the macro XFS_BUF_SET_TARGET
      xfs: Remove the macro XFS_BUF_TARGET
      xfs: Remove the macro XFS_BUFTARG_NAME
      xfs: Check the return value of xfs_buf_read() for NULL
      xfs: replace xfs_buf_geterror() with bp->b_error

Christoph Lameter (2):
      slub: Fix full list corruption if debugging is on
      slub: Fix partial count comparison confusion

Clemens Ladisch (2):
      ALSA: snd-usb: Accept UAC2 FORMAT_TYPE descriptors with bLength > 6
      mm: fix wrong vmap address calculations with odd NR_CPUS values

Colin Cross (1):
      OMAP2+: PM: SmartReflex: use put_sync_suspend for IRQ-safe disabling

Dan Carpenter (1):
      Staging: iio: add some unlocks to raw_read() functions

Daniel Baluta (1):
      ipv4: Fix ip_getsockopt for IP_PKTOPTIONS

Daniel Mack (4):
      ALSA: snd-usb: operate on given mixer interface only
      ALSA: snd-usb: Fix uninitialized variable usage
      ALSA: snd-usb-caiaq: Fix keymap for RigKontrol3
      ALSA: snd-usb-caiaq: Correct offset fields of outbound iso_frame_desc

Dave Martin (2):
      ARM: 7007/1: alignment: Prevent ignoring of faults with ARMv6
unaligned access model
      ARM: 7008/1: alignment: Make SIGBUS sent to userspace POSIXly correct

David Ahern (1):
      powerpc/perf: Disable pagefaults during callchain stack read

David Howells (1):
      CRED: Restore const to current_cred()

David S. Miller (2):
      net: Make userland include of netlink.h more sane.
      sparc: Don't do hypervisor calls on non-sun4v in DS driver.

Deepak Saxena (1):
      sound: oss/pas2: Remove CLOCK_TICK_RATE dependency from PAS16 driver

Dmitry Kravkov (3):
      bnx2x: prevent race between undi_unload and load flows
      bnx2x: properly clean indirect addresses
      bnx2x: disable dcb on 578xx since not supported yet

Eric Miao (1):
      ARM: mx53: add pad configuration for I2C signals

Eric Sandeen (2):
      ext3: Properly count journal credits for long symlinks
      ext4: Properly count journal credits for long symlinks

Fabio Estevam (3):
      ARM: mach-imx/mx31ads: Fix section mismatches
      ARM: mach-imx/mx31lilly: Fix section mismatches
      ARM: board-mx51_babbage: Fix UART2 registration

Florian Echtler (1):
      USB: Serial: Add device ID for Sierra Wireless MC8305

Florian Westphal (2):
      compat_ioctl: add compat handler for PPPIOCGL2TPSTATS
      net_sched: prio: use qdisc_dequeue_peeked

Geert Uytterhoeven (1):
      usb: gadget: net2272 - Correct includes

Guenter Roeck (2):
      hwmon: (pmbus) Virtualize pmbus_write_byte
      hwmon: (pmbus/lm25066) Ignore byte writes to non-zero pages

Han Pingtian (1):
      perf buildid-cache: Zero out buffer of filenames when
adding/removing buildid

Hauke Mehrtens (1):
      b43: read correct register on bcma bus.

Hemant Pedanekar (1):
      omap: timer: Set dmtimer used as clocksource in autoreload mode

Ionut Nicu (1):
      USB: ftdi_sio: fix minor typo in get_ftdi_divisor

Ivo van Doorn (1):
      rt2x00: Add new rt73 buffalo USB id

Jaehoon Chung (3):
      mmc: sdhci-s3c: add BROKEN_ADMA_ZEROLEN_DESC quirk
      mmc: core: use defined R1_STATE_PRG macro for card status
      mmc: remove unused "ddr" parameter in struct mmc_ios

Jamie Iles (1):
      ARM: 7010/1: mm: fix invalid loop for poison_init_mem

Jarkko Nikula (1):
      ASoC: omap: Update e-mail address of Jarkko Nikula

Jason Baron (1):
      jump label: Reduce the cycle count by changing the link order

Jason Liu (1):
      ARM: iMX5: Don't enable DPLL if it already enabled

Javier Martin (1):
      Add tlv320aic32x4 platform data to Visstrim_M10.

Jean-Christophe PLAGNIOL-VILLARD (1):
      USB: at91_udc: include linux/prefetch.h explicitly

Jesper Juhl (1):
      trace events: Update version number reference to new 3.x scheme
for EVENT_POWER_TRACING_DEPRECATED

JiSheng Zhang (1):
      USB: xhci: fix OS want to own HC

Jiri Olsa (3):
      perf tools: Add support to install perf python extension
      perf sched: Do not delete session object prematurely
      perf sched: Usage leftover from trace -> script rename

Johan Hovold (1):
      OMAP3: am3517crane: remove NULL board_mux from board file

John Johansen (1):
      Ecryptfs: Add mount option to check uid of device being mounted
= expect uid

John Stultz (1):
      usb: musb: fix oops on musb_gadget_pullup

Jonathan Nieder (2):
      perf tools: do not look at ./config for configuration
      cap_syslog: don't use WARN_ONCE for CAP_SYS_ADMIN deprecation warning

Jovi Zhang (1):
      perf probe: Fix coredump introduced by probe module option

Julia Lawall (7):
      drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.c: adjust array index
      drivers/staging/hv/blkvsc_drv.c: eliminate NULL pointer dereference
      ALSA: azt3328 - adjust error handling code to include debugging code
      drivers/net/wireless/wl1251: add missing kfree
      net/netlabel/netlabel_kapi.c: add missing cleanup code
      net/bridge/netfilter/ebtables.c: use available error handling code
      hwmon: (ibmaem) add missing kfree

Julian Anastasov (6):
      netfilter: avoid double free in nf_reinject
      ipv4: fix the reusing of routing cache entries
      netfilter: TCP and raw fix for ip_route_me_harder
      ipv4: route non-local sources for raw socket
      ipv4: use dst with ref during bcast/mcast loopback
      ipv4: some rt_iif -> rt_route_iif conversions

Kazutomo Yoshii (1):
      ALSA: usb-audio - Add quirk for BOSS Micro BR-80

Kevin Hilman (3):
      OMAP2+: Kconfig: don't select PM in OMAP2PLUS_TYPICAL
      OMAP1: enable GENERIC_IRQ_CHIP
      OMAP3: beagle: don't touch omap_device internals

Kuninori Morimoto (5):
      usb: renesas_usbhs: fix DMA build by including dma-mapping.h
      usb: renesas_usbhs: fixup usbhsg_for_each_uep 1st pos
      net/irda: sh_irda: add missing header
      net/irda: sh_sir: add missing header
      net/irda: sh_sir: tidyup compile warning

Kusanagi Kouichi (1):
      perf tools: Make clean leaves some files

Kyungmin Park (1):
      mmc: core: Detect eMMC v4.5 ext_csd entries

Larry Finger (1):
      rtlwifi: rtl892cu: New USB IDs

Lennert Buytenhek (4):
      ARM: pxa: fix logic error in PJ4 iWMMXt handling
      ARM: mmp: Also start timer 1 on boot.
      ARM: mmp: Switch to using timer 1 as clocksource timer.
      ARM: mmp: Change the way we use timer 0 as clockevent timer.

Linus Torvalds (5):
      cred: use 'const' in get_current_{user,groups}
      autofs4: clean up uaotfs use of debug/info/warning printouts
      autofs4: fix debug printk warning uncovered by cleanup
      Revert "EDAC: Correct Kconfig dependencies"
      Linux 3.1-rc2

Linus Walleij (1):
      mach-sa1100: fix PCI build problem

Luis de Bethencourt (1):
      Documentation: drop Linux Source Driver from kernel-docs references

Marcos Souza (1):
      Documentation: befs.txt: no maintainer, orphaned

Mark Brown (10):
      ASoC: Disable wm_hubs periodic DC servo update
      ASoC: Rename WM8915 to WM8996
      ASoC: Acknowledge WM8996 interrupts before acting on them
      ASoC: Fix binding of WM8750 on Jive
      ASoC: Fix SPI driver binding for WM8987
      ASoC: Fix warning in Speyside WM8962
      ASoC: Fix typo in wm8750 spi_ids
      ASoC: Add missing break in WM8994 probe
      ASoC: Terminate WM8750 SPI device ID table
      mmc: sdhci-s3c: Fix build for header change

Matvejchikov Ilya (1):
      slip: fix NOHZ local_softirq_pending 08 warning

Maxim Nikulin (1):
      USB: assign instead of equal in usbtmc.c

Maxin John (1):
      arch:arm:plat-omap:iovmm: remove unused variable 'va'

Mehnert, Torsten (1):
      i.MX25 GPT clock fix: ensure correct the clock source

Michal Hocko (1):
      Revert "memcg: get rid of percpu_charge_mutex lock"

Michał Mirosław (1):
      mmc: cb710: fix possible pci_dev leak in cb710_pci_configure()

Mike Waychison (1):
      tcp: initialize variable ecn_ok in syncookies path

Miller Puckette (1):
      ALSA: usb-audio - add quirk for Keith McMillen StringPort

Ming Lei (1):
      usb: host: ehci-omap: fix .remove and failure handling path of .probe(v1)

Nick Bowler (1):
      USB: usb-storage: unusual_devs entry for ARM V2M motherboard.

Nicolai Krakowiak (1):
      ALSA: snd-usb: avoid dividing by zero on invalid input

Nicolas de Pesloüan (1):
      bonding: document two undocumented options.

Nishanth Aravamudan (1):
      powerpc/kvm: Fix build errors with older toolchains

Nishanth Menon (1):
      OMAP3+: SR: ensure pm-runtime callbacks can be invoked with IRQs disabled

Nitin Gupta (1):
      zcache: Fix build error when sysfs is not defined

Oleg Drokin (1):
      Update Nook Color machine 3284 to common Encore name

Oliver Hartkopp (1):
      slcan: ldisc generated skbs are received in softirq context

Paul Gortmaker (1):
      staging: ft1000_proc needs asm/io.h for inw/outw on sparc

Paul Mcquade (1):
      Documentation: email-clients: Add better Thunderbird information

Paul Walmsley (1):
      OMAP: hwmod: fix build break on non-OMAP4 multi-OMAP2 builds

Pekka Enberg (1):
      perf symbols: Check '/tmp/perf-' symbol file ownership

Peng Tao (1):
      NFS41: make PNFS_BLOCK selectable

Peter Ujfalusi (1):
      OMAP: Fix linking error in twl-common.c for OMAP2/3/4 only builds

Peter Zijlstra (2):
      ppc: Remove duplicate definition of PV_POWER7
      mm: Fix fixup_user_fault() for MMU=n

Philip Rakity (1):
      mmc: sdhci: pxav3: controller needs 32 bit ADMA addressing

Rabin Vincent (1):
      usb: musb: fix Kconfig

Rajkumar Manoharan (2):
      ath9k_hw: Fix incorrect Tx control power in AR9003 template
      ath9k_hw: update PMU to improve ripple issue for AR9485

Ralf Baechle (1):
      PCnet: Fix section mismatch

Ralf Thielow (1):
      Documentation: SubmittingDrivers: fix Linus's git tree URL

Randy Dunlap (1):
      Documentation: kernel-parameters.txt cleanups

Raphaël Assénat (1):
      am3505/3517: Various platform defines for UART4

Richard Cochran (2):
      gianfar: fix fiper alignment after resetting the time
      dp83640: increase receive time stamp buffer size

Roberto Sassu (1):
      eCryptfs: fix compile error

Russell King (4):
      Staging: Add clk API note to nvec/TODO
      ARM: Fix build error for SMP=n builds
      dmaengine: PL08x: Fix trivial build error
      ARM: drop experimental status for ARM_PATCH_PHYS_VIRT

Sangbeom Kim (1):
      ASoC: SAMSUNG: Add I2S0 internal dma driver

Sarah Sharp (1):
      xhci: Don't submit commands or URBs to halted hosts.

Scott Wood (2):
      powerpc: mtspr/mtmsr should take an unsigned long
      powerpc: Return the_cpu_ spec from identify_cpu

Sebastian Andrzej Siewior (3):
      usb/config: use proper endian access for wMaxPacketSize
      usb: gadget: fusb300: remove #if 0 block
      usb: gadget: composite: fix bMaxPacketSize for SuperSpeed

Sebastian Bauer (1):
      usb: gadget: hid: don't STALL when processing a HID Descriptor request

Sergei Trofimovich (1):
      usb: musb: tusb6010_omap: fix build failure: error: 'musb' undeclared

Sergiu Iordache (1):
      Documentation: add Ramoops usage description

Seungwon Jeon (1):
      mmc: dw_mmc: Fix DDR mode support.

Shashidhar Hiremath (1):
      mmc: dw_mmc: Fix mask in IDMAC_SET_BUFFER1_SIZE macro

Shawn Guo (1):
      usb/ehci-mxc: add missing inclusion of mach/hardware.h

Stefan Lippers-Hollmann (1):
      staging: rtl8192u: declare MODULE_FIRMWARE

Stephen Boyd (1):
      Documentation: add ARM user_debug to kernel-parameters.txt

Stephen Warren (4):
      ASoC: Tegra: tegra_pcm_deallocate_dma_buffer: Don't OOPS
      ASoC: Tegra: wm8903 machine driver: Allow re-insertion of module
      ASoC: WM8903: Free IRQ on device removal
      dt: add empty of_get_property for non-dt

Takashi Iwai (7):
      ALSA: hda - Fix digital-mic mono recording on ASUS Eee PC
      ALSA: hda - Use auto-parser for ASUS UX50, Eee PC P901, S101 and P1005
      ALSA: hdspm - Fix uninitialized compile warnings
      ALSA: Fix dependency of CONFIG_SND_TEA575X
      ALSA: timer - Fix Oops at closing slave timer
      ALSA: timer - Add NULL-check for invalid slave timer
      ASoC: Fix compile warning in wm8750.c

Tanmay Upadhyay (2):
      ARM: pxa168/gplugd: get rid of mfp-gplugd.h
      ARM: pxa168/gplugd: free correct GPIO

Tetsuo Handa (1):
      TOMOYO: Fix incomplete read of /sys/kernel/security/tomoyo/profile

Thadeu Lima de Souza Cascardo (4):
      staging: fix zcache building
      staging: zcache: module is GPL
      staging: zcache: include module.h for MODULE_LICENSE
      zcache: Use div_u64 for 64-bit division

Thomas Meyer (2):
      ALSA: asihpi - use kzalloc()
      arm: mach-omap2: mux: use kstrdup()

Tim Chen (1):
      scm: Capture the full credentials of the scm sender

Tony Lin (1):
      mmc: esdhc-imx: fix card interrupt loss on freescale eSDHC

Tracey Dent (1):
      MAINTAINERS: Update linus' git repository

Tyler Hicks (2):
      eCryptfs: Return error when lower file pointer is NULL
      eCryptfs: Fix payload_len unitialized variable warning

Uwe Bonnes (1):
      usb: serial: ftdi_sio.c: For the FT232H
FTDI_SIO_SET_BAUDRATE_REQUEST, index needs to be shifted too

Vasiliy Kulikov (1):
      move RLIMIT_NPROC check from set_user() to do_execve_common()

Vijay Chavan (1):
      USB: Serial: Added device ID for Qualcomm Modem in Sagemcom's HiLo3G

Vladislav Zolotarov (2):
      bnx2x: init FCOE FP only once
      bnx2x: fix select_queue when FCoE is disabled

Wang Shaoyan (3):
      ALSA: hda - Fix a complile warning in patch_via.c
      sound: pss - don't use the deprecated function check_region
      ALSA: hda - Add CONFIG_SND_HDA_POWER_SAVE to stac_vrefout_set()

Wanlong Gao (1):
      drivers:staging:solo6x10:add the missed slab.h

Willem de Bruijn (1):
      net: add Documentation/networking/scaling.txt

Wolfram Sang (1):
      ASoC: sgtl5000: fix cache handling

Youquan Song (1):
      perf, x86: Add model 45 SandyBridge support

Zac Storer (1):
      Documentation: fix spelling error in SubmittingPatches

Zhu Yanhai (1):
      perf lock: Dropping unsupported ':r' modifier

huajun li (1):
      rtl8150: rtl8150_disconnect(...) does not need tasklet_disable(...)

wwang (1):
      staging:rts_pstor: fix thread synchronization flow 

-Greg KH offers a part of his thoughts related to the -longterm release
process, and you can read it below :

 As I'm giving a talk about the -stable and -longterm kernels this week
at LinuxCon in Vancouver, and I've been talking with a lot of different
people about the future of the -longterm kernels, here's some thoughts
as to what I'm considering:


tl;dr;
	* -stable kernel releases stay the same
	* this proposal is how we pick the -longterm releases
	* -longterm kernels will be picked every year, and maintained
	  for 2 years before being dropped.
	* the same Documentation/stable_kernel_rules.txt will apply for
	  -longterm kernels, as before.

History:

2.6.16 became a "longterm" kernel because my day job (at SUSE) picked
the 2.6.16 kernel for its "enterprise" release and it made things a lot
easier for me to keep working at applying bugfixes and other stable
patches to it to make my job simpler (applying a known-good bunch of
patches in one stable update was easier than a set of smaller patches
that were only tested by a smaller group of people.)

Seeing that this worked well, a cabal of developers got together at a
few different Linux conferences and determined that based on their
future distro release cycles, we could all aim for standardizing on the
2.6.32 kernel, saving us all time and energy in the long run.  We turned
around and planted the proper seeds within the different organizations
and low-and-behold, project managers figured that this was their idea
and sold it to the rest of the groups and made it happen.  Right now all
of the major "enterprise" and "stable" distro releases are based on the
2.6.32 kernel, making this trial a huge success.

Last year, two different community members (Andi and Paul) asked me
if they could maintain the 2.6.34 and 2.6.35 kernels as -longterm kernel
releases as their companies needed this type of support.  I agreed, and
they have done a great job at this.

Andi reports that the 2.6.35 kernel is being used by a number of
different distros, but they will be phased out as their support lifetime
expires.  There are also a number of embedded users of the kernel as
well as some individual ones.  So that -longterm kernel is having a lot
of benefit for a wide range of users.


Today:

Now that 2.6.32 is over a year and a half, and the enterprise distros
are off doing their thing with their multi-year upgrade cycles, there's
no real need from the distros for a new longterm kernel release.  But it
turns out that the distros are not the only user of the kernel, other
groups and companies have been approaching me over the past year, asking
how they could pick the next longterm kernel, or what the process is in
determining this.

To keep this all out in the open, let's figure out what to do here.
Consumer devices have a 1-2 year lifespan, and want and need the
experience of the kernel community maintaining their "base" kernel for
them.  There is no real "enterprise" embedded distro out there from what
I can see.  montaVista and WindRiver have some offerings in this area, but
they are not that widely used and are usually more "deep embedded".
There's also talk that the CELF group and Linaro are wanting to do
something on a "longterm" basis, and are fishing around for how to
properly handle this with the community to share the workload.  Android
also is another huge player here, upgrading their kernel every major
release, and they could use the support of a longterm kernel as well.

Proposal:

Here's a first cut at a proposal, let me know if you like it, hate it,
would work for you and your company, or not at all:

- a new -longterm kernel is picked every year.
- a -longterm kernel is maintained for 2 years and then dropped.
- -stable kernels keep the same schedule that they have been (dropping
  the last one after a new release happens.)  These releases are best
  for products that require new hardware updates (desktop distros,
  community distros, fast-moving embedded distros (like Yocto)).
- the normal -stable rules apply to these -longterm kernels as described
  in Documentation/stable_kernel_rules.txt

This means that there are 2 -longterm kernels being maintained at the
same time, and one -stable kernel.  I'm volunteering to do this work, as
it's pretty much what I'm doing today anyway, and I have all of the
scripts and workflow down.

Public Notifications:

The current kernel.org site doesn't properly show what is and is not
being maintained as a -stable and -longterm kernel.  I have a proposal
for how to fix this involving 'git notes', I just need to sit down and
do the work with the kernel.org admins to get this running properly.

Thoughts? 

-Dave Airlie has drm radeon fixes :

 nothing too serious here, one regression fix across a couple of card 
families, and some workaround to make things work better on some Apple 
hardware.

[snip...]

Alex Deucher (4):
      drm/radeon/kms: don't enable connectors that are off in the hotplug handler
      drm/radeon/kms: fix regression is handling >2 heads on cedar/caicos
      drm/radeon/kms: make some watermark messages debug only
      drm/radeon/kms: don't try to be smart in the hpd handler

Matthew Garrett (2):
      drm/radeon: Allow panel preferred EDID to override BIOS native mode
      drm/radeon: re-POST the asic on Apple hardware when booted via EFI

-Keith Packard has a pull req. for drm/i915 :

 Two bug fixes, a new platform backlight driver and a bit of debug output
for IVB interrupts:

 * Dual-display mode setting manipulations on SNB machines would sometimes
   accidentally turn off all outputs.

 * Attempts to use UMS would segfault in the kernel and generate a pile
   of spurious kernel diagnostics. Detecting a few more KMS-only
   features in the general paths fixes this.

 * Expose a native backlight driver for machines that don't bother to
   have suitable platform or ACPI drivers.

 * Share an SNB interrupt debug function for IVB.

[snip...]

Jesse Barnes (2):
      drm/i915: show interrupt info on IVB
      drm/i915: split out PCH refclk update code

Keith Packard (6):
      drm/i915: Wait for LVDS panel power sequence
      drm/i915: Leave LVDS registers unlocked
      drm/i915: Fix PCH port pipe select in CPT disable paths
      drm/i915: Remove unused 'reg' argument to dp_pipe_enabled
      drm/i915: Can't do accurate vblank timestamps with UMS
      drm/i915: Cannot set clock gating under UMS

Matthew Garrett (1):
      Not all systems expose a firmware or platform mechanism for changing the backlight intensity on i915, so add native driver support.

-David Miller has sparc updates, as follows:

 1) sparc32 unlock needs to use inline asm to avoid compiler
   reordering.  From Mikael Pettersson.

2) Sparc should use the C based recordmcount, thanks to Steven Rostedt
   for the tip.

[snip...]

David S. Miller (1):
      sparc64: Set HAVE_C_RECORDMCOUNT

Mikael Pettersson (2):
      sparc64: remove unnecessary macros from spinlock_64.h
      sparc32: unbreak arch_write_unlock() 

-Greg KH announces the release of the stable 3.0.2 :

 Adam Jackson (1):
      drm/i915/pch: Fix integer math bugs in panel fitting

Alex Hacker (1):
      ath9k: fix a misprint which leads to incorrect calibration

Andy Gospodarek (1):
      bonding: fix string comparison errors

Anton Blanchard (5):
      net: sendmmsg should only return an error if no messages were sent
      net: Cap number of elements for sendmmsg
      powerpc/pseries: Fix kexec on recent firmware versions
      powerpc: Fix device tree claim code
      powerpc: pseries: Fix kexec on machines with more than 4TB of RAM

Bill Sommerfeld (1):
      ipv4: Constrain UFO fragment sizes to multiples of 8 bytes

Bruce Allan (1):
      e1000e: alternate MAC address does not work on device id 0x1060

Carlos O'Donell (1):
      Fix futex support

Chris Clayton (1):
      Fix cdc-phonet build

Clemens Ladisch (1):
      ALSA: snd-usb: Accept UAC2 FORMAT_TYPE descriptors with bLength > 6

Corentin Chary (2):
      asus-wmi: fix hwmon/pwm1
      asus-wmi: return proper value in store_cpufv()

Daniel Mack (2):
      ALSA: snd-usb-caiaq: Fix keymap for RigKontrol3
      ALSA: snd-usb: operate on given mixer interface only

David S. Miller (18):
      crypto: Move md5_transform to lib/md5.c
      net: Compute protocol sequence numbers and fragment IDs using MD5.
      icmp: Fix regression in nexthop resolution during replies.
      sparc: Don't leave sparc_pmu_type NULL on sun4v.
      sparc: Add T3 sun4v cpu type and hypervisor group defines.
      sparc: Don't do expensive hypervisor PCR write unless necessary.
      sparc: Detect and handle UltraSPARC-T3 cpu types.
      sparc: Sanitize cpu feature detection and reporting.
      sparc: Minor tweaks to Niagara page copy/clear.
      sparc: Use popc if possible for hweight routines.
      sparc: Use hweight64() in popc emulation.
      sparc: Add some missing hypervisor API groups.
      sparc: Set reboot-cmd using reboot data hypervisor call if available.
      sparc: Use popc when possible for ffs/__ffs/ffz.
      sparc: Access kernel TSB using physical addressing when possible.
      sparc: Size mondo queues more sanely.
      sparc: Fix build with DEBUG_PAGEALLOC enabled.
      sparc: Don't do hypervisor calls on non-sun4v in DS driver.

Eric Dumazet (2):
      ipv6: make fragment identifications less predictable
      sch_sfq: fix sfq_enqueue()

Eric Sandeen (2):
      ext3: Properly count journal credits for long symlinks
      ext4: Properly count journal credits for long symlinks

Felix Fietkau (1):
      ath9k: initialize tx chainmask before testing channel tx power values

Greg Kroah-Hartman (1):
      Linux 3.0.2

James Bottomley (1):
      wire up sendmmsg syscall

Jeff Layton (2):
      cifs: cope with negative dentries in cifs_get_root
      cifs: convert prefixpath delimiters in cifs_build_path_to_root

Jeremy Fitzhardinge (1):
      xen: allow enable use of VGA console on dom0

Jesse Barnes (1):
      drm/i915: load the LUT before pipe enable on ILK+

John David Anglin (1):
      fix return type of __atomic64_add_return

John Johansen (1):
      Ecryptfs: Add mount option to check uid of device being mounted = expect uid

Julia Lawall (2):
      net: adjust array index
      drivers/net/niu.c: adjust array index

Julian Anastasov (2):
      ipv4: fix the reusing of routing cache entries
      ipv4: use RT_TOS after some rt_tos conversions

Kashyap, Desai (1):
      mpt2sas: Fixed Big Indian Issues on 32 bit PPC

Keith Packard (3):
      drm/i915: Initialize RCS ring status page address in intel_render_ring_init_dri
      drm/i915: Hold mode_config->mutex during hotplug processing
      drm/i915: Fixup for 'Hold mode_config->mutex during hotplug'

Klement Fish (1):
      sis190: Rx filter init is needed for MAC address change.

Larry Finger (1):
      rtlwifi: Fix kernel oops on ARM SOC

Lennart Sorensen (1):
      r8169: Add support for D-Link 530T rev C1 (Kernel Bug 38862)

Neil Horman (2):
      net: add IFF_SKB_TX_SHARED flag to priv_flags
      net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared

Nicolai Krakowiak (1):
      ALSA: snd-usb: avoid dividing by zero on invalid input

Ole Henrik Jahren (1):
      drm/i915: Fix typo in DRM_I915_OVERLAY_PUT_IMAGE ioctl define

Pavel Shilovsky (1):
      CIFS: Fix missing a decrement of inFlight value

Peter Zijlstra (1):
      mm: Fix fixup_user_fault() for MMU=n

Rajkumar Manoharan (1):
      ath9k_hw: Fix incorrect Tx control power in AR9003 template

Richard Cochran (2):
      gianfar: fix fiper alignment after resetting the time
      dp83640: increase receive time stamp buffer size

Shawn Bohrer (1):
      futex: Fix regression with read only mappings

Simon Horman (1):
      IPVS: Free resources on module removal

Stanislaw Gruszka (4):
      rt2x00: rt2800: fix zeroing skb structure
      rt2x00: fix usage of NULL queue
      iwlegacy: set tx power after rxon_assoc
      ath9k: skip ->config_pci_powersave() if PCIe port has ASPM disabled

Takashi Iwai (1):
      ALSA: timer - Fix Oops at closing slave timer

Tetsuo Handa (1):
      net: Fix security_socket_sendmsg() bypass problem.

Thomas Reim (4):
      drm: Separate EDID Header Check from EDID Block Check
      drm/radeon: Extended DDC Probing for Connectors with Improperly Wired DDC Lines (here: Asus M2A-VM HDMI)
      drm/radeon: Extended DDC Probing for ECS A740GM-M DVI-D Connector
      drm/radeon: Log Subsystem Vendor and Device Information

Tushar Gohad (1):
      xfrm: Fix key lengths for rfc3686(ctr(aes))

Tyler Hicks (1):
      eCryptfs: Return error when lower file pointer is NULL

WANG Cong (4):
      cris: fix a build error in kernel/fork.c
      cris: fix a build error in sync_serial_open()
      cris: fix the prototype of sync_serial_ioctl()
      cris: add missing declaration of kgdb_init() and breakpoint()

Wey-Yi Guy (1):
      iwlagn: 5000 do not support idle mode

Wolfram Sang (1):
      ASoC: sgtl5000: fix cache handling

Zoltan Kiss (1):
      IPv4: Send gratuitous ARP for secondary IP addresses also

stephen hemminger (1):
      net: allow netif_carrier to be called safely from IRQ

xeb@mail.ru (1):
      gre: fix improper error handling 

-…and also the release of 2.6.32.45 :

 Anton Blanchard (2):
      powerpc: Fix device tree claim code
      powerpc: pseries: Fix kexec on machines with more than 4TB of RAM

Daniel Mack (1):
      ALSA: snd-usb-caiaq: Fix keymap for RigKontrol3

David S. Miller (2):
      crypto: Move md5_transform to lib/md5.c
      net: Compute protocol sequence numbers and fragment IDs using MD5.

Greg Kroah-Hartman (1):
      Linux 2.6.32.45

Takashi Iwai (1):
      ALSA: timer - Fix Oops at closing slave timer 

-….plus 2.6.33.18 :

 I'm announcing the release of the 2.6.33.18 kernel.

This is primarily for the use of those people who are stuck using the
.33-rt kernel.  Anyone else who really wants to use the .33 kernel tree
is welcome to use this one as well.

Note, as the -rt tree should soon be "stable" and based off of the 3.0
kernel release, it is unknown how much longer I will be maintaining this
branch.  You have been forwarned.

[snip...]

Anton Blanchard (2):
      powerpc: Fix device tree claim code
      powerpc: pseries: Fix kexec on machines with more than 4TB of RAM

Daniel Mack (1):
      ALSA: snd-usb-caiaq: Fix keymap for RigKontrol3

David S. Miller (2):
      crypto: Move md5_transform to lib/md5.c
      net: Compute protocol sequence numbers and fragment IDs using MD5.

Greg Kroah-Hartman (1):
      Linux 2.6.33.18

Takashi Iwai (1):
      ALSA: timer - Fix Oops at closing slave timer 

-Arnaldo Carvalho de Melo has “perf/core fixes and improvements”:

 Stephane Eranian (6):
  perf list: Fix exit value
  perf evlist: Fix missing event name init for default event (v2)
  perf tools: Fix error handling of unknown events
  perf annotate: Make output more readable
  perf annotate: Add --symfs option
  perf stat: Add -o and --append options 

-Nicolas Ferre also has mmc fixes for atmel, as explained :

 This is a series that reworks the atmel-mci driver for a future merge of both at91_mci and atmel-mci drivers. Those patches have been discussed on the mailing-list.
I added a tiny at91_mci patch also sent last week.

Those changes are made on top of current linus' git tree (v3.1-rc2-64-g688d1b3). 

[snip…]

Ludovic Desroches (8):
mmc: atmel-mci: change namespace
mmc: atmel-mci: change atmci_readl and atmci_writel macros
mmc: atmel-mci: indentation
mmc: atmel-mci: add pdc support and runtime capabilities detection
mmc: atmel-mci: change atmci_start_command to atmci_send_command
mmc: atmel-mci: use ATMEL_PDC_SCND_BUF_OFF instead of a literal value
mmc: atmel-mci: correct sg buffer size evaluation
mmc: atmel-mci: fix a potential issue about pending PDC interrupts

Nicolas Ferre (1):
mmc: at91_mci: remove the use of irq_to_gpio

-Gustavo Padovan has bluetooth updates :

 Some fixes for 3.1! It looks a lot of fixes but some of them are the same fix
applied to different files. Here we have a fix for a wrong timer value from
Chen Ganir, a lock balance fix from Dan Carpenter, regression fix with the HCI
Reset command from Szymon Janc, a fix to not show error messages on btusb
device disconnect from Paul Bolle. Support for Toshiba AR30XX from Ricardo
Mendoza. And finally a bunch of fixes from Peter Hurley, there are some lost
wake up, deadlocks and memort leaks fixes. Most of them fixes regressions
introduced by the move to the kthread API.

[snip...]

Chen Ganir (1):
      Bluetooth: Fixed wrong L2CAP Sock timer value

Dan Carpenter (1):
      Bluetooth: unlock if allocation fails in hci_blacklist_add()

Paul Bolle (1):
      Bluetooth: btusb: be quiet on device disconnect

Peter Hurley (15):
      Bluetooth: rfcomm: Remove unnecessary krfcommd event
      Bluetooth: rfcomm: Fix lost wakeups waiting to accept socket
      Bluetooth: Fix lost wakeups waiting for sock state change
      Bluetooth: l2cap: Fix lost wakeups waiting to accept socket
      Bluetooth: sco: Fix lost wakeups waiting to accept socket
      Bluetooth: bnep: Fix lost wakeup of session thread
      Bluetooth: cmtp: Fix lost wakeup of session thread
      Bluetooth: l2cap: Fix lost wakeup waiting for ERTM acks
      Bluetooth: bnep: Fix deadlock in session deletion
      Bluetooth: cmtp: Fix deadlock in session deletion
      Bluetooth: hidp: Fix session cleanup on failed conn add
      Bluetooth: hidp: Fix memory leak of cached report descriptor
      Bluetooth: hidp: Only free input device if failed register
      Bluetooth: hidp: Don't release device ref if never held
      Bluetooth: cmtp: Fix session cleanup on failed conn add

Ricardo Mendoza (1):
      Bluetooth: Add Toshiba laptops AR30XX device ID

Szymon Janc (1):
      Bluetooth: Don't use cmd_timer to timeout HCI reset command 

-Thomas Gleixner has irq, timer, core and perf fixes for 3.1, the most hefty
update being the one related to perf:

 Arnaldo Carvalho de Melo (1):
      perf top browser: Remove spurious helpline update

Jiri Olsa (1):
      perf report: Use properly build_id kernel binaries

Masami Hiramatsu (9):
      perf probe: Fix a memory leak for scopes array
      perf probe: Fix line walker to check CU correctly
      perf probe: Fix to search nested inlined functions in CU
      perf probe: Fix to walk all inline instances
      perf probe: Warn when more than one line are given
      perf probe: Fix to search local variables in appropriate scope
      perf probe: Avoid searching variables in intermediate scopes
      perf probe: Search concrete out-of-line instances
      perf probe: Filter out redundant inline-instances

Vasiliy Kulikov (1):
      perf: fix temporary file ownership check 

-Richard Kuo proposes a patchset for adding support for the
Qualcomm Hexagon architecture :

 The following patch set is intended to add support for the Qualcomm Hexagon
architecture to the Linux kernel.

The Hexagon architecture is designed to deliver performance with low power
over a variety of applications.  It has features such as multithreading,
privilege levels, VLIW, and instructions geared toward efficient signal
processing.  The port of Linux for Hexagon runs under a hypervisor layer.

I realize we are not currently in a merge window, but I felt it would be best
to go ahead and send it out so that the community gets an ample chance to
review it.  This is a very large patch set, but we've tried to break it up
into functional pieces to make review easier.

These changes are available in patch form on the Code Aurora Forum:

https://www.codeaurora.org/patches/quic/hlk/hexagon-linux-20110817.tar.gz

and will also be available via git:

git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon.git hexagon

Any feedback will be greatly appreciated. 

-Greg KH announces Linux 3.0.3 :

 Alex Deucher (3):
      drm/radeon/kms: don't enable connectors that are off in the hotplug handler
      drm/radeon/kms: fix regression is handling >2 heads on cedar/caicos
      drm/radeon/kms: don't try to be smart in the hpd handler

Andrew Bird (4):
      USB: option driver: add PID for Vodafone-Huawei K3770
      USB: option driver: add PID for Vodafone-Huawei K3771
      USB: option driver: add PID for Vodafone-Huawei K4510
      USB: option driver: add PID for Vodafone-Huawei K4511

Bob Copeland (1):
      ath5k: fix error handling in ath5k_beacon_send

Chas Williams (1):
      atm: br2864: sent packets truncated in VC routed mode

Clemens Ladisch (1):
      mm: fix wrong vmap address calculations with odd NR_CPUS values

Daniel Mack (1):
      ALSA: snd-usb-caiaq: Correct offset fields of outbound iso_frame_desc

Greg Kroah-Hartman (1):
      Linux 3.0.3

Ionut Nicu (1):
      USB: ftdi_sio: fix minor typo in get_ftdi_divisor

JiSheng Zhang (1):
      USB: xhci: fix OS want to own HC

John Stultz (1):
      usb: musb: fix oops on musb_gadget_pullup

Jonathan Nieder (1):
      perf tools: do not look at ./config for configuration

Julia Lawall (1):
      hwmon: (ibmaem) add missing kfree

Mark Brown (1):
      ASoC: Fix binding of WM8750 on Jive

Maxim Nikulin (1):
      USB: assign instead of equal in usbtmc.c

Nick Bowler (1):
      USB: usb-storage: unusual_devs entry for ARM V2M motherboard.

Rusty Russell (1):
      lguest: allow booting guest with CONFIG_RELOCATABLE=y

Sarah Sharp (1):
      xhci: Don't submit commands or URBs to halted hosts.

Sebastian Andrzej Siewior (1):
      usb/config: use proper endian access for wMaxPacketSize

Stefan Lippers-Hollmann (1):
      staging: rtl8192u: declare MODULE_FIRMWARE

Stephen Warren (2):
      ASoC: Tegra: tegra_pcm_deallocate_dma_buffer: Don't OOPS
      ASoC: Tegra: wm8903 machine driver: Allow re-insertion of module

Vijay Chavan (1):
      USB: Serial: Added device ID for Qualcomm Modem in Sagemcom's HiLo3G 

-Arnaldo Carvalho de Melo issued perf/urgent fixes :

 Geunsik Lim (1):
  MAINTAINERS: Fix list of perf events source files

Josh Boyer (1):
  perf tools: Fix build against newer glibc

Lin Ming (1):
  perf tools: Add group event scheduling option to perf record/stat

Stephane Eranian (3):
  perf list: Fix exit value
  perf evlist: Fix missing event name init for default event
  perf tools: Fix error handling of unknown events 

-Trond Myklebust has nfs client updates, as follows :

 commit 910ac68a2b80c7de95bc8488734067b1bb15d583
Author: Trond Myklebust 
Date:   Tue Aug 2 14:46:52 2011 -0400

    NFSv4.1: Return NFS4ERR_BADSESSION to callbacks during session resets
    
    If the client is in the process of resetting the session when it receives
    a callback, then returning NFS4ERR_DELAY may cause a deadlock with the
    DESTROY_SESSION call.
    
    Basically, if the client returns NFS4ERR_DELAY in response to the
    CB_SEQUENCE call, then the server is entitled to believe that the
    client is busy because it is already processing that call. In that
    case, the server is perfectly entitled to respond with a
    NFS4ERR_BACK_CHAN_BUSY to any DESTROY_SESSION call.
    
    Fix this by having the client reply with a NFS4ERR_BADSESSION in
    response to the callback if it is resetting the session.
    
    Cc: stable@kernel.org [2.6.38+]
    Signed-off-by: Trond Myklebust 

commit 55a673990ec04cf63005318bcf08c2b0046e5778
Author: Trond Myklebust 
Date:   Tue Aug 2 14:46:29 2011 -0400

    NFSv4.1: Fix the callback 'highest_used_slotid' behaviour
    
    Currently, there is no guarantee that we will call nfs4_cb_take_slot() even
    though nfs4_callback_compound() will consistently call
    nfs4_cb_free_slot() provided the cb_process_state has set the 'clp' field.
    The result is that we can trigger the BUG_ON() upon the next call to
    nfs4_cb_take_slot().
    
    This patch fixes the above problem by using the slot id that was taken in
    the CB_SEQUENCE operation as a flag for whether or not we need to call
    nfs4_cb_free_slot().
    It also fixes an atomicity problem: we need to set tbl->highest_used_slotid
    atomically with the check for NFS4_SESSION_DRAINING, otherwise we end up
    racing with the various tests in nfs4_begin_drain_session().
    
    Cc: stable@kernel.org [2.6.38+]
    Signed-off-by: Trond Myklebust 

commit 9af7db3228acc286c50e3a0f054ec982efdbc6c6
Author: Boaz Harrosh 
Date:   Wed Aug 3 21:52:51 2011 -0700

    pnfs-obj: Fix the comp_index != 0 case
    
    There were bugs in the case of partial layout where olo_comp_index
    is not zero. This used to work and was tested but one of the later
    cleanup SQUASHMEs broke it and was not tested since.
    
    Also add a dprint that specify those received layout parameters.
    Everything else was already printed.
    
    [Needed in v3.0]
    CC: Stable Tree 
    Signed-off-by: Boaz Harrosh 
    Signed-off-by: Trond Myklebust 

commit 20618b21da0796115e81906d24ff1601552701b7
Author: Boaz Harrosh 
Date:   Wed Aug 3 21:54:33 2011 -0700

    pnfs-obj: Bug when we are running out of bio
    
    When we have a situation that the number of pages we want
    to encode is bigger then the size of the bio. (Which can
    currently happen only when all IO is going to a single device
    .e.g group_width==1) then the IO is submitted short and we
    report back only the amount of bytes we actually wrote/read
    and all is fine. BUT ...
    
    There was a bug that the current length counter was advanced
    before the fail to add the extra page, and we come to a situation
    that the CDB length was one-page longer then the actual bio size,
    which is of course rejected by the osd-target.
    
    While here also fix the bio size calculation, in the case
    that we received more then one group of devices.
    
    CC: Stable Tree 
    Signed-off-by: Boaz Harrosh 
    Signed-off-by: Trond Myklebust 

commit 88c9e42196285a7c573e2abda11a4b5037c669bc
Author: Heiko Carstens 
Date:   Tue Aug 2 09:57:35 2011 +0200

    nfs: add missing prefetch.h include
    
    Fix this compile error on s390:
    
      CC [M]  fs/nfs/blocklayout/blocklayout.o
    fs/nfs/blocklayout/blocklayout.c: In function 'bl_end_io_read':
    fs/nfs/blocklayout/blocklayout.c:201:4: error: implicit declaration of function 'prefetchw'
    
    Introduced with 9549ec01 "pnfsblock: bl_read_pagelist".
    
    Cc: Fred Isaman 
    Signed-off-by: Heiko Carstens 
    Signed-off-by: Trond Myklebust  

-Jeff Garzik has libata updates/fixes :

 1) avoid a vendor ATAPI device, where memory corruption is seen on
   that device + pata_via

2) new freescale PATA driver pata_imx

3) two fixes for minor bugs

[snip...]

Arnaud Patard (1):
      ata: Add iMX pata support

Jeff Garzik (1):
      [libata] sata_sil: fix used-uninit warning

Julia Lawall (1):
      drivers/ata/sata_dwc_460ex.c: add missing kfree

Tejun Heo (1):
      pata_via: disable ATAPI DMA on AVERATEC 3200 

-Jens Axboe has block fixes for 3.1-rc, as follows :

 This is a lot larger than it usually would be at this time. The
reason is mostly the expedited merge window overlapping with
my vacation. That said, the traffic in this branch in the last
few weeks has only been fixes and it's continually been in linux-next
and run on my various machines. So I'm quite confident that it's sound.

So what's in here:

- A few fixes for some cdrom corner cases.
- Flush fixing for stacked devices
- Revert of the CFQ meta data special treatment patch, it's been shown
  to regress a kernel build workload by about 10%. More investigation
  is needed, for 3.1 lets just back it out.
- bsg helper library, moving the FC class code into the block layer
  for proper sharing with eg iscsi/SAS.
- Nicer loop multi device handling code, and loop deadlock fix.
- Two fixups for xen-blkfront, one for xen-blkback.
- Fixups for rq_affinity changes that went into 3.1-rc1.
- Fixup for CFQ
- Support for properly tracing FLUSH and FUA commands with blktrace. 

[SNIP...]

Andrew Morton (1):
      drivers/cdrom/cdrom.c: relax check on dvd manufacturer value

Axel Lin (1):
      block: swim3: fix unterminated of_device_id table

H Hartley Sweeten (1):
      drivers/block/drbd/drbd_nl.c: use bitmap_parse instead of __bitmap_parse

Herbert Poetzl (1):
      block/genhd.c: remove useless cast in diskstats_show()

Jeff Moyer (2):
      allow blk_flush_policy to return REQ_FSEQ_DATA independent of *FLUSH
      block: fix flush machinery for stacking drivers with differring flush flags

Jens Axboe (3):
      bsg-lib: add module.h include
      Merge branch 'stable/for-jens' of git://git.kernel.org/.../konrad/xen into for-linus
      Revert "cfq: Remove special treatment for metadata rqs."

Kay Sievers (4):
      loop: replace linked list of allocated devices with an idr index
      loop: add management interface for on-demand device allocation
      loop: add BLK_DEV_LOOP_MIN_COUNT=%i to allow distros 0 pre-allocated loop devices
      loop: fix deadlock when sysfs and LOOP_CLR_FD race against each other

Konrad Rzeszutek Wilk (1):
      xen/blkback: Make description more obvious.

Matthew Wilcox (1):
      Move some REQ flags to the common bio/request area

Mike Christie (1):
      block: add bsg helper library

Namhyung Kim (1):
      blktrace: add FLUSH/FUA support

Shaohua Li (2):
      blk-throttle: correctly determine sync bio
      block: improve rq_affinity placement

Stefan Bader (2):
      xen-blkfront: Drop name and minor adjustments for emulated scsi devices
      xen-blkfront: Fix one off warning about name clash

Tao Ma (1):
      block: Make rq_affinity = 1 work as expected

Vivek Goyal (2):
      cfq-iosched: Reduce linked group count upon group destruction
      cfq-iosched: Add documentation about idling 

-Thanks for your attention, everyone! Have a nice weekend!

About these ads

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s