Linux 3.12.47

From: Jiri Slaby
Date: Mon Aug 31 2015 - 02:44:37 EST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

I'm announcing the release of the 3.12.47 kernel.

All users of the 3.12 kernel series must upgrade.

The updated 3.12.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.12.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

- ----------------------------------------------------------------
Al Viro (2):
freeing unlinked file indefinitely delayed
path_openat(): fix double fput()

Alex Deucher (2):
drm/radeon/combios: add some validation of lvds values
drm/radeon: add new OLAND pci id

Alexey Brodkin (1):
ARC: make sure instruction_pointer() returns unsigned value

Amanieu d'Antras (3):
signalfd: fix information leak in signalfd_copyinfo
signal: fix information leak in copy_siginfo_to_user
signal: fix information leak in copy_siginfo_from_user32

Andy Lutomirski (6):
x86/xen: Probe target addresses in set_aliased_prot() before the hypercall
x86/nmi: Enable nested do_nmi() handling for 64-bit kernels
x86/nmi/64: Remove asm code that saves CR2
x86/nmi/64: Switch stacks on userspace NMI entry
x86/ldt: Make modify_ldt synchronous
x86/ldt: Further fix FPU emulation

Arnd Bergmann (2):
3w-xxxx: fix mis-aligned struct accesses
ARM: realview: fix sparsemem build

Axel Lin (1):
ASoC: pcm1681: Fix setting de-emphasis sampling rate selection

Ben Hutchings (1):
hwrng: via-rng - Mark device ID table as __maybe_unused

Benjamin Randazzo (1):
md: use kzalloc() when bitmap is disabled

Bernhard Bender (1):
Input: usbtouchscreen - avoid unresponsive TSC-30 touch screen

Bob Liu (1):
xen-blkfront: don't add indirect pages to list when !feature_persistent

Brian Campbell (1):
xhci: Calculate old endpoints correctly on device reset

Brian King (3):
ipr: Fix locking for unit attention handling
ipr: Fix incorrect trace indexing
ipr: Fix invalid array indexing for HRRQ

Brian Silverman (1):
futex: Fix a race condition between REQUEUE_PI and task death

Chris Metcalf (1):
tile: use free_bootmem_late() for initrd

Dan Carpenter (1):
ALSA: hda - fix cs4210_spdif_automute()

David Daney (1):
MIPS: Make set_pte() SMP safe.

David S. Miller (1):
sparc64: Fix userspace FPU register corruptions.

Dirk Behme (1):
USB: sierra: add 1199:68AB device ID

Dominic Sacrà (1):
ALSA: usb-audio: Add MIDI support for Steinberg MI2/MI4

Felix Fietkau (1):
MIPS: Fix sched_getaffinity with MT FPAFF enabled

Fupan Li (1):
efi: fix 32bit kernel boot failed problem using efi

Herbert Xu (1):
crypto: ixp4xx - Remove bogus BUG_ON on scattered dst buffer

Herton R. Krzesinski (2):
HID: usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL
ipc,sem: fix use after free on IPC_RMID after a task using same semaphore set exits

Ilya Dryomov (1):
rbd: fix copyup completion race

Jan Kara (1):
fsnotify: fix oops in fsnotify_clear_marks_by_group_flags()

Jingju Hou (1):
mmc: sdhci-pxav3: fix platform_data is not initialized

Jiri Slaby (1):
Linux 3.12.47

Joakim Tjernlund (1):
mmc: sdhci-esdhc: Make 8BIT bus work

Joe Thornber (1):
dm thin metadata: delete btrees when releasing metadata snapshot

Joseph Qi (1):
ocfs2: fix BUG in ocfs2_downconvert_thread_do_work()

Juergen Gross (2):
x86/ldt: Correct LDT access in single stepping logic
x86/ldt: Correct FPU emulation access to LDT

Kirill A. Shutemov (1):
mm: avoid setting up anonymous pages into file mapping

Lior Amsalem (1):
ata: pmp: add quirk for Marvell 4140 SATA PMP

Manfred Spraul (1):
ipc/sem.c: update/correct memory barriers

Marc-Andrà Lureau (1):
vhost: actually track log eventfd file

Marcus Gelderie (1):
ipc: modify message queue accounting to not take kernel data structures into account

Martin Schwidefsky (1):
s390/sclp: clear upper register halves in _sclp_print_early

Mathias Nyman (1):
xhci: fix off by one error in TRB DMA address boundary check

Michael Walle (1):
EDAC, ppc4xx: Access mci->csrows array elements properly

Michal Hocko (1):
mm, vmscan: Do not wait for page writeback for GFP_NOFS allocations

Mimi Zohar (2):
ima: add support for new "euid" policy condition
ima: extend "mask" policy matching support

NeilBrown (3):
md/raid1: fix test for 'was read error from last working device'.
md/raid1: extend spinlock to protect raid1_end_read_request against inconsistencies
md/bitmap: return an error when bitmap superblock is corrupt.

Nicholas Bellinger (3):
iscsi-target: Fix use-after-free during TPG session shutdown
iscsi-target: Fix iser explicit logout TX kthread leak
iscsi-target: Fix iscsit_start_kthreads failure OOPs

Oliver Neukum (1):
usb-storage: ignore ZTE MF 823 card reader in mode 0x1225

Paul E. McKenney (1):
rcu: Provide counterpart to rcu_dereference() for non-RCU situations

Peter Zijlstra (3):
arch: Introduce smp_load_acquire(), smp_store_release()
rcu: Move lockless_dereference() out of rcupdate.h
perf: Fix fasync handling on inherited events

Richard Weinberger (1):
localmodconfig: Use Kbuild files too

Roger Quadros (1):
ARM: OMAP2+: hwmod: Fix _wait_target_ready() for hwmods without sysc

Seymour, Shane M (1):
st: null pointer dereference panic caused by use after kref_put by st_open

Takashi Iwai (1):
ALSA: hda - Fix MacBook Pro 5,2 quirk

Tejun Heo (1):
blkcg: fix gendisk reference leak in blkg_conf_prep()

Thomas Gleixner (1):
genirq: Prevent resend to interrupts marked IRQ_NESTED_THREAD

Tom Hughes (1):
mac80211: clear subdir_stations when removing debugfs

Wanpeng Li (1):
mm/hwpoison: fix page refcount of unknown non LRU page

Wengang Wang (1):
rds: rds_ib_device.refcount overflow

Xie XiuQi (1):
ipmi: fix timeout calculation when bmc is disconnected

Yao-Wen Mao (1):
ALSA: usb-audio: add dB range mapping for some devices

Zhuang Jin Can (3):
xhci: report U3 when link is in resume state
xhci: prevent bus_suspend if SS port resuming in phase 1
xhci: do not report PLC when link is in internal resume state

Documentation/ABI/testing/ima_policy | 6 +-
Makefile | 2 +-
arch/arc/include/asm/ptrace.h | 2 +-
arch/arm/include/asm/barrier.h | 15 +
arch/arm/mach-omap2/omap_hwmod.c | 24 +-
arch/arm/mach-realview/include/mach/memory.h | 2 +
arch/arm64/include/asm/barrier.h | 50 ++++
arch/arm64/kernel/signal32.c | 5 +-
arch/ia64/include/asm/barrier.h | 23 ++
arch/metag/include/asm/barrier.h | 15 +
arch/mips/include/asm/barrier.h | 15 +
arch/mips/include/asm/pgtable.h | 31 ++
arch/mips/kernel/mips-mt-fpaff.c | 5 +-
arch/mips/kernel/signal32.c | 2 -
arch/powerpc/include/asm/barrier.h | 21 +-
arch/powerpc/kernel/signal_32.c | 2 -
arch/s390/include/asm/barrier.h | 15 +
arch/s390/kernel/sclp.S | 4 +
arch/sparc/include/asm/barrier_64.h | 15 +
arch/sparc/include/asm/visasm.h | 16 +-
arch/sparc/lib/NG4memcpy.S | 5 +-
arch/sparc/lib/VISsave.S | 67 +----
arch/sparc/lib/ksyms.c | 4 -
arch/tile/kernel/setup.c | 2 +-
arch/x86/boot/compressed/head_32.S | 2 +-
arch/x86/include/asm/barrier.h | 43 ++-
arch/x86/include/asm/desc.h | 15 -
arch/x86/include/asm/mmu.h | 3 +-
arch/x86/include/asm/mmu_context.h | 48 ++-
arch/x86/kernel/cpu/common.c | 4 +-
arch/x86/kernel/cpu/perf_event.c | 13 +-
arch/x86/kernel/entry_64.S | 83 ++++--
arch/x86/kernel/ldt.c | 262 +++++++++--------
arch/x86/kernel/nmi.c | 123 ++++----
arch/x86/kernel/process_64.c | 4 +-
arch/x86/kernel/step.c | 8 +-
arch/x86/math-emu/fpu_entry.c | 3 +-
arch/x86/math-emu/fpu_system.h | 21 +-
arch/x86/math-emu/get_address.c | 3 +-
arch/x86/power/cpu.c | 3 +-
arch/x86/xen/enlighten.c | 40 +++
block/blk-cgroup.c | 6 +-
drivers/ata/libata-pmp.c | 7 +
drivers/block/rbd.c | 22 +-
drivers/block/xen-blkfront.c | 6 +-
drivers/char/hw_random/via-rng.c | 2 +-
drivers/char/ipmi/ipmi_si_intf.c | 2 +-
drivers/crypto/ixp4xx_crypto.c | 1 -
drivers/edac/ppc4xx_edac.c | 2 +-
drivers/gpu/drm/radeon/radeon_combios.c | 7 +-
drivers/hid/hid-ids.h | 1 +
drivers/hid/usbhid/hid-quirks.c | 1 +
drivers/input/touchscreen/usbtouchscreen.c | 3 +
drivers/md/bitmap.c | 2 +
drivers/md/dm-thin-metadata.c | 4 +-
drivers/md/md.c | 3 +-
drivers/md/raid1.c | 12 +-
drivers/mmc/host/sdhci-esdhc.h | 2 +-
drivers/mmc/host/sdhci-pxav3.c | 1 +
drivers/scsi/3w-xxxx.h | 4 +-
drivers/scsi/ipr.c | 28 +-
drivers/scsi/ipr.h | 1 +
drivers/scsi/st.c | 2 +-
drivers/target/iscsi/iscsi_target.c | 48 ++-
drivers/target/iscsi/iscsi_target_core.h | 1 +
drivers/target/iscsi/iscsi_target_login.c | 43 +--
drivers/target/iscsi/iscsi_target_login.h | 3 +-
drivers/target/iscsi/iscsi_target_nego.c | 34 ++-
drivers/usb/host/xhci-hub.c | 22 +-
drivers/usb/host/xhci-ring.c | 5 +-
drivers/usb/host/xhci.c | 3 +
drivers/usb/host/xhci.h | 1 +
drivers/usb/serial/sierra.c | 1 +
drivers/usb/storage/unusual_devs.h | 12 +
drivers/vhost/vhost.c | 1 +
fs/dcache.c | 3 +
fs/namei.c | 3 +-
fs/notify/mark.c | 30 +-
fs/ocfs2/dlmglue.c | 10 +-
fs/signalfd.c | 5 +-
include/asm-generic/barrier.h | 15 +
include/drm/drm_pciids.h | 1 +
include/linux/compiler.h | 24 ++
include/linux/rcupdate.h | 1 -
ipc/mqueue.c | 5 -
ipc/sem.c | 41 ++-
kernel/events/core.c | 12 +-
kernel/futex.c | 22 +-
kernel/irq/resend.c | 18 +-
kernel/signal.c | 7 +-
mm/memory-failure.c | 2 +
mm/memory.c | 13 +-
mm/vmscan.c | 14 +-
net/mac80211/debugfs_netdev.c | 1 +
net/rds/ib_rdma.c | 4 +-
scripts/kconfig/streamline_config.pl | 2 +-
security/integrity/ima/ima_policy.c | 47 ++-
sound/pci/hda/patch_cirrus.c | 4 +-
sound/pci/hda/patch_realtek.c | 2 +-
sound/soc/codecs/pcm1681.c | 2 +-
sound/usb/mixer_maps.c | 24 ++
sound/usb/quirks-table.h | 68 +++++
102 files changed, 1184 insertions(+), 515 deletions(-)

thanks,
- --
js
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJV4/fHAAoJEL0lsQQGtHBJ6QMP/Ahk4CJeNZ/uXvMxlqE+NJdn
hXcjh9qr2ZpenqVKPG7+vnn6VHfMsaqUcaZXiLUhsDPaxfF6jg/FKVi1jbFwAV9a
ayd1vuWj5sFjjs+JJY8/8/ESOJZlEFnJ0v/h0A62INHyEEfFdaIzgMdMu7FGL1zE
5NefXF76DgLyrwtU1rV4bsWciaQG8kGzp5xEKp/qcU+EodSiwpqUjCkdnyfN6rl9
wKENDZmku2T5mKPq3Isrb3jBrNfmHwSdJguBT+MgROEF5gudPO47Q5GMkiwYK61o
XQD+8URYgqnq2fttlir7k8iVe965mjufLh5HLDMk8RqkV4Xq4RF5AMddRshc3x9M
iEUMxyDRLPXIS9315eyT9luTJZB/6SPYugi00QNfN0+Fbc3MCfm2dkbxGjK5weBA
3DwRVxJWGYXo+lYRky4H9wyzwzVgowtHv5poogbtIgrbiHDvoxCgGbXU92xZLsAb
NcmmRIFhS1lCmRoXTpLw1EZnZwk8tbKKGo6ElWUjsVDa83mdQciP2PtXI31Kstmy
wCHlXUyEKvhUlYgtvtOP1WUGI+9tzJ80HhKz03tXMfkavT4/xOmUdgOO0KMopG8h
k/ITFXooqfnlUuhwLf+LShB+wTZhOhJx8cEH+9murfJhhp7znJq9qwlA0Pe7kjO/
dltRI4ONXsyBaOA+SNaH
=EwWp
-----END PGP SIGNATURE-----
--
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/