[PATCH 4.3 000/200] 4.3.6-stable review

From: Greg Kroah-Hartman
Date: Sun Feb 14 2016 - 19:11:37 EST


-------------------------
NOTE: This is the last 4.3.y kernel to be released. After this one, it
is end-of-life, please move to 4.4.y at this point in time.
-------------------------

This is the start of the stable review cycle for the 4.3.6 release.
There are 200 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:21:48 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/v4.x/stable-review/patch-4.3.6-rc1.gz
and the diffstat can be found below.

thanks,

greg k-h

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

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

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

Eric Biggers <ebiggers3@xxxxxxxxx>
fs/pipe.c: return error code rather than 0 in pipe_write()

Junil Lee <junil0814.lee@xxxxxxx>
zsmalloc: fix migrate_zspage-zs_free race condition

Jerome Marchand <jmarchan@xxxxxxxxxx>
zram: don't call idr_remove() from zram_remove()

Kyeongdon Kim <kyeongdon.kim@xxxxxxx>
zram: try vmalloc() after kmalloc()

Sergey Senozhatsky <sergey.senozhatsky@xxxxxxxxx>
zram/zcomp: use GFP_NOIO to allocate streams

Alexandre Courbot <acourbot@xxxxxxxxxx>
drm/nouveau/pmu: do not assume a PMU is present

Mika Westerberg <mika.westerberg@xxxxxxxxxxxxxxx>
HID: multitouch: Fetch feature reports on demand for Win8 devices

Larry Finger <Larry.Finger@xxxxxxxxxxxx>
rtlwifi: rtl8821ae: Fix lockups on boot

Geert Uytterhoeven <geert@xxxxxxxxxxxxxx>
FS-Cache: Add missing initialization of ret in cachefiles_write_page()

David Howells <dhowells@xxxxxxxxxx>
FS-Cache: Handle a write to the page immediately beyond the EOF marker

Kinglong Mee <kinglongmee@xxxxxxxxx>
FS-Cache: Don't override netfs's primary_index if registering failed

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

Boris BREZILLON <boris.brezillon@xxxxxxxxxxxxxxxxxx>
crypto: marvell/cesa - fix test in mv_cesa_dev_dma_init()

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: algif_skcipher - Do not set MAY_BACKLOG on the async path

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: algif_skcipher - Do not dereference ctx without socket lock

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: algif_skcipher - Do not assume that req is unchanged

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

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: shash - Fix has_key setting

Eli Cooper <elicooper@xxxxxxx>
crypto: chacha20-ssse3 - Align stack pointer to 64 bytes

Horia Geant? <horia.geanta@xxxxxxx>
crypto: caam - make write transactions bufferable on PPC platforms

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: algif_skcipher - sendmsg SG marking is off by one

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: algif_skcipher - Load TX SG list after waiting

Jean Delvare <jdelvare@xxxxxxx>
crypto: crc32c - Fix crc32c soft dependency

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: algif_skcipher - Fix race condition in skcipher_check_key

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: algif_hash - Fix race condition in hash_check_key

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: af_alg - Forbid bind(2) when nokey child sockets are present

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: algif_skcipher - Remove custom release parent function

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: algif_hash - Remove custom release parent function

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: af_alg - Allow af_af_alg_release_parent to be called on nokey path

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: algif_skcipher - Add key check exception for cipher_null

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: skcipher - Add crypto_skcipher_has_setkey

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: algif_hash - Require setkey before accept(2)

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: hash - Add crypto_ahash_has_setkey

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: algif_skcipher - Add nokey compatibility path

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: af_alg - Add nokey compatibility path

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)

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: algif_skcipher - Require setkey before accept(2)

Raghavendra K T <raghavendra.kt@xxxxxxxxxxxxxxxxxx>
sched: Fix crash in sched_init_numa()

Al Viro <viro@xxxxxxxxxxxxxxxxxx>
ext4: fix an endianness bug in ext4_encrypted_follow_link()

Al Viro <viro@xxxxxxxxxxxxxxxxxx>
ext4: fix an endianness bug in ext4_encrypted_zeroout()

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

Dan Williams <dan.j.williams@xxxxxxxxx>
ext2, ext4: warn when mounting with dax enabled

Tadeusz Struk <tadeusz.struk@xxxxxxxxx>
crypto: fix test vector for rsa

Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx>
xhci: fix usb2 resume timing and races.

Ard Biesheuvel <ard.biesheuvel@xxxxxxxxxx>
arm64: mm: use correct mapping granularity under DEBUG_RODATA

Will Deacon <will.deacon@xxxxxxx>
iommu/io-pgtable-arm: Ensure we free the final level on teardown

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

Peter Hurley <peter@xxxxxxxxxxxxxxxxxx>
tty: Retry failed reopen if tty teardown in-progress

Peter Hurley <peter@xxxxxxxxxxxxxxxxxx>
tty: Fix GPF in flush_to_ldisc()

Peter Hurley <peter@xxxxxxxxxxxxxxxxxx>
n_tty: Fix unsafe reference to "other" ldisc

Peter Hurley <peter@xxxxxxxxxxxxxxxxxx>
n_tty: Fix poll() after buffer-limited eof push read

Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx>
usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms

Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx>
usb: xhci: handle both SSIC ports in PME stuck quirk

Srinivas Kandagatla <srinivas.kandagatla@xxxxxxxxxx>
usb: phy: msm: fix error handling in probe.

Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx>
usb: cdc-acm: send zero packet for intel 7260 modem

Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx>
usb: cdc-acm: handle unlinked urb in acm read callback

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

Du, Changbin <changbin.du@xxxxxxxxx>
usb: hub: do not clear BOS field during reset device

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

Bard Liao <bardliao@xxxxxxxxxxx>
ASoC: rt5645: fix the shift bit of IN1 boost

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

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

Takashi Iwai <tiwai@xxxxxxx>
ALSA: hda - Fix bad dereference of jack object

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

Takashi Iwai <tiwai@xxxxxxx>
Revert "ALSA: hda - Fix noise on Gigabyte Z170X mobo"

David Henningsson <david.henningsson@xxxxxxxxxxxxx>
ALSA: hda - Fix static checker warning in patch_hdmi.c

Takashi Iwai <tiwai@xxxxxxx>
ALSA: hda - Add fixup for Mac Mini 7,1 model

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

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

Takashi Iwai <tiwai@xxxxxxx>
ALSA: timer: Fix race at concurrent reads

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: rawmidi: Make snd_rawmidi_transmit() race-free

Takashi Iwai <tiwai@xxxxxxx>
ALSA: seq: Degrade the error message for too many opens

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

Lucas Tanure <tanure@xxxxxxxxx>
ALSA: bebob: Use a signed return type for get_formation_index

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

Jurgen Kramer <gtmkramer@xxxxxxxxx>
ALSA: usb-audio: Add native DSD support for PS Audio NuWave DAC

Jurgen Kramer <gtmkramer@xxxxxxxxx>
ALSA: usb-audio: Fix OPPO HA-1 vendor ID

Lev Lybin <lev.lybin@xxxxxxxxx>
ALSA: usb-audio: Add quirk for Microsoft LifeCam HD-6000

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

Thomas Gleixner <tglx@xxxxxxxxxxxxx>
hrtimer: Handle remaining time proper for TIME_LOW_RES

Al Viro <viro@xxxxxxxxxxxxxxxxxx>
fix sysvfs symlinks

Artur Paszkiewicz <artur.paszkiewicz@xxxxxxxxx>
md/raid10: fix data corruption and crash during resync

Vladimir Davydov <vdavydov@xxxxxxxxxxxxx>
mm: memcontrol: fix possible memcg leak due to interrupted reclaim

Mauro Carvalho Chehab <mchehab@xxxxxxxxxxxxxxx>
Revert "[media] ivtv: avoid going past input/audio array"

Antonio Ospite <ao2@xxxxxx>
media/v4l2-ctrls: fix setting autocluster to manual with VIDIOC_S_CTRL

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

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

Benoit Parrot <bparrot@xxxxxx>
media: v4l2-ctrls: Fix 64bit support in get_ctrl()

Hans Verkuil <hans.verkuil@xxxxxxxxx>
v4l2-ctrls: arrays are also considered compound controls

Takashi Iwai <tiwai@xxxxxxx>
c8sectpfe: Remove select on CONFIG_FW_LOADER_USER_HELPER_FALLBACK

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

Ezequiel Garcia <ezequiel@xxxxxxxxxxxxxxxxxxxx>
vivid: Fix iteration in driver removal path

Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx>
i2c: rcar: disable runtime PM correctly in slave mode

Wolfram Sang <wsa@xxxxxxxxxxxxx>
i2c: rk3x: populate correct variable for sda_falling_time

Hans de Goede <hdegoede@xxxxxxxxxx>
i2c: mv64xxx: The n clockdiv factor is 0 based on sunxi SoCs

Javier Martinez Canillas <javier@xxxxxxxxxxxxxxx>
media: i2c: Don't export ir-kbd-i2c module alias

Grygorii Strashko <grygorii.strashko@xxxxxx>
i2c: fix wakeup irq parsing

Ludovic Desroches <ludovic.desroches@xxxxxxxxx>
i2c: at91: manage unexpected RXRDY flag when starting a transfer

Cyrille Pitchen <cyrille.pitchen@xxxxxxxxx>
i2c: at91: fix write transfers by clearing pending interrupt first

Max Filippov <jcmvbkbc@xxxxxxxxx>
xtensa: fix secondary core boot in SMP

Max Filippov <jcmvbkbc@xxxxxxxxx>
xtensa: fixes for configs without loop option

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

Helge Deller <deller@xxxxxx>
parisc: Fixes and cleanups in kernel uapi header files

Mathias Krause <minipli@xxxxxxxxxxxxxx>
printk: prevent userland from spoofing kernel messages

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

Junxiao Bi <junxiao.bi@xxxxxxxxxx>
jbd2: fix null committed data return in undo_access

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

Jan Kara <jack@xxxxxxxx>
jbd2: fix checkpoint list cleanup

Daniel Borkmann <daniel@xxxxxxxxxxxxx>
tracefs: Fix refcount imbalance in start_creating()

Steven Rostedt <rostedt@xxxxxxxxxxx>
tracing/stacktrace: Show entire trace if passed in function not found

Qiu Peiyang <peiyangx.qiu@xxxxxxxxx>
tracing: Fix setting of start_index in find_next()

Jiaxing Wang <hello.wjx@xxxxxxxxx>
tracing: Update instance_rmdir() to use tracefs_remove_recursive

Christoph Biedl <linux-kernel.bfrz@xxxxxxxxxxxxxxxxxx>
PCI: Fix minimum allocation address overwrite

Grygorii Strashko <grygorii.strashko@xxxxxx>
PCI: host: Mark PCIe/PCI (MSI) IRQ cascade handlers as IRQF_NO_THREAD

Mathias Krause <minipli@xxxxxxxxxxxxxx>
PCI: Prevent out of bounds access in numa_node override

Alexander Duyck <aduyck@xxxxxxxxxxxx>
PCI: Set SR-IOV NumVFs to zero after enumeration

Gabriele Paoloni <gabriele.paoloni@xxxxxxxxxx>
PCI: spear: Fix dw_pcie_cfg_read/write() usage

Sebastian Siewior <bigeasy@xxxxxxxxxxxxx>
mtd: ubi: don't leak e if schedule_erase() fails

Sebastian Siewior <bigeasy@xxxxxxxxxxxxx>
mtd: ubi: fixup error correction in do_sync_erase()

Brian Norris <computersforpeace@xxxxxxxxx>
mtd: jz4740_nand: fix build on jz4740 after removing gpio.h

Brian Norris <computersforpeace@xxxxxxxxx>
mtd: nand: fix shutdown/reboot for multi-chip systems

Brian Norris <computersforpeace@xxxxxxxxx>
mtd: blkdevs: fix potential deadlock + lockdep warnings

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

Dmitry Kasatkin <dmitry.kasatkin@xxxxxxxxx>
integrity: prevent loading untrusted certificates on the IMA trusted keyring

Jarkko Sakkinen <jarkko.sakkinen@xxxxxxxxxxxxxxx>
TPM: revert the list handling logic fixed in 398a1e7

Martin Wilck <Martin.Wilck@xxxxxxxxxxxxxx>
tpm_tis: free irq after probing

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

Jarkko Sakkinen <jarkko.sakkinen@xxxxxxxxxxxxxxx>
tpm, tpm_crb: fix unaligned read of the command buffer address

Ricardo Ribalda Delgado <ricardo.ribalda@xxxxxxxxx>
spi/spi-xilinx: Fix race condition on last word read

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

Vignesh R <vigneshr@xxxxxx>
spi: ti-qspi: Fix data corruption seen on r/w stress test

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

Neil Armstrong <narmstrong@xxxxxxxxxxxx>
spi: omap2-mcspi: disable other channels CHCONF_FORCE in prepare_message

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

Mikulas Patocka <mpatocka@xxxxxxxxxx>
dm: initialize non-blk-mq queue data before queue is used

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

Joseph Qi <joseph.qi@xxxxxxxxxx>
ocfs2: fix BUG when calculate new backup super

Junxiao Bi <junxiao.bi@xxxxxxxxxx>
ocfs2: fix SGID not inherited issue

Mike Kravetz <mike.kravetz@xxxxxxxxxx>
mm/hugetlb.c: fix resv map memory leak for placeholder entries

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

Naoya Horiguchi <n-horiguchi@xxxxxxxxxxxxx>
mm: hugetlb: call huge_pte_alloc() only if ptep is null

OGAWA Hirofumi <hirofumi@xxxxxxxxxxxxxxxxxx>
fat: fix fake_offset handling on error path

Mike Kravetz <mike.kravetz@xxxxxxxxxx>
mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes

Michal Hocko <mhocko@xxxxxxxx>
mm, vmstat: allow WQ concurrency to discover memory reclaim doesn't make any progress

Naoya Horiguchi <n-horiguchi@xxxxxxxxxxxxx>
mm: hugetlb: fix hugepage memory leak caused by wrong reserve count

Michal Hocko <mhocko@xxxxxxxx>
memcg: fix thresholds for 32b architectures.

Greg Thelen <gthelen@xxxxxxxxxx>
fs, seqfile: always allow oom killer

Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx>
lib/hexdump.c: truncate output in case of overflow

Tetsuo Handa <penguin-kernel@xxxxxxxxxxxxxxxxxxx>
mm/oom_kill.c: reverse the order of setting TIF_MEMDIE and sending SIGKILL

Catalin Marinas <catalin.marinas@xxxxxxx>
mm: slab: only move management objects off-slab for sizes larger than KMALLOC_MIN_SIZE

Colin Ian King <colin.king@xxxxxxxxxxxxx>
proc: fix -ESRCH error when writing to /proc/$pid/coredump_filter

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

Oleg Nesterov <oleg@xxxxxxxxxx>
proc: actually make proc_fd_permission() thread-friendly

Takashi Iwai <tiwai@xxxxxxx>
ALSA: hda - Implement loopback control switch for Realtek and other codecs

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

Tariq Saeed <tariq.x.saeed@xxxxxxxxxx>
ocfs2: NFS hangs in __ocfs2_cluster_lock due to race with ocfs2_unblock_lock

Trond Myklebust <trond.myklebust@xxxxxxxxxxxxxxx>
NFSv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn

Junichi Nomura <j-nomura@xxxxxxxxxxxxx>
block: ensure to split after potentially bouncing a bio

Seth Jennings <sjennings@xxxxxxxxxxxxxx>
drivers/base/memory.c: prohibit offlining of memory blocks with missing sections

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

Hannes Reinecke <hare@xxxxxxx>
block: Always check queue limits for cloned requests

LABBE Corentin <clabbe.montjoie@xxxxxxxxx>
crypto: sun4i-ss - add missing statesize

Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
crypto: algif_skcipher - Use new skcipher interface

Jason A. Donenfeld <Jason@xxxxxxxxx>
crypto: skcipher - Copy iv from desc even for 0-len walks

David Gstir <david@xxxxxxxxxxxxx>
crypto: talitos - Fix timing leak in ESP ICV verification

David Gstir <david@xxxxxxxxxxxxx>
crypto: nx - Fix timing leak in GCM and CCM decryption

Tadeusz Struk <tadeusz.struk@xxxxxxxxx>
crypto: qat - don't use userspace pointer

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

Jaegeuk Kim <jaegeuk@xxxxxxxxxx>
f2fs crypto: allocate buffer for decrypting filename

Russell King <rmk+kernel@xxxxxxxxxxxxxxxx>
crypto: caam - fix non-block aligned hash calculation

Nicolas Iooss <nicolas.iooss_linux@xxxxxxx>
crypto: crc32c-pclmul - use .rodata instead of .rotata


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

Diffstat:

Makefile | 4 +-
arch/arm64/mm/mmu.c | 13 +-
arch/parisc/include/asm/compat.h | 4 +-
arch/parisc/include/uapi/asm/ipcbuf.h | 19 +-
arch/parisc/include/uapi/asm/mman.h | 10 -
arch/parisc/include/uapi/asm/msgbuf.h | 10 +-
arch/parisc/include/uapi/asm/posix_types.h | 2 +
arch/parisc/include/uapi/asm/sembuf.h | 6 +-
arch/parisc/include/uapi/asm/shmbuf.h | 8 +-
arch/parisc/include/uapi/asm/siginfo.h | 4 +
arch/parisc/kernel/signal.c | 64 ++++--
arch/parisc/mm/init.c | 16 ++
arch/sh/include/uapi/asm/unistd_64.h | 2 +-
arch/x86/crypto/chacha20-ssse3-x86_64.S | 6 +-
arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 2 +-
arch/xtensa/include/asm/asmmacro.h | 7 +-
arch/xtensa/include/asm/vectors.h | 9 +-
arch/xtensa/kernel/Makefile | 1 +
arch/xtensa/kernel/entry.S | 8 +-
arch/xtensa/kernel/head.S | 2 +-
arch/xtensa/kernel/setup.c | 9 +-
arch/xtensa/kernel/vectors.S | 4 +-
arch/xtensa/kernel/vmlinux.lds.S | 12 +-
arch/xtensa/lib/usercopy.S | 6 +-
arch/xtensa/platforms/iss/setup.c | 2 +
arch/xtensa/platforms/xt2000/setup.c | 2 +
arch/xtensa/platforms/xtfpga/setup.c | 2 +
block/blk-core.c | 25 +--
crypto/ablkcipher.c | 2 +-
crypto/af_alg.c | 55 ++++-
crypto/ahash.c | 5 +-
crypto/algif_hash.c | 181 +++++++++++++++-
crypto/algif_skcipher.c | 279 +++++++++++++++++++------
crypto/blkcipher.c | 2 +-
crypto/crc32c_generic.c | 1 -
crypto/crypto_user.c | 6 +-
crypto/shash.c | 5 +-
crypto/skcipher.c | 2 +
crypto/testmgr.h | 7 +-
drivers/ata/ahci.c | 20 ++
drivers/ata/libahci.c | 13 +-
drivers/base/memory.c | 4 +
drivers/block/zram/zcomp.c | 4 +-
drivers/block/zram/zcomp_lz4.c | 23 +-
drivers/block/zram/zcomp_lzo.c | 23 +-
drivers/block/zram/zram_drv.c | 7 +-
drivers/char/tpm/tpm-chip.c | 2 +-
drivers/char/tpm/tpm_crb.c | 7 +-
drivers/char/tpm/tpm_ibmvtpm.c | 2 +-
drivers/char/tpm/tpm_tis.c | 2 +
drivers/crypto/caam/caamhash.c | 2 +-
drivers/crypto/caam/ctrl.c | 4 +-
drivers/crypto/marvell/cesa.c | 2 +-
drivers/crypto/nx/nx-aes-ccm.c | 2 +-
drivers/crypto/nx/nx-aes-gcm.c | 3 +-
drivers/crypto/qat/qat_common/adf_ctl_drv.c | 2 +-
drivers/crypto/sunxi-ss/sun4i-ss-core.c | 2 +
drivers/crypto/talitos.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 2 +-
drivers/hid/hid-multitouch.c | 45 +++-
drivers/hid/usbhid/hid-core.c | 4 +-
drivers/i2c/busses/i2c-at91.c | 82 ++++++--
drivers/i2c/busses/i2c-mv64xxx.c | 27 ++-
drivers/i2c/busses/i2c-rcar.c | 4 +-
drivers/i2c/busses/i2c-rk3x.c | 2 +-
drivers/i2c/i2c-core.c | 2 +-
drivers/iommu/io-pgtable-arm.c | 11 +-
drivers/md/dm-mpath.c | 7 +-
drivers/md/dm.c | 10 +-
drivers/md/persistent-data/dm-btree.c | 4 +-
drivers/md/raid10.c | 4 +-
drivers/media/i2c/ir-kbd-i2c.c | 1 -
drivers/media/pci/ivtv/ivtv-driver.c | 4 +-
drivers/media/pci/saa7134/saa7134-alsa.c | 5 +-
drivers/media/platform/sti/c8sectpfe/Kconfig | 1 -
drivers/media/platform/vivid/vivid-core.c | 5 +-
drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 9 +-
drivers/media/v4l2-core/v4l2-ctrls.c | 12 +-
drivers/media/v4l2-core/videobuf2-dma-contig.c | 5 +-
drivers/media/v4l2-core/videobuf2-dma-sg.c | 5 +-
drivers/mtd/mtd_blkdevs.c | 10 +-
drivers/mtd/mtdpart.c | 4 +-
drivers/mtd/nand/jz4740_nand.c | 1 +
drivers/mtd/nand/nand_base.c | 2 +-
drivers/mtd/ubi/wl.c | 53 ++---
drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8821ae/sw.c | 2 +-
drivers/net/wireless/ti/wlcore/io.h | 10 +-
drivers/net/wireless/ti/wlcore/spi.c | 10 +-
drivers/pci/bus.c | 6 +-
drivers/pci/host/pci-dra7xx.c | 3 +-
drivers/pci/host/pci-exynos.c | 3 +-
drivers/pci/host/pci-imx6.c | 3 +-
drivers/pci/host/pci-tegra.c | 2 +-
drivers/pci/host/pcie-rcar.c | 6 +-
drivers/pci/host/pcie-spear13xx.c | 29 +--
drivers/pci/host/pcie-xilinx.c | 3 +-
drivers/pci/iov.c | 41 ++--
drivers/pci/pci-sysfs.c | 5 +-
drivers/remoteproc/remoteproc_debugfs.c | 2 +-
drivers/spi/spi-atmel.c | 3 +-
drivers/spi/spi-omap2-mcspi.c | 28 +++
drivers/spi/spi-ti-qspi.c | 3 +-
drivers/spi/spi-xilinx.c | 38 ++--
drivers/spi/spi.c | 2 +-
drivers/tty/n_tty.c | 29 +--
drivers/tty/tty_buffer.c | 2 +-
drivers/tty/tty_io.c | 36 +++-
drivers/usb/class/cdc-acm.c | 9 +-
drivers/usb/class/cdc-acm.h | 1 +
drivers/usb/core/hub.c | 8 +-
drivers/usb/host/xhci-hub.c | 45 +++-
drivers/usb/host/xhci-pci.c | 52 +++--
drivers/usb/host/xhci-ring.c | 3 +-
drivers/usb/phy/phy-msm-usb.c | 37 ++--
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 | 11 +-
fs/binfmt_elf.c | 10 +-
fs/cachefiles/rdwr.c | 69 +++---
fs/ext2/super.c | 2 +
fs/ext4/crypto.c | 2 +-
fs/ext4/ext4.h | 51 ++++-
fs/ext4/resize.c | 4 +-
fs/ext4/super.c | 6 +-
fs/ext4/symlink.c | 2 +-
fs/f2fs/dir.c | 13 +-
fs/f2fs/namei.c | 10 +-
fs/fat/dir.c | 16 +-
fs/fscache/netfs.c | 38 ++--
fs/fscache/page.c | 2 +-
fs/hugetlbfs/inode.c | 65 +++---
fs/jbd2/checkpoint.c | 8 +-
fs/jbd2/transaction.c | 12 +-
fs/nfs/nfs4proc.c | 1 -
fs/ocfs2/dlm/dlmmaster.c | 26 ++-
fs/ocfs2/dlm/dlmrecovery.c | 2 +
fs/ocfs2/dlmglue.c | 6 +
fs/ocfs2/namei.c | 4 +-
fs/ocfs2/resize.c | 15 +-
fs/pipe.c | 9 +-
fs/proc/base.c | 1 +
fs/proc/fd.c | 14 +-
fs/seq_file.c | 11 +-
fs/sysv/inode.c | 11 +-
fs/tracefs/inode.c | 6 +-
include/crypto/hash.h | 6 +
include/crypto/if_alg.h | 11 +-
include/crypto/skcipher.h | 7 +
include/linux/blkdev.h | 1 -
include/linux/hrtimer.h | 34 ++-
include/linux/signal.h | 1 -
include/sound/rawmidi.h | 4 +
kernel/printk/printk.c | 13 +-
kernel/sched/core.c | 2 +-
kernel/signal.c | 2 +-
kernel/time/hrtimer.c | 55 +++--
kernel/time/timer_list.c | 2 +-
kernel/trace/trace.c | 2 +-
kernel/trace/trace_printk.c | 1 +
kernel/trace/trace_stack.c | 7 +
lib/hexdump.c | 6 +-
lib/libcrc32c.c | 1 +
mm/backing-dev.c | 19 +-
mm/hugetlb.c | 27 ++-
mm/memcontrol.c | 71 +++++--
mm/oom_kill.c | 7 +-
mm/slab.c | 5 +-
mm/vmstat.c | 6 +-
mm/zsmalloc.c | 14 +-
security/integrity/digsig.c | 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 | 134 ++++++++----
sound/core/seq/oss/seq_oss_init.c | 2 +-
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 | 23 +-
sound/core/timer.c | 98 +++++----
sound/drivers/dummy.c | 35 ++--
sound/firewire/bebob/bebob_stream.c | 14 +-
sound/pci/hda/hda_generic.c | 91 ++++++--
sound/pci/hda/hda_jack.c | 2 +-
sound/pci/hda/hda_jack.h | 2 +-
sound/pci/hda/patch_ca0132.c | 5 +-
sound/pci/hda/patch_cirrus.c | 27 +++
sound/pci/hda/patch_hdmi.c | 5 +-
sound/pci/hda/patch_realtek.c | 11 +-
sound/pci/hda/patch_sigmatel.c | 6 +-
sound/soc/codecs/rt5645.c | 2 +-
sound/soc/soc-pcm.c | 3 +-
sound/usb/midi.c | 1 -
sound/usb/quirks.c | 18 +-
198 files changed, 2305 insertions(+), 962 deletions(-)