[PATCH 3.12 000/124] 3.12.45-stable review

From: Jiri Slaby
Date: Tue Jul 28 2015 - 05:42:32 EST


This is the start of the stable review cycle for the 3.12.45 release.
There are 124 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.

Responses should be made by Thu Jul 30 11:41:24 CEST 2015.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
http://kernel.org/pub/linux/kernel/people/jirislaby/stable-review/patch-3.12.45-rc1.xz
and the diffstat can be found below.

thanks,
js

===============


Aaro Koskinen (1):
pata_octeon_cf: fix broken build

Adam Jackson (1):
drm/mgag200: Reject non-character-cell-aligned mode widths

Al Viro (2):
uninline destroy_super(), consolidate alloc_super()
get rid of s_files and files_lock

Alexander Sverdlin (1):
sctp: Fix race between OOTB responce and route removal

Andrew Duggan (1):
HID: multitouch: add support for Win 8.1 multitouch touchpads

Andy Lutomirski (1):
x86/asm/irq: Stop relying on magic JMP behavior for early_idt_handlers

Anton Blanchard (1):
powerpc/perf: Fix book3s kernel to userspace backtraces

Arun Chandran (1):
regmap: Fix regmap_bulk_read in BE mode

Axel Lin (1):
iio: adc: twl6030-gpadc: Fix modalias

Bandan Das (1):
KVM: nSVM: Check for NRIPS support before updating control field

Ben Hutchings (1):
pipe: iovec: Fix memory corruption when retrying atomic copy as
non-atomic

Bjorn Helgaas (2):
x86/PCI: Use host bridge _CRS info on Foxconn K8M890-8237A
x86/PCI: Use host bridge _CRS info on systems with >32 bit addressing

Brian King (1):
ipr: Increase default adapter init stage change timeout

Brian Norris (1):
mtd: fix: avoid race condition when accessing mtd->usecount

Catalin Marinas (1):
arm64: Do not attempt to use init_mm in reset_context()

Chen Gang (1):
netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid
warnings

Chengyu Song (1):
btrfs: incorrect handling for fiemap_fill_next_extent return

Chris Wilson (2):
drm/i915: Handle failure to kick out a conflicting fb driver
drm/i915: Evict CS TLBs between batches

Christian Vogel (2):
usb/misc/usbled: Add Riso Kagaku Webmail Notifier
usbhid/quirks: Ignore Riso Kagaku Webmail Notifier

Christoph Hellwig (1):
revert "softirq: Add support for triggering softirq work on softirqs"

Clemens Ladisch (1):
ALSA: usb-audio: add MAYA44 USB+ mixer control names

Dan Williams (1):
block: fix ext_dev_lock lockdep report

Daniel Vetter (1):
drm/i915: drop WaSetupGtModeTdRowDispatch:snb

Dave P Martin (1):
arm64: mm: Fix freeing of the wrong memmap entries with
!SPARSEMEM_VMEMMAP

David Herrmann (1):
HID: hyperv: make sure input buffer is big enough

Dinesh Ram (1):
[media] si4713: HID blacklist Si4713 USB development board

Dmitry Tunin (3):
ath3k: Add support of 0489:e076 AR3012 device
ath3k: add support of 13d3:3474 AR3012 device
Bluetooth: ath3k: add support of 04ca:300f AR3012 device

Eric Dumazet (1):
packet: read num_members once in packet_rcv_fanout()

Eric W. Biederman (2):
vfs: Remove incorrect debugging WARN in prepend_path
vfs: Ignore unlocked mounts in fs_fully_visible

Eugene Shatokhin (1):
kprobes/x86: Return correct length in __copy_instruction()

Ezequiel Garcia (1):
spi: pl022: Specify 'num-cs' property as required in devicetree
binding

Filipe Manana (1):
Btrfs: make xattr replace operations atomic

Forest Wilkinson (1):
HID: tivo: enable all buttons on the TiVo Slide Pro remote

Frank Praznik (1):
HID: sony: Add support for the third-party SMK PS3 Bluetooth Remote

Grygorii Strashko (1):
leds / PM: fix hibernation on arm when gpio-led used with CPU led
trigger

Gu Zheng (1):
mm/memory_hotplug.c: set zone->wait_table to null after freeing it

Guennadi Liakhovetski (1):
ARM: shmobile: wait for MSTP clock status to toggle, when enabling it

Hans de Goede (2):
Input: elantech - fix detection of touchpads where the revision
matches a known rate
HID: Add some missing HUT mappings

Horia Geant? (2):
crypto: talitos - avoid memleak in talitos_alg_alloc()
Revert "crypto: talitos - convert to use be16_add_cpu()"

Huei-Horng Yo (1):
HID: apple: add Apple wireless keyboard 2011 JIS model support

James Hogan (2):
MIPS: Fix enabling of DEBUG_STACKOVERFLOW
MIPS: Fix KVM guest fixmap address

James Smart (1):
lpfc: Add iotag memory barrier

Jan Kara (3):
udf: Remove repeated loads blocksize
udf: Check length of extended attributes and allocation descriptors
fs: Fix S_NOSEC handling

Jani Nikula (1):
drm/i915: Fix DDC probe for passive adapters

Jason A. Donenfeld (3):
ozwpan: Use proper check to prevent heap overflow
ozwpan: divide-by-zero leading to panic
ozwpan: unchecked signed subtraction leads to DoS

Jeff Mahoney (1):
btrfs: cleanup orphans while looking up default subvolume

Jesse Barnes (1):
drm/i915: save/restore GMBUS freq across suspend/resume on gen4

Jim Bride (1):
drm/i915/hsw: Fix workaround for server AUX channel clock divisor

Joerg Roedel (1):
iommu/amd: Handle large pages correctly in free_pagetable

Johannes Berg (1):
cfg80211: wext: clear sinfo struct before calling driver

John D. Blair (1):
USB: cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle

John DeSilva (1):
HID: Add Holtek USB ID 04d9:a0c2 ETEKCITY Scroll

Julian Anastasov (1):
neigh: do not modify unlinked entries

JÃrÃme Glisse (1):
drm/radeon: fix freeze for laptop with Turks/Thames GPU.

Kazuya Mizuguchi (1):
usb: renesas_usbhs: Fix fifo unclear in usbhsf_prepare_pop

Kharlamov Alexey (1):
HID: hid-holtek-mouse: add new a070 mouse

Kristian Evensen (1):
HID: do not bind to Microchip Pick16F1454

Lars-Peter Clausen (1):
iio: adis16400: Report pressure channel scale

Laura Abbott (1):
n_tty: Fix auditing support for cannonical mode

Lenny Szubowicz (1):
cpufreq: pcc: Enable autoload of pcc-cpufreq for ACPI processors

Lukasz Majewski (1):
thermal: step_wise: fix: Prevent from binary overflow when trend is
dropping

Marc Zyngier (1):
arm: KVM: force execution of HCPTR access on VM exit

Marcelo Ricardo Leitner (1):
sctp: fix ASCONF list handling

Mark Brown (1):
ASoC: imx-audmux: Use uintptr_t for port numbers

Mark Hambleton (1):
arm64: cmpxchg: update macros to prevent warnings

Maxime Coquelin (1):
regmap: Fix possible shift overflow in regmap_field_init()

Milan Plzik (1):
HID: kye: Fix report descriptor for Genius PenSketch M912

Nikolay Aleksandrov (2):
bridge: fix multicast router rlist endless loop
bridge: fix br_stp_set_bridge_priority race conditions

Olivier Gay (1):
HID: add missing hid usages

Patrick Plattes (1):
HID: ignore jabra gn9350e

Patrick Riphagen (1):
USB: serial: ftdi_sio: Add support for a Motion Tracker Development
Board

Paul Cercueil (2):
iio: adis16400: Use != channel indices for the two voltage channels
iio: adis16400: Compute the scan mask from channel indices

Paul E. McKenney (1):
rcu: Correctly handle non-empty Tiny RCU callback list with none ready

Peter Hutterer (1):
Input: synaptics - add min/max quirk for Lenovo S540

Philipp Zabel (1):
serial: imx: Fix DMA handling for IDLE condition aborts

Ping Cheng (1):
HID: core: add two new usages for digitizer

Radim KrÄmÃÅ (1):
KVM: x86: make vapics_in_nmi_mode atomic

Rafael J. Wysocki (1):
cpuidle / menu: Return (-1) if there are no suitable states

Rajat Jain (1):
PCI: pciehp: Add hotplug_lock to serialize hotplug events

Ryan Underwood (1):
Disable write buffering on Toshiba ToPIC95

Sebastien Szymanski (1):
ARM: clk-imx6q: refine sata's parent

Shaohua Li (1):
net: don't wait for order-3 page allocation

Simon Wood (1):
HID: hid-lg4ff: Support new version of G27

Sowmini Varadhan (1):
sparc: Use GFP_ATOMIC in ldc_alloc_exp_dring() as it can be called in
softirq context

Srinivas Pandruvada (1):
HID: hid-sensor-hub: fix sleeping function called from invalid context

Stefan Wahren (1):
regulator: core: fix constraints output buffer

Stephen M. Cameron (1):
hpsa: fix a couple pci id table mistakes

Steve Cornelius (1):
crypto: caam - fix RNG buffer cache alignment

Steven Rostedt (1):
tracing: Have filter check for balanced ops

Takashi Iwai (3):
ALSA: hda/realtek - Add a fixup for another Acer Aspire 9420
ALSA: hda - Add headset support to Acer Aspire V5
ALSA: hda - Fix the dock headphone output on Fujitsu Lifebook E780

Tim Gardner (2):
scripts/sortextable: suppress warning: `relocs_size' may be used
uninitialized
fs: namespace: suppress 'may be used uninitialized' warnings

Tomas Sokorai (1):
HID: multitouch: add support of EliteGroup 05D8 panels

Uwe Kleine-KÃnig (1):
mtd: dc21285: use raw spinlock functions for nw_gpio_lock

Vineet Gupta (1):
ARC: add compiler barrier to LLSC based cmpxchg

Wang Long (1):
ring-buffer-benchmark: Fix the wrong sched_priority of producer

Webb Scales (1):
hpsa: correct off-by-one sizing of chained SG block

Wen-chien Jesse Sung (1):
Bluetooth: ath3k: Add a new ID 0cf3:e006 to ath3k list

Will Deacon (2):
arm64: xchg: prevent warning if return value is unused
arm64: vdso: work-around broken ELF toolchains in Makefile

Willem de Bruijn (1):
packet: avoid out of bounds read in round robin fanout

Wolfram Sang (1):
ALSA: usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion

Yann Droneaud (1):
arm64/mm: Remove hack in mmap randomize layout

Yoshihiro Shimoda (2):
usb: renesas_usbhs: Don't disable the pipe if Control write status
stage
thermal: rcar: fix ENR register value

huaibin Wang (1):
xfrm: release dst_orig in case of error in xfrm_lookup()

.../devicetree/bindings/spi/spi_pl022.txt | 2 +-
arch/arc/include/asm/cmpxchg.h | 9 +-
arch/arm/kvm/interrupts.S | 10 +-
arch/arm/kvm/interrupts_head.S | 20 +-
arch/arm/mach-imx/clk-imx6q.c | 2 +-
arch/arm64/include/asm/cmpxchg.h | 35 ++--
arch/arm64/kernel/vdso/Makefile | 4 +
arch/arm64/mm/context.c | 8 +
arch/arm64/mm/init.c | 2 +-
arch/arm64/mm/mmap.c | 12 +-
arch/mips/include/asm/mach-generic/spaces.h | 4 +
arch/mips/kernel/irq.c | 2 +-
arch/powerpc/perf/core-book3s.c | 11 +-
arch/sparc/kernel/ldc.c | 2 +-
arch/x86/include/asm/kvm_host.h | 2 +-
arch/x86/include/asm/segment.h | 13 +-
arch/x86/kernel/head64.c | 2 +-
arch/x86/kernel/head_32.S | 33 ++--
arch/x86/kernel/head_64.S | 20 +-
arch/x86/kernel/kprobes/core.c | 7 +-
arch/x86/kvm/i8254.c | 2 +-
arch/x86/kvm/lapic.c | 4 +-
arch/x86/kvm/svm.c | 8 +-
arch/x86/pci/acpi.c | 17 +-
block/genhd.c | 12 +-
drivers/ata/pata_octeon_cf.c | 2 +-
drivers/base/regmap/regmap.c | 8 +-
drivers/bluetooth/ath3k.c | 8 +
drivers/bluetooth/btusb.c | 4 +
drivers/cpufreq/pcc-cpufreq.c | 7 +
drivers/cpuidle/cpuidle.c | 3 +
drivers/cpuidle/governors/menu.c | 2 +-
drivers/crypto/caam/caamrng.c | 2 +-
drivers/crypto/talitos.c | 4 +-
drivers/gpu/drm/i915/i915_dma.c | 19 +-
drivers/gpu/drm/i915/i915_drv.h | 1 +
drivers/gpu/drm/i915/i915_reg.h | 13 +-
drivers/gpu/drm/i915/i915_suspend.c | 8 +
drivers/gpu/drm/i915/intel_dp.c | 5 +-
drivers/gpu/drm/i915/intel_i2c.c | 20 +-
drivers/gpu/drm/i915/intel_pm.c | 5 -
drivers/gpu/drm/i915/intel_ringbuffer.c | 66 ++++---
drivers/gpu/drm/mgag200/mgag200_mode.c | 5 +
drivers/gpu/drm/radeon/radeon_device.c | 16 ++
drivers/hid/hid-apple.c | 3 +
drivers/hid/hid-core.c | 10 +
drivers/hid/hid-debug.c | 12 ++
drivers/hid/hid-holtek-mouse.c | 7 +
drivers/hid/hid-hyperv.c | 11 +-
drivers/hid/hid-ids.h | 18 ++
drivers/hid/hid-input.c | 22 +++
drivers/hid/hid-kye.c | 140 ++++++++++++++
drivers/hid/hid-lg4ff.c | 2 +
drivers/hid/hid-multitouch.c | 16 +-
drivers/hid/hid-sensor-hub.c | 7 +-
drivers/hid/hid-sony.c | 3 +
drivers/hid/hid-tivo.c | 1 +
drivers/hid/usbhid/hid-quirks.c | 1 +
drivers/iio/adc/twl6030-gpadc.c | 2 +-
drivers/iio/imu/adis16400.h | 1 +
drivers/iio/imu/adis16400_core.c | 38 ++--
drivers/input/mouse/elantech.c | 7 +-
drivers/input/mouse/synaptics.c | 6 +-
drivers/iommu/amd_iommu.c | 6 +
drivers/leds/led-class.c | 7 +-
drivers/mtd/maps/dc21285.c | 4 +-
drivers/mtd/mtd_blkdevs.c | 5 +
drivers/pci/hotplug/pciehp.h | 1 +
drivers/pci/hotplug/pciehp_core.c | 7 +-
drivers/pci/hotplug/pciehp_ctrl.c | 17 +-
drivers/pci/hotplug/pciehp_hpc.c | 1 +
drivers/pcmcia/topic.h | 16 ++
drivers/regulator/core.c | 2 +-
drivers/scsi/hpsa.c | 6 +-
drivers/scsi/ipr.h | 2 +-
drivers/scsi/lpfc/lpfc_sli.c | 21 +++
drivers/sh/clk/cpg.c | 38 ++++
drivers/staging/ozwpan/ozusbsvc1.c | 19 +-
drivers/thermal/rcar_thermal.c | 11 +-
drivers/thermal/step_wise.c | 2 +-
drivers/tty/n_tty.c | 17 +-
drivers/tty/serial/imx.c | 8 +
drivers/usb/misc/usbled.c | 34 ++++
drivers/usb/renesas_usbhs/fifo.c | 14 +-
drivers/usb/serial/cp210x.c | 1 +
drivers/usb/serial/ftdi_sio.c | 1 +
drivers/usb/serial/ftdi_sio_ids.h | 1 +
fs/btrfs/ctree.c | 2 +-
fs/btrfs/ctree.h | 5 +
fs/btrfs/dir-item.c | 10 +-
fs/btrfs/extent_io.c | 5 +-
fs/btrfs/super.c | 9 +
fs/btrfs/xattr.c | 150 +++++++++------
fs/compat.c | 10 +-
fs/dcache.c | 11 --
fs/file_table.c | 125 -------------
fs/inode.c | 4 +-
fs/internal.h | 5 +-
fs/namespace.c | 34 ++--
fs/open.c | 2 -
fs/pipe.c | 55 +++---
fs/super.c | 201 ++++++++-------------
fs/udf/inode.c | 28 +--
include/linux/fs.h | 13 --
include/linux/hid.h | 7 +-
include/linux/interrupt.h | 22 ---
include/linux/sh_clk.h | 19 +-
include/net/dst.h | 1 +
include/net/netns/sctp.h | 1 +
include/net/sctp/structs.h | 4 +
include/uapi/linux/input.h | 17 +-
kernel/rcutiny.c | 5 +
kernel/softirq.c | 131 --------------
kernel/trace/ring_buffer_benchmark.c | 2 +-
kernel/trace/trace_events_filter.c | 10 +-
mm/memory_hotplug.c | 4 +-
net/bridge/br_ioctl.c | 2 -
net/bridge/br_multicast.c | 7 +-
net/bridge/br_stp_if.c | 4 +-
net/core/neighbour.c | 11 ++
net/core/skbuff.c | 4 +-
net/core/sock.c | 4 +-
net/netfilter/nfnetlink_cthelper.c | 4 +-
net/packet/af_packet.c | 20 +-
net/sctp/output.c | 4 +-
net/sctp/socket.c | 43 +++--
net/wireless/wext-compat.c | 2 +
net/xfrm/xfrm_policy.c | 12 +-
scripts/sortextable.h | 2 +-
sound/pci/hda/patch_realtek.c | 19 ++
sound/soc/fsl/imx-audmux.c | 8 +-
sound/usb/mixer.c | 1 +
sound/usb/mixer_maps.c | 5 +
133 files changed, 1220 insertions(+), 813 deletions(-)

--
2.4.6

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/