Greg, could you release 3.12.55 for me, please? Thanks. === The following changes since commit 9f9aab6e97a916f0e0aa6d24897a6ec43c411861: Linux 3.12.54 (2016-02-12 08:58:11 +0100) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jirislaby/linux-stable.git tags/v3.12.55 for you to fetch changes up to bb47c5ece25da44126f06a0583cc836e2abbe1e4: Linux 3.12.55 (2016-02-25 10:49:20 +0100) ---------------------------------------------------------------- This is the 3.12.55 stable release ---------------------------------------------------------------- Al Viro (1): fix sysvfs symlinks Alan Stern (1): SCSI: fix crashes in sd and sr runtime PM Alexandra Yates (1): ahci: Intel DNV device IDs SATA Andrew Banman (1): mm/memory_hotplug.c: check for missing sections in test_pages_in_a_zone() Andrew Elble (1): nfs: Fix race in __update_open_stateid() Andrew Gabbasov (2): udf: Prevent buffer overrun with multi-byte characters udf: Check output buffer length when converting name to CS0 Andrey Konovalov (1): ALSA: usb-audio: avoid freeing umidi object twice Andrzej Hajda (1): v4l2-compat-ioctl32: fix alignment for ARM64 Andy Leiserson (1): fix calculation of meta_bg descriptor backups Anson Huang (1): ARM: 8471/1: need to save/restore arm register(r11) when it is corrupted Anton Protopopov (1): cifs: fix erroneous return value Ard Biesheuvel (1): s390: fix normalization bug in exception table sorting Arnd Bergmann (3): remoteproc: avoid stack overflow in debugfs file tty: remove platform_sysrq_reset_seq tracing: Fix freak link error caused by branch tracer Aurélien Francillon (1): Input: i8042 - add Fujitsu Lifebook U745 to the nomux list Bart Van Assche (1): Fix a memory leak in scsi_host_dev_release() Ben Hutchings (1): pipe: Fix buffer offset after partially failed read Benjamin Tissoires (1): Input: elantech - mark protocols v2 and v3 as semi-mt Boris BREZILLON (1): mtd: mtdpart: fix add_mtd_partitions error path CQ Tang (1): iommu/vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG Christoph Hellwig (1): scsi: restart list search after unlock in scsi_remove_target Dan Carpenter (2): iio: fix some warning messages intel_scu_ipcutil: underflow in scu_reg_access() Daniele Palmas (1): USB: serial: option: Adding support for Telit LE922 Darrick J. Wong (1): libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct Dave Chinner (1): xfs: inode recovery readahead can race with inode buffer creation David Henningsson (1): ALSA: hda - Fix static checker warning in patch_hdmi.c David Mosberger-Tang (1): spi: atmel: Fix DMA-setup for transfers with more than 8 bits per word David Sterba (1): btrfs: properly set the termination value of ctx->pos in readdir David Turner (1): ext4: Fix handling of extended tv_sec Dmitry V. Levin (1): sh64: fix __NR_fgetxattr Eric Dumazet (1): dump_stack: avoid potential deadlocks Filipe Manana (1): Btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl Greg Kroah-Hartman (2): USB: serial: ftdi_sio: add support for Yaesu SCU-18 cable AIO: properly check iovec sizes Guillaume Fougnies (1): ALSA: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay Hannes Reinecke (1): scsi_dh_rdac: always retry MODE SELECT on command lock violation Helge Deller (3): parisc: Drop unused MADV_xxxK_PAGES flags from asm/mman.h parisc: Fix syscall restarts parisc: Fix __ARCH_SI_PREAMBLE_SIZE Helmut Klein (1): ARM: dts: Kirkwood: Fix QNAP TS219 power-off Herbert Xu (7): crypto: algif_skcipher - Require setkey before accept(2) crypto: af_alg - Disallow bind/setkey/... after accept(2) crypto: af_alg - Fix socket double-free when accept fails crypto: af_alg - Add nokey compatibility path crypto: algif_skcipher - Add nokey compatibility path crypto: hash - Add crypto_ahash_has_setkey crypto: algif_hash - Require setkey before accept(2) Herton R. Krzesinski (2): pty: fix possible use after free of tty->driver_data pty: make sure super_block is still valid in final /dev/tty close Hon Ching \(Vicky\) Lo (1): vTPM: fix memory allocation flag for rtce buffer at kernel boot Insu Yun (1): ext4: fix potential integer overflow J. Bruce Fields (1): dcache: use IS_ROOT to decide where dentry is hashed James Bottomley (2): klist: fix starting point removed bug in klist iterators scsi: fix soft lockup in scsi_remove_target() on module removal Jan Kara (1): jbd2: Fix unreclaimed pages after truncate in data=journal mode Jann Horn (1): ptrace: use fsuid, fsgid, effective creds for fs access checks Jiri Slaby (2): Revert "ocfs2: fix umask ignored issue" Linux 3.12.55 Johan Hovold (1): spi: fix parent-device reference leak John Ernberg (1): USB: option: fix Cinterion AHxx enumeration Ken Xue (1): SCSI: Fix NULL pointer dereference in runtime PM Kinglong Mee (2): FS-Cache: Increase reference of parent after registering, netfs success FS-Cache: Don't override netfs's primary_index if registering failed Kirill A. Shutemov (1): drivers/scsi/sg.c: mark VMA as VM_IO to prevent migration Konstantin Khlebnikov (1): radix-tree: fix oops after radix_tree_iter_retry Lars-Peter Clausen (3): iio:ad7793: Fix ad7785 product ID iio: ad5064: Fix ad5629/ad5669 shift iio: adis_buffer: Fix out-of-bounds memory access Laura Abbott (1): dma-debug: switch check from _text to _stext Linus Walleij (2): ARM: 8519/1: ICST: try other dividends than 1 ARM: 8517/1: ICST: avoid arithmetic overflow in icst_hz() Maciej W. Rozycki (1): binfmt_elf: Don't clobber passed executable's file header Martijn Coenen (1): memcg: only free spare array when readers are done Mathias Krause (1): crypto: user - lock crypto_alg_list on alg dump Mathias Nyman (2): xhci: fix usb2 resume timing and races. xhci: Fix list corruption in urb dequeue at host removal Matt Fleming (1): x86/mm/pat: Avoid truncation when converting cpa->numpages to address Matthew Wilcox (1): radix-tree: fix race in gang lookup Mauricio Faria de Oliveira (1): Revert "dm mpath: fix stalls when handling invalid ioctls" Mauro Carvalho Chehab (1): saa7134-alsa: Only frees registered sound cards Michael Hennerich (1): iio:ad5064: Make sure ad5064_i2c_write() returns 0 on success Mika Westerberg (1): SCSI: Add Marvell Console to VPD blacklist Naoya Horiguchi (1): mm: soft-offline: check return value in second __get_any_page() call Nicholas Bellinger (2): iscsi-target: Fix rx_login_comp hang after login failure iscsi-target: Fix potential dead-lock during node acl delete OGAWA Hirofumi (1): fat: fix fake_offset handling on error path Oleg Nesterov (1): proc: actually make proc_fd_permission() thread-friendly Peter Dedecker (1): USB: cp210x: add ID for IAI USB to RS485 adaptor Peter Feiner (1): perf trace: Fix documentation for -i Peter Hurley (4): tty: Fix GPF in flush_to_ldisc() tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) wan/x25: Fix use-after-free in x25_asy_open_tty() staging/speakup: Use tty_ldisc_ref() for paste kworker Peter Oberparleiter (1): scsi_sysfs: Fix queue_ramp_up_period return code Peter Zijlstra (1): perf: Fix inherited events vs. tracepoint filters Qiu Peiyang (1): tracing: Fix setting of start_index in find_next() Richard Weinberger (1): kernel/signal.c: unexport sigsuspend() Roman Gushchin (1): fuse: break infinite loop in fuse_fill_write_pages() Rusty Russell (1): module: wrapper for symbol name. Sergey Senozhatsky (1): scripts/bloat-o-meter: fix python3 syntax error Soeren Grunewald (1): serial: 8250_pci: Correct uartclk for xr17v35x expansion chips Steven Rostedt (1): tools lib traceevent: Fix output of %llu for 64 bit values read on 32 bit machines Sudip Mukherjee (1): m32r: fix m32104ut_defconfig build fail Takashi Iwai (19): ALSA: compress: Disable GET_CODEC_CAPS ioctl for some architectures ALSA: dummy: Disable switching timer backend via sysfs ALSA: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() ALSA: rawmidi: Remove kernel WARNING for NULL user-space buffer check ALSA: rawmidi: Fix race at copying & updating the position ALSA: pcm: Fix potential deadlock in OSS emulation ALSA: seq: Fix yet another races among ALSA timer accesses ALSA: seq: Fix race at closing in virmidi driver ALSA: seq: Fix lockdep warnings due to double mutex locks ALSA: timer: Code cleanup ALSA: timer: Fix leftover link at closing ALSA: timer: Fix link corruption due to double start or stop ALSA: timer: Fix wrong instance passed to slave callbacks ALSA: timer: Fix race between stop and interrupt ALSA: hda - Add fixup for Mac Mini 7,1 model ALSA: hda - Fix speaker output from VAIO AiO machines ALSA: dummy: Implement timer backend switching more safely ALSA: seq: Fix double port list deletion Input: elantech - add Fujitsu Lifebook U745 to force crc_enabled Tejun Heo (1): libata: disable forced PORTS_IMPL for >= AHCI 1.3 Thomas Gleixner (1): futex: Drop refcount if requeue_pi() acquired the rtmutex Tiffany Lin (1): media: vb2 dma-contig: Fully cache synchronise buffers in prepare and finish Tony Lindgren (1): phy: twl4030-usb: Relase usb phy on unload Uri Mashiach (2): wlcore/wl12xx: spi: fix oops on firmware load wlcore/wl12xx: spi: fix NULL pointer dereference (Oops) Vasily Averin (1): cifs_dbg() outputs an uninitialized buffer in cifs_readdir() Vegard Nossum (1): udf: limit the maximum number of indirect extents in a row Vignesh R (1): spi: ti-qspi: Fix data corruption seen on r/w stress test Vinod Koul (1): ASoC: dpcm: fix the BE state on hw_free Vladimir Zapolskiy (1): iio: lpc32xx_adc: fix warnings caused by enabling unprepared clock Vladis Dronov (1): USB: serial: visor: fix crash on detecting device without write_urbs Wang, Rui Y (1): crypto: algif_hash - wait for crypto_ahash_init() to complete Xiangliang Yu (1): AHCI: Fix softreset failed issue of Port Multiplier Yong Li (1): iio: dac: mcp4725: set iio name property in sysfs xuejiufei (2): ocfs2/dlm: ignore cleaning the migration mle that is inuse ocfs2/dlm: clear refmap bit of recovery lock while doing local recovery cleanup Makefile | 2 +- arch/arm/boot/dts/kirkwood-ts219.dtsi | 2 +- arch/arm/common/icst.c | 9 +- arch/arm/mm/proc-v7.S | 4 +- arch/m32r/kernel/setup.c | 3 + arch/parisc/include/uapi/asm/mman.h | 10 - arch/parisc/include/uapi/asm/siginfo.h | 4 + arch/parisc/kernel/signal.c | 64 ++++- arch/s390/mm/extable.c | 8 +- arch/sh/include/uapi/asm/unistd_64.h | 2 +- arch/x86/mm/pageattr.c | 4 +- block/blk-core.c | 12 + crypto/af_alg.c | 50 +++- crypto/ahash.c | 5 +- crypto/algif_hash.c | 205 +++++++++++++- crypto/algif_skcipher.c | 191 ++++++++++++- crypto/crypto_user.c | 6 +- crypto/shash.c | 4 +- drivers/ata/ahci.c | 20 ++ drivers/ata/libahci.c | 13 +- drivers/char/tpm/tpm_ibmvtpm.c | 2 +- drivers/iio/adc/ad7793.c | 2 +- drivers/iio/dac/ad5064.c | 91 +++++-- drivers/iio/dac/mcp4725.c | 1 + drivers/iio/imu/adis_buffer.c | 2 +- drivers/iio/industrialio-buffer.c | 2 +- drivers/iio/industrialio-core.c | 2 +- drivers/input/mouse/elantech.c | 9 +- drivers/input/serio/i8042-x86ia64io.h | 7 + drivers/iommu/dmar.c | 2 +- drivers/iommu/intel_irq_remapping.c | 2 +- drivers/md/dm-mpath.c | 7 +- drivers/media/pci/saa7134/saa7134-alsa.c | 5 +- .../media/v4l2-core/v4l2-compat-ioctl32.c | 9 +- .../media/v4l2-core/videobuf2-dma-contig.c | 5 +- drivers/mtd/mtdpart.c | 4 +- drivers/net/wan/x25_asy.c | 6 +- drivers/net/wireless/ti/wlcore/io.h | 10 +- drivers/net/wireless/ti/wlcore/spi.c | 10 +- drivers/platform/x86/intel_scu_ipcutil.c | 2 +- drivers/remoteproc/remoteproc_debugfs.c | 2 +- drivers/scsi/device_handler/scsi_dh_rdac.c | 4 +- drivers/scsi/hosts.c | 11 + drivers/scsi/scsi_devinfo.c | 1 + drivers/scsi/scsi_sysfs.c | 22 +- drivers/scsi/sd.c | 7 +- drivers/scsi/sg.c | 2 +- drivers/scsi/sr.c | 4 + drivers/spi/spi-atmel.c | 3 +- drivers/spi/spi-ti-qspi.c | 3 +- drivers/spi/spi.c | 2 +- drivers/staging/iio/adc/lpc32xx_adc.c | 4 +- drivers/staging/speakup/selection.c | 5 +- drivers/target/iscsi/iscsi_target.c | 13 +- drivers/target/iscsi/iscsi_target_configfs.c | 16 +- drivers/target/iscsi/iscsi_target_nego.c | 1 + drivers/tty/pty.c | 21 +- drivers/tty/serial/8250/8250_pci.c | 22 +- drivers/tty/sysrq.c | 19 +- drivers/tty/tty_buffer.c | 2 +- drivers/tty/tty_io.c | 24 +- drivers/usb/host/xhci-hub.c | 45 +++- drivers/usb/host/xhci-ring.c | 3 +- drivers/usb/host/xhci.c | 4 +- drivers/usb/phy/phy-twl4030-usb.c | 1 + drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/ftdi_sio.c | 1 + drivers/usb/serial/ftdi_sio_ids.h | 1 + drivers/usb/serial/option.c | 18 +- drivers/usb/serial/visor.c | 6 +- fs/aio.c | 9 +- fs/binfmt_elf.c | 10 +- fs/btrfs/backref.c | 10 +- fs/btrfs/delayed-inode.c | 3 +- fs/btrfs/delayed-inode.h | 2 +- fs/btrfs/inode.c | 14 +- fs/cifs/cifsencrypt.c | 2 +- fs/cifs/readdir.c | 1 + fs/dcache.c | 7 +- fs/devpts/inode.c | 20 ++ fs/ext4/ext4.h | 51 +++- fs/ext4/resize.c | 6 +- fs/fat/dir.c | 16 +- fs/fscache/netfs.c | 36 ++- fs/fuse/file.c | 2 +- fs/jbd2/transaction.c | 2 + fs/nfs/nfs4proc.c | 2 +- fs/ocfs2/dlm/dlmmaster.c | 26 +- fs/ocfs2/dlm/dlmrecovery.c | 2 + fs/ocfs2/namei.c | 2 - fs/pipe.c | 5 +- fs/proc/array.c | 2 +- fs/proc/base.c | 20 +- fs/proc/fd.c | 14 +- fs/proc/namespaces.c | 4 +- fs/sysv/inode.c | 10 +- fs/udf/inode.c | 15 ++ fs/udf/unicode.c | 21 +- fs/xfs/xfs_ag.h | 2 +- fs/xfs/xfs_buf.c | 7 + fs/xfs/xfs_inode_buf.c | 12 +- include/crypto/hash.h | 7 + include/crypto/if_alg.h | 10 +- include/linux/compiler.h | 2 +- include/linux/devpts_fs.h | 4 + include/linux/ptrace.h | 24 +- include/linux/radix-tree.h | 22 +- include/linux/signal.h | 1 - kernel/events/core.c | 6 +- kernel/futex.c | 7 +- kernel/futex_compat.c | 2 +- kernel/kcmp.c | 4 +- kernel/module.c | 26 +- kernel/ptrace.c | 39 ++- kernel/signal.c | 2 +- kernel/trace/trace_printk.c | 1 + lib/dma-debug.c | 2 +- lib/dump_stack.c | 7 +- lib/klist.c | 6 +- lib/radix-tree.c | 12 +- mm/memcontrol.c | 11 +- mm/memory-failure.c | 2 +- mm/memory_hotplug.c | 31 ++- mm/process_vm_access.c | 2 +- scripts/bloat-o-meter | 8 +- security/commoncap.c | 7 +- sound/core/compress_offload.c | 11 + sound/core/oss/pcm_oss.c | 21 +- sound/core/rawmidi.c | 36 ++- sound/core/seq/oss/seq_oss_synth.c | 2 +- sound/core/seq/seq_clientmgr.c | 3 + sound/core/seq/seq_ports.c | 236 ++++++++++------- sound/core/seq/seq_timer.c | 87 ++++-- sound/core/seq/seq_virmidi.c | 6 +- sound/core/timer.c | 64 +++-- sound/drivers/dummy.c | 35 +-- sound/pci/hda/patch_cirrus.c | 27 ++ sound/pci/hda/patch_hdmi.c | 3 +- sound/pci/hda/patch_realtek.c | 1 + sound/soc/soc-pcm.c | 3 +- sound/usb/midi.c | 1 - sound/usb/quirks.c | 14 +- tools/lib/traceevent/event-parse.c | 5 +- tools/perf/Documentation/perf-trace.txt | 1 - 144 files changed, 1661 insertions(+), 541 deletions(-) -- js suse labs -- 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