I'm announcing the release of the 3.4.112 kernel. All users of the 3.4 kernel series must upgrade. The updated 3.4.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.4.y and can be browsed at the normal kernel.org git web browser: http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary ---------------------------------------------------------------- The following changes since commit 3389604d77540abf738b486d650c1745b2d663ca: Linux 3.4.111 (2016-03-21 09:17:59 +0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/lizf/linux-3.4.y.git tags/v3.4.112 for you to fetch changes up to 343a5fbeef08baf2097b8cf4e26137cebe3cfef4: Linux 3.4.112 (2016-04-27 18:55:30 +0800) ---------------------------------------------------------------- This is the 3.4.112 stable release ---------------------------------------------------------------- Andreas Schwab (1): m68k: Define asmlinkage_protect Andrey Ryabinin (1): crypto: ghash-clmulni: specify context size for ghash async algorithm Andy Lutomirski (1): x86/iopl/64: Properly context-switch IOPL on Xen PV Ard Biesheuvel (1): ARM: 8429/1: disable GCC SRA optimization Arnaldo Carvalho de Melo (1): perf header: Fixup reading of HEADER_NRCPUS feature Ben Hutchings (3): genirq: Fix race in register_irq_proc() usb: Use the USB_SS_MULT() macro to decode burst multiplier for log message pipe: Fix buffer offset after partially failed read Bjorn Helgaas (1): PCI: Fix TI816X class code quirk Bob Copeland (1): mac80211: enable assoc check for mesh interfaces Cathy Avery (1): xen-blkfront: check for null drvdata in blkback_changed (XenbusStateClosing) Charles Keepax (1): ASoC: wm8904: Correct number of EQ registers Christian Zander (1): iommu/vt-d: fix range computation when making room for large pages Christoph Hellwig (2): IB/uverbs: reject invalid or unknown opcodes scsi_dh: fix randconfig build error Christophe Leroy (1): splice: sendfile() at once fails for big files Chuck Lever (1): svcrdma: Fix send_reply() scatter/gather set-up Dan Carpenter (1): drm: crtc: integer overflow in drm_property_create_blob() David Daney (1): of/address: Don't loop forever in of_find_matching_node_by_address(). David H盲rdeman (1): rc-core: fix remove uevent generation David Woodhouse (1): x86/platform: Fix Geode LX timekeeping in the generic x86 build Doron Tsur (1): IB/cm: Fix rb-tree duplicate free and use-after-free D膩vis Mos膩ns (1): mvsas: Fix NULL pointer dereference in mvs_slot_task_free Felix Fietkau (1): ath9k: declare required extra tx headroom Grant Likely (1): drivercore: Fix unregistration path of platform devices Guenter Roeck (1): spi: Fix documentation of spi_alloc_master() Herbert Xu (2): ipv6: Fix IPsec pre-encap fragmentation check crypto: api - Only abort operations on fatal signal Hin-Tak Leung (2): hfs,hfsplus: cache pages correctly between bnode_create and bnode_free hfs: fix B-tree corruption after insertion at position 0 Ilia Mirkin (1): drm/nouveau/gem: return only valid domain when there's only one James Hogan (1): MIPS: dma-default: Fix 32-bit fall back to GFP_DMA Jan Kara (1): mm: make sendfile(2) killable Jann Horn (1): drivers/tty: require read access for controlling terminal Jeff Mahoney (1): btrfs: skip waiting on ordered range for special files Jeffery Miller (1): Add radeon suspend/resume quirk for HP Compaq dc5750. Joerg Roedel (1): iommu/amd: Don't clear DTE flags when modifying it Johannes Berg (1): iwlwifi: dvm: fix D3 firmware PN programming John Stultz (1): clocksource: Fix abs() usage w/ 64bit values Joseph Qi (1): ocfs2/dlm: fix deadlock when dispatch assert master Kees Cook (1): fs: create and use seq_show_option for escaping Kosuke Tatsukawa (1): tty: fix stall caused by missing memory barrier in drivers/tty/n_tty.c Laura Abbott (1): xhci: Add spurious wakeup quirk for LynxPoint-LP controllers Malcolm Crossley (1): x86/xen: Do not clip xen_e820_map to xen_e820_map_entries when sanitizing map Mark Brown (2): regmap: debugfs: Ensure we don't underflow when printing access masks regmap: debugfs: Don't bother actually printing when calculating max length Mark Rustad (2): PCI: Add dev_flags bit to access VPD through function 0 PCI: Add VPD function 0 quirk for Intel Ethernet devices Masahiro Yamada (1): devres: fix devres_get() Mathias Nyman (4): usb: Use the USB_SS_MULT() macro to get the burst multiplier. xhci: give command abortion one more chance before killing xhci xhci: change xhci 1.0 only restrictions to support xhci 1.1 xhci: handle no ping response error properly Matthijs Kooijman (1): USB: ftdi_sio: Added custom PID for CustomWare products Mel Gorman (1): mm: hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault Mike Snitzer (1): dm btree: fix leak of bufio-backed block in btree_split_beneath error path Mikulas Patocka (1): hpfs: update ctime and mtime on directory modification Nate Dailey (1): raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang NeilBrown (7): md/raid0: update queue parameter in a safer location. NFSv4: don't set SETATTR for O_RDONLY|O_EXCL md/raid0: apply base queue limits *before* disk_stack_limits md/raid10: ensure device failure recorded before write request returns. md/raid10: don't clear bitmap bit when bad-block-list write fails. md/raid1: ensure device failure recorded before write request returns. md/raid1: don't clear bitmap bit when bad-block-list write fails. Noa Osherovich (1): IB/mlx4: Use correct SL on AH query under RoCE Paolo Bonzini (1): KVM: x86: trap AMD MSRs for the TSeg base and mask Paul Bolle (1): windfarm: decrement client count when unregistering Paul Mackerras (1): powerpc/MSI: Fix race condition in tearing down MSI interrupts Peter Chen (1): usb: host: ehci-sys: delete useless bus_to_hcd conversion Peter Seiderer (1): cifs: use server timestamp for ntlmv2 authentication Peter Zijlstra (2): module: Fix locking in symbol_put_addr() sched/core: Fix TASK_DEAD race in finish_task_switch() Richard Weinberger (1): UBI: Validate data_size Robert Jarzmik (1): ASoC: fix broken pxa SoC support Roger Quadros (1): usb: xhci: Clear XHCI_STATE_DYING on start Russell King (2): ARM: fix Thumb2 signal handling when ARMv6 is enabled crypto: ahash - ensure statesize is non-zero Stephen Chandler Paul (1): DRM - radeon: Don't link train DisplayPort on HPD until we get the dpcd Sudip Mukherjee (1): auxdisplay: ks0108: fix refcount T.J. Purtell (1): ARM: 7880/1: Clear the IT state independent of the Thumb-2 mode Takashi Iwai (1): ALSA: synth: Fix conflicting OSS device registration on AWE32 Tan, Jui Nee (1): spi: spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled Thomas Gleixner (1): x86/process: Add proper bound checks in 64bit get_wchan() Thomas Huth (1): powerpc/rtas: Introduce rtas_get_sensor_fast() for IRQ handlers Trond Myklebust (1): SUNRPC: xs_reset_transport must mark the connection as disconnected Tyler Hicks (1): eCryptfs: Invalidate dcache entries when lower i_nlink is zero Vasant Hegde (1): powerpc/rtas: Validate rtas.entry before calling enter_rtas() Vincent Palatin (1): usb: Add device quirk for Logitech PTZ cameras Yao-Wen Mao (1): USB: Add reset-resume quirk for two Plantronics usb headphones. Yishai Hadas (1): IB/uverbs: Fix race between ib_uverbs_open and remove_one Zefan Li (1): Linux 3.4.112 shengyong (1): UBI: return ENOSPC if no enough space available Makefile | 2 +- arch/arm/Makefile | 8 ++++ arch/arm/kernel/signal.c | 19 +++++++-- arch/m68k/include/asm/linkage.h | 30 ++++++++++++++ arch/mips/mm/dma-default.c | 2 +- arch/powerpc/include/asm/rtas.h | 1 + arch/powerpc/kernel/rtas.c | 20 ++++++++++ arch/powerpc/platforms/powernv/pci.c | 4 +- arch/powerpc/platforms/pseries/ras.c | 3 +- arch/powerpc/sysdev/fsl_msi.c | 5 ++- arch/powerpc/sysdev/mpic_pasemi_msi.c | 5 ++- arch/powerpc/sysdev/mpic_u3msi.c | 5 ++- arch/powerpc/sysdev/ppc4xx_msi.c | 5 ++- arch/x86/crypto/ghash-clmulni-intel_glue.c | 1 + arch/x86/include/asm/msr-index.h | 1 + arch/x86/include/asm/xen/hypervisor.h | 2 + arch/x86/kernel/process_64.c | 64 +++++++++++++++++++++++++----- arch/x86/kernel/tsc.c | 17 ++++---- arch/x86/kvm/x86.c | 2 + arch/x86/xen/enlighten.c | 2 +- arch/x86/xen/setup.c | 2 +- crypto/ablkcipher.c | 2 +- crypto/ahash.c | 3 +- crypto/algapi.c | 2 +- crypto/api.c | 6 +-- crypto/crypto_user.c | 2 +- drivers/auxdisplay/ks0108.c | 1 + drivers/base/devres.c | 4 +- drivers/base/platform.c | 8 +--- drivers/base/regmap/regmap-debugfs.c | 5 +-- drivers/block/xen-blkfront.c | 3 +- drivers/gpu/drm/drm_crtc.c | 2 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 5 ++- drivers/gpu/drm/radeon/radeon_combios.c | 8 ++++ drivers/gpu/drm/radeon/radeon_connectors.c | 5 +++ drivers/infiniband/core/cm.c | 10 ++++- drivers/infiniband/core/uverbs.h | 3 +- drivers/infiniband/core/uverbs_cmd.c | 10 ++++- drivers/infiniband/core/uverbs_main.c | 43 ++++++++++++++------ drivers/infiniband/hw/mlx4/ah.c | 6 ++- drivers/iommu/amd_iommu.c | 4 +- drivers/iommu/amd_iommu_types.h | 1 + drivers/iommu/intel-iommu.c | 19 ++++++--- drivers/macintosh/windfarm_core.c | 2 +- drivers/md/Kconfig | 2 +- drivers/md/md.c | 1 + drivers/md/persistent-data/dm-btree.c | 2 +- drivers/md/raid0.c | 55 ++++++++++++++++--------- drivers/md/raid1.c | 41 +++++++++++++++++-- drivers/md/raid1.h | 5 +++ drivers/md/raid10.c | 42 ++++++++++++++++++-- drivers/md/raid10.h | 6 +++ drivers/media/rc/rc-main.c | 3 -- drivers/mtd/ubi/io.c | 5 +++ drivers/mtd/ubi/vtbl.c | 1 + drivers/mtd/ubi/wl.c | 1 + drivers/net/wireless/ath/ath9k/init.c | 1 + drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 2 +- drivers/of/address.c | 6 +-- drivers/pci/access.c | 61 +++++++++++++++++++++++++++- drivers/pci/quirks.c | 18 +++++++-- drivers/scsi/mvsas/mv_sas.c | 2 + drivers/spi/spi-pxa2xx.c | 4 ++ drivers/spi/spi.c | 3 +- drivers/tty/n_tty.c | 6 +-- drivers/tty/tty_io.c | 31 +++++++++++++-- drivers/usb/core/config.c | 8 ++-- drivers/usb/core/quirks.c | 13 ++++++ drivers/usb/host/ehci-sysfs.c | 8 ++-- drivers/usb/host/xhci-mem.c | 6 +-- drivers/usb/host/xhci-pci.c | 1 + drivers/usb/host/xhci-ring.c | 33 +++++++++++---- drivers/usb/host/xhci.c | 3 +- drivers/usb/serial/ftdi_sio.c | 4 ++ drivers/usb/serial/ftdi_sio_ids.h | 8 ++++ fs/btrfs/inode.c | 3 +- fs/ceph/super.c | 8 ++-- fs/cifs/cifsencrypt.c | 51 +++++++++++++++++++++++- fs/cifs/cifsfs.c | 4 +- fs/ecryptfs/dentry.c | 32 +++++++-------- fs/ext4/super.c | 4 +- fs/gfs2/super.c | 6 +-- fs/hfs/bnode.c | 9 ++--- fs/hfs/brec.c | 20 +++++----- fs/hfs/super.c | 4 +- fs/hfsplus/bnode.c | 3 -- fs/hfsplus/options.c | 4 +- fs/hostfs/hostfs_kern.c | 2 +- fs/hpfs/namei.c | 25 +++++++++++- fs/nfs/nfs4proc.c | 2 +- fs/ocfs2/dlm/dlmmaster.c | 7 +++- fs/ocfs2/dlm/dlmrecovery.c | 6 ++- fs/ocfs2/super.c | 4 +- fs/pipe.c | 5 ++- fs/reiserfs/super.c | 8 ++-- fs/splice.c | 12 +++++- fs/xfs/xfs_super.c | 4 +- include/linux/pci.h | 2 + include/linux/seq_file.h | 35 ++++++++++++++++ include/sound/wm8904.h | 2 +- kernel/cgroup.c | 7 ++-- kernel/irq/proc.c | 19 ++++++++- kernel/module.c | 8 +++- kernel/sched/core.c | 10 ++--- kernel/sched/sched.h | 4 +- kernel/time/clocksource.c | 2 +- mm/filemap.c | 9 +++-- mm/hugetlb.c | 8 ++++ net/ipv6/xfrm6_output.c | 16 +++++--- net/mac80211/tx.c | 3 -- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 11 ++++- net/sunrpc/xprtsock.c | 2 + security/selinux/hooks.c | 2 +- sound/arm/Kconfig | 15 +++---- sound/soc/pxa/Kconfig | 2 - sound/synth/emux/emux_oss.c | 3 +- tools/perf/util/header.c | 22 ++++------ 117 files changed, 874 insertions(+), 267 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html