[PATCH 3.10 00/64] 3.10.97-stable review

From: Greg Kroah-Hartman
Date: Sun Feb 14 2016 - 18:36:29 EST


This is the start of the stable review cycle for the 3.10.97 release.
There are 64 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 Tue Feb 16 22:22:07 UTC 2016.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
kernel.org/pub/linux/kernel/v3.x/stable-review/patch-3.10.97-rc1.gz
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
Linux 3.10.97-rc1

Maciej W. Rozycki <macro@xxxxxxxxxx>
binfmt_elf: Don't clobber passed executable's file header

Kinglong Mee <kinglongmee@xxxxxxxxx>
FS-Cache: Increase reference of parent after registering, netfs success

Mathias Krause <minipli@xxxxxxxxxxxxxx>
crypto: user - lock crypto_alg_list on alg dump

Ryan Ware <ware@xxxxxxxxxxxxxxx>
EVM: Use crypto_memneq() for digest comparisons

Wang, Rui Y <rui.y.wang@xxxxxxxxx>
crypto: algif_hash - wait for crypto_ahash_init() to complete

Alexandra Yates <alexandra.yates@xxxxxxxxxxxxxxx>
ahci: Intel DNV device IDs SATA

Tejun Heo <tj@xxxxxxxxxx>
libata: disable forced PORTS_IMPL for >= AHCI 1.3

Xiangliang Yu <Xiangliang.Yu@xxxxxxx>
AHCI: Fix softreset failed issue of Port Multiplier

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: af_alg - Fix socket double-free when accept fails

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: af_alg - Disallow bind/setkey/... after accept(2)

David Turner <novalis@xxxxxxxxxxx>
ext4: Fix handling of extended tv_sec

Peter Hurley <peter@xxxxxxxxxxxxxxxxxx>
tty: Fix unsafe ldisc reference via ioctl(TIOCGETD)

John Ernberg <john.ernberg@xxxxxxxx>
USB: option: fix Cinterion AHxx enumeration

Daniele Palmas <dnlplm@xxxxxxxxx>
USB: serial: option: Adding support for Telit LE922

Peter Dedecker <peter.dedecker@xxxxxxxxxxx>
USB: cp210x: add ID for IAI USB to RS485 adaptor

Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
USB: serial: ftdi_sio: add support for Yaesu SCU-18 cable

Johan Hovold <johan@xxxxxxxxxx>
USB: visor: fix null-deref at probe

Vladis Dronov <vdronov@xxxxxxxxxx>
USB: serial: visor: fix crash on detecting device without write_urbs

Ben Hutchings <ben@xxxxxxxxxxxxxxx>
USB: ti_usb_3410_502: Fix ID table size

Mauro Carvalho Chehab <mchehab@xxxxxxxxxxxxxxx>
saa7134-alsa: Only frees registered sound cards

Takashi Iwai <tiwai@xxxxxxx>
ALSA: timer: Fix race between stop and interrupt

Takashi Iwai <tiwai@xxxxxxx>
ALSA: dummy: Implement timer backend switching more safely

Takashi Iwai <tiwai@xxxxxxx>
ALSA: hda - Fix speaker output from VAIO AiO machines

Takashi Iwai <tiwai@xxxxxxx>
ALSA: timer: Fix wrong instance passed to slave callbacks

Takashi Iwai <tiwai@xxxxxxx>
ALSA: timer: Fix link corruption due to double start or stop

Takashi Iwai <tiwai@xxxxxxx>
ALSA: timer: Fix leftover link at closing

Takashi Iwai <tiwai@xxxxxxx>
ALSA: timer: Code cleanup

Takashi Iwai <tiwai@xxxxxxx>
ALSA: seq: Fix lockdep warnings due to double mutex locks

Takashi Iwai <tiwai@xxxxxxx>
ALSA: seq: Fix race at closing in virmidi driver

Takashi Iwai <tiwai@xxxxxxx>
ALSA: seq: Fix yet another races among ALSA timer accesses

Vinod Koul <vinod.koul@xxxxxxxxx>
ASoC: dpcm: fix the BE state on hw_free

Takashi Iwai <tiwai@xxxxxxx>
ALSA: pcm: Fix potential deadlock in OSS emulation

Takashi Iwai <tiwai@xxxxxxx>
ALSA: rawmidi: Fix race at copying & updating the position

Takashi Iwai <tiwai@xxxxxxx>
ALSA: rawmidi: Remove kernel WARNING for NULL user-space buffer check

Takashi Iwai <tiwai@xxxxxxx>
ALSA: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup()

Takashi Iwai <tiwai@xxxxxxx>
ALSA: dummy: Disable switching timer backend via sysfs

Takashi Iwai <tiwai@xxxxxxx>
ALSA: compress: Disable GET_CODEC_CAPS ioctl for some architectures

Andrey Konovalov <andreyknvl@xxxxxxxxx>
ALSA: usb-audio: avoid freeing umidi object twice

Guillaume Fougnies <guillaume@xxxxxxxxxxxx>
ALSA: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay

Al Viro <viro@xxxxxxxxxxxxxxxxxx>
fix sysvfs symlinks

Tiffany Lin <tiffany.lin@xxxxxxxxxxxx>
media: vb2 dma-contig: Fully cache synchronise buffers in prepare and finish

Andrzej Hajda <a.hajda@xxxxxxxxxxx>
v4l2-compat-ioctl32: fix alignment for ARM64

Helge Deller <deller@xxxxxx>
parisc: Fix __ARCH_SI_PREAMBLE_SIZE

Helge Deller <deller@xxxxxx>
parisc: Fix syscall restarts

Helge Deller <deller@xxxxxx>
parisc: Drop unused MADV_xxxK_PAGES flags from asm/mman.h

Andy Leiserson <andy@xxxxxxxxxxxxx>
fix calculation of meta_bg descriptor backups

Jan Kara <jack@xxxxxxx>
jbd2: Fix unreclaimed pages after truncate in data=journal mode

Boris BREZILLON <boris.brezillon@xxxxxxxxxxxxxxxxxx>
mtd: mtdpart: fix add_mtd_partitions error path

Hon Ching \(Vicky\) Lo <honclo@xxxxxxxxxxxxxxxxxx>
vTPM: fix memory allocation flag for rtce buffer at kernel boot

Uri Mashiach <uri.mashiach@xxxxxxxxxxxxxx>
wlcore/wl12xx: spi: fix NULL pointer dereference (Oops)

Uri Mashiach <uri.mashiach@xxxxxxxxxxxxxx>
wlcore/wl12xx: spi: fix oops on firmware load

Johan Hovold <johan@xxxxxxxxxx>
spi: fix parent-device reference leak

David Mosberger-Tang <davidm@xxxxxxxxxx>
spi: atmel: Fix DMA-setup for transfers with more than 8 bits per word

Mauricio Faria de Oliveira <mauricfo@xxxxxxxxxxxxxxxxxx>
Revert "dm mpath: fix stalls when handling invalid ioctls"

Dmitry V. Levin <ldv@xxxxxxxxxxxx>
sh64: fix __NR_fgetxattr

xuejiufei <xuejiufei@xxxxxxxxxx>
ocfs2/dlm: clear refmap bit of recovery lock while doing local recovery cleanup

xuejiufei <xuejiufei@xxxxxxxxxx>
ocfs2/dlm: ignore cleaning the migration mle that is inuse

Richard Weinberger <richard@xxxxxx>
kernel/signal.c: unexport sigsuspend()

Arnd Bergmann <arnd@xxxxxxxx>
remoteproc: avoid stack overflow in debugfs file

Ioan-Adrian Ratiu <adi@xxxxxxxxxx>
HID: usbhid: fix recursive deadlock

Mike Snitzer <snitzer@xxxxxxxxxx>
dm btree: fix leak of bufio-backed block in btree_split_sibling error path

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: algif_hash - Only export and import on sockets with data

Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
xhci: fix placement of call to usb_disabled()

libin <huawei.libin@xxxxxxxxxx>
recordmcount: Fix endianness handling bug for nop_mcount


-------------

Diffstat:

Makefile | 4 +-
arch/parisc/include/uapi/asm/mman.h | 10 --
arch/parisc/include/uapi/asm/siginfo.h | 4 +
arch/parisc/kernel/signal.c | 64 +++++--
arch/sh/include/uapi/asm/unistd_64.h | 2 +-
crypto/af_alg.c | 39 ++++-
crypto/algif_hash.c | 16 +-
crypto/crypto_user.c | 6 +-
drivers/ata/ahci.c | 20 +++
drivers/ata/libahci.c | 13 +-
drivers/char/tpm/tpm_ibmvtpm.c | 2 +-
drivers/hid/usbhid/hid-core.c | 4 +-
drivers/md/dm-mpath.c | 7 +-
drivers/md/persistent-data/dm-btree.c | 4 +-
drivers/media/pci/saa7134/saa7134-alsa.c | 5 +-
drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 9 +-
drivers/media/v4l2-core/videobuf2-dma-contig.c | 5 +-
drivers/mtd/mtdpart.c | 4 +-
drivers/net/wireless/ti/wlcore/io.h | 10 +-
drivers/net/wireless/ti/wlcore/spi.c | 10 +-
drivers/remoteproc/remoteproc_debugfs.c | 2 +-
drivers/spi/spi-atmel.c | 3 +-
drivers/spi/spi.c | 2 +-
drivers/tty/tty_io.c | 24 ++-
drivers/usb/host/xhci.c | 6 +-
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/ti_usb_3410_5052.c | 4 +-
drivers/usb/serial/visor.c | 11 +-
fs/binfmt_elf.c | 10 +-
fs/ext4/ext4.h | 51 +++++-
fs/ext4/resize.c | 4 +-
fs/fscache/netfs.c | 9 +-
fs/jbd2/transaction.c | 2 +
fs/ocfs2/dlm/dlmmaster.c | 26 +--
fs/ocfs2/dlm/dlmrecovery.c | 2 +
fs/sysv/inode.c | 10 +-
include/crypto/if_alg.h | 8 +-
include/linux/signal.h | 1 -
kernel/signal.c | 2 +-
scripts/recordmcount.h | 2 +-
security/integrity/evm/evm_main.c | 3 +-
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 | 233 ++++++++++++++-----------
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_realtek.c | 1 +
sound/soc/soc-pcm.c | 3 +-
sound/usb/midi.c | 1 -
sound/usb/quirks.c | 14 +-
58 files changed, 655 insertions(+), 303 deletions(-)