This is the start of the stable review cycle for the 3.12.47 release. There are 82 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 Wed Aug 26 11:08:59 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.47-rc1.xz and the diffstat can be found below. thanks, js =============== 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 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 Marek Marczykowski-Górecki (1): xen/gntdevt: Fix race condition in gntdev_release() 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 +- 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 + drivers/xen/gntdev.c | 2 + 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, 1185 insertions(+), 514 deletions(-) -- 2.5.0 -- 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