------------------------- 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 <gre...@linuxfoundation.org> Linux 4.3.6-rc1 Maciej W. Rozycki <ma...@imgtec.com> binfmt_elf: Don't clobber passed executable's file header Eric Biggers <ebigge...@gmail.com> fs/pipe.c: return error code rather than 0 in pipe_write() Junil Lee <junil0814....@lge.com> zsmalloc: fix migrate_zspage-zs_free race condition Jerome Marchand <jmarc...@redhat.com> zram: don't call idr_remove() from zram_remove() Kyeongdon Kim <kyeongdon....@lge.com> zram: try vmalloc() after kmalloc() Sergey Senozhatsky <sergey.senozhat...@gmail.com> zram/zcomp: use GFP_NOIO to allocate streams Alexandre Courbot <acour...@nvidia.com> drm/nouveau/pmu: do not assume a PMU is present Mika Westerberg <mika.westerb...@linux.intel.com> HID: multitouch: Fetch feature reports on demand for Win8 devices Larry Finger <larry.fin...@lwfinger.net> rtlwifi: rtl8821ae: Fix lockups on boot Geert Uytterhoeven <ge...@linux-m68k.org> FS-Cache: Add missing initialization of ret in cachefiles_write_page() David Howells <dhowe...@redhat.com> FS-Cache: Handle a write to the page immediately beyond the EOF marker Kinglong Mee <kinglong...@gmail.com> FS-Cache: Don't override netfs's primary_index if registering failed Kinglong Mee <kinglong...@gmail.com> FS-Cache: Increase reference of parent after registering, netfs success Boris BREZILLON <boris.brezil...@free-electrons.com> crypto: marvell/cesa - fix test in mv_cesa_dev_dma_init() Herbert Xu <herb...@gondor.apana.org.au> crypto: algif_skcipher - Do not set MAY_BACKLOG on the async path Herbert Xu <herb...@gondor.apana.org.au> crypto: algif_skcipher - Do not dereference ctx without socket lock Herbert Xu <herb...@gondor.apana.org.au> crypto: algif_skcipher - Do not assume that req is unchanged Mathias Krause <mini...@googlemail.com> crypto: user - lock crypto_alg_list on alg dump Ryan Ware <w...@linux.intel.com> EVM: Use crypto_memneq() for digest comparisons Wang, Rui Y <rui.y.w...@intel.com> crypto: algif_hash - wait for crypto_ahash_init() to complete Herbert Xu <herb...@gondor.apana.org.au> crypto: shash - Fix has_key setting Eli Cooper <elicoo...@gmx.com> crypto: chacha20-ssse3 - Align stack pointer to 64 bytes Horia Geant? <horia.gea...@nxp.com> crypto: caam - make write transactions bufferable on PPC platforms Herbert Xu <herb...@gondor.apana.org.au> crypto: algif_skcipher - sendmsg SG marking is off by one Herbert Xu <herb...@gondor.apana.org.au> crypto: algif_skcipher - Load TX SG list after waiting Jean Delvare <jdelv...@suse.de> crypto: crc32c - Fix crc32c soft dependency Herbert Xu <herb...@gondor.apana.org.au> crypto: algif_skcipher - Fix race condition in skcipher_check_key Herbert Xu <herb...@gondor.apana.org.au> crypto: algif_hash - Fix race condition in hash_check_key Herbert Xu <herb...@gondor.apana.org.au> crypto: af_alg - Forbid bind(2) when nokey child sockets are present Herbert Xu <herb...@gondor.apana.org.au> crypto: algif_skcipher - Remove custom release parent function Herbert Xu <herb...@gondor.apana.org.au> crypto: algif_hash - Remove custom release parent function Herbert Xu <herb...@gondor.apana.org.au> crypto: af_alg - Allow af_af_alg_release_parent to be called on nokey path Alexandra Yates <alexandra.ya...@linux.intel.com> ahci: Intel DNV device IDs SATA Tejun Heo <t...@kernel.org> libata: disable forced PORTS_IMPL for >= AHCI 1.3 Xiangliang Yu <xiangliang...@amd.com> AHCI: Fix softreset failed issue of Port Multiplier Herbert Xu <herb...@gondor.apana.org.au> crypto: algif_skcipher - Add key check exception for cipher_null Herbert Xu <herb...@gondor.apana.org.au> crypto: skcipher - Add crypto_skcipher_has_setkey Herbert Xu <herb...@gondor.apana.org.au> crypto: algif_hash - Require setkey before accept(2) Herbert Xu <herb...@gondor.apana.org.au> crypto: hash - Add crypto_ahash_has_setkey Herbert Xu <herb...@gondor.apana.org.au> crypto: algif_skcipher - Add nokey compatibility path Herbert Xu <herb...@gondor.apana.org.au> crypto: af_alg - Add nokey compatibility path Herbert Xu <herb...@gondor.apana.org.au> crypto: af_alg - Fix socket double-free when accept fails Herbert Xu <herb...@gondor.apana.org.au> crypto: af_alg - Disallow bind/setkey/... after accept(2) Herbert Xu <herb...@gondor.apana.org.au> crypto: algif_skcipher - Require setkey before accept(2) Raghavendra K T <raghavendra...@linux.vnet.ibm.com> sched: Fix crash in sched_init_numa() Al Viro <v...@zeniv.linux.org.uk> ext4: fix an endianness bug in ext4_encrypted_follow_link() Al Viro <v...@zeniv.linux.org.uk> ext4: fix an endianness bug in ext4_encrypted_zeroout() David Turner <nova...@novalis.org> ext4: Fix handling of extended tv_sec Dan Williams <dan.j.willi...@intel.com> ext2, ext4: warn when mounting with dax enabled Tadeusz Struk <tadeusz.st...@intel.com> crypto: fix test vector for rsa Mathias Nyman <mathias.ny...@linux.intel.com> xhci: fix usb2 resume timing and races. Ard Biesheuvel <ard.biesheu...@linaro.org> arm64: mm: use correct mapping granularity under DEBUG_RODATA Will Deacon <will.dea...@arm.com> iommu/io-pgtable-arm: Ensure we free the final level on teardown Peter Hurley <pe...@hurleysoftware.com> tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) Peter Hurley <pe...@hurleysoftware.com> tty: Retry failed reopen if tty teardown in-progress Peter Hurley <pe...@hurleysoftware.com> tty: Fix GPF in flush_to_ldisc() Peter Hurley <pe...@hurleysoftware.com> n_tty: Fix unsafe reference to "other" ldisc Peter Hurley <pe...@hurleysoftware.com> n_tty: Fix poll() after buffer-limited eof push read Lu Baolu <baolu...@linux.intel.com> usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms Lu Baolu <baolu...@linux.intel.com> usb: xhci: handle both SSIC ports in PME stuck quirk Srinivas Kandagatla <srinivas.kandaga...@linaro.org> usb: phy: msm: fix error handling in probe. Lu Baolu <baolu...@linux.intel.com> usb: cdc-acm: send zero packet for intel 7260 modem Lu Baolu <baolu...@linux.intel.com> usb: cdc-acm: handle unlinked urb in acm read callback John Ernberg <john.ernb...@actia.se> USB: option: fix Cinterion AHxx enumeration Daniele Palmas <dnl...@gmail.com> USB: serial: option: Adding support for Telit LE922 Peter Dedecker <peter.dedec...@hotmail.com> USB: cp210x: add ID for IAI USB to RS485 adaptor Greg Kroah-Hartman <gre...@linuxfoundation.org> USB: serial: ftdi_sio: add support for Yaesu SCU-18 cable Du, Changbin <changbin...@intel.com> usb: hub: do not clear BOS field during reset device Johan Hovold <jo...@kernel.org> USB: visor: fix null-deref at probe Vladis Dronov <vdro...@redhat.com> USB: serial: visor: fix crash on detecting device without write_urbs Bard Liao <bardl...@realtek.com> ASoC: rt5645: fix the shift bit of IN1 boost Mauro Carvalho Chehab <mche...@osg.samsung.com> saa7134-alsa: Only frees registered sound cards Takashi Iwai <ti...@suse.de> ALSA: dummy: Implement timer backend switching more safely Takashi Iwai <ti...@suse.de> ALSA: hda - Fix bad dereference of jack object Takashi Iwai <ti...@suse.de> ALSA: hda - Fix speaker output from VAIO AiO machines Takashi Iwai <ti...@suse.de> Revert "ALSA: hda - Fix noise on Gigabyte Z170X mobo" David Henningsson <david.hennings...@canonical.com> ALSA: hda - Fix static checker warning in patch_hdmi.c Takashi Iwai <ti...@suse.de> ALSA: hda - Add fixup for Mac Mini 7,1 model Takashi Iwai <ti...@suse.de> ALSA: timer: Fix race between stop and interrupt Takashi Iwai <ti...@suse.de> ALSA: timer: Fix wrong instance passed to slave callbacks Takashi Iwai <ti...@suse.de> ALSA: timer: Fix race at concurrent reads Takashi Iwai <ti...@suse.de> ALSA: timer: Fix link corruption due to double start or stop Takashi Iwai <ti...@suse.de> ALSA: timer: Fix leftover link at closing Takashi Iwai <ti...@suse.de> ALSA: timer: Code cleanup Takashi Iwai <ti...@suse.de> ALSA: seq: Fix lockdep warnings due to double mutex locks Takashi Iwai <ti...@suse.de> ALSA: seq: Fix race at closing in virmidi driver Takashi Iwai <ti...@suse.de> ALSA: seq: Fix yet another races among ALSA timer accesses Vinod Koul <vinod.k...@intel.com> ASoC: dpcm: fix the BE state on hw_free Takashi Iwai <ti...@suse.de> ALSA: pcm: Fix potential deadlock in OSS emulation Takashi Iwai <ti...@suse.de> ALSA: rawmidi: Fix race at copying & updating the position Takashi Iwai <ti...@suse.de> ALSA: rawmidi: Remove kernel WARNING for NULL user-space buffer check Takashi Iwai <ti...@suse.de> ALSA: rawmidi: Make snd_rawmidi_transmit() race-free Takashi Iwai <ti...@suse.de> ALSA: seq: Degrade the error message for too many opens Takashi Iwai <ti...@suse.de> ALSA: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() Takashi Iwai <ti...@suse.de> ALSA: dummy: Disable switching timer backend via sysfs Takashi Iwai <ti...@suse.de> ALSA: compress: Disable GET_CODEC_CAPS ioctl for some architectures Lucas Tanure <tan...@linux.com> ALSA: bebob: Use a signed return type for get_formation_index Andrey Konovalov <andreyk...@gmail.com> ALSA: usb-audio: avoid freeing umidi object twice Jurgen Kramer <gtmkra...@xs4all.nl> ALSA: usb-audio: Add native DSD support for PS Audio NuWave DAC Jurgen Kramer <gtmkra...@xs4all.nl> ALSA: usb-audio: Fix OPPO HA-1 vendor ID Lev Lybin <lev.ly...@gmail.com> ALSA: usb-audio: Add quirk for Microsoft LifeCam HD-6000 Guillaume Fougnies <guilla...@eulerian.com> ALSA: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay Thomas Gleixner <t...@linutronix.de> hrtimer: Handle remaining time proper for TIME_LOW_RES Al Viro <v...@zeniv.linux.org.uk> fix sysvfs symlinks Artur Paszkiewicz <artur.paszkiew...@intel.com> md/raid10: fix data corruption and crash during resync Vladimir Davydov <vdavy...@virtuozzo.com> mm: memcontrol: fix possible memcg leak due to interrupted reclaim Mauro Carvalho Chehab <mche...@osg.samsung.com> Revert "[media] ivtv: avoid going past input/audio array" Antonio Ospite <a...@ao2.it> media/v4l2-ctrls: fix setting autocluster to manual with VIDIOC_S_CTRL Tiffany Lin <tiffany....@mediatek.com> media: vb2 dma-sg: Fully cache synchronise buffers in prepare and finish Tiffany Lin <tiffany....@mediatek.com> media: vb2 dma-contig: Fully cache synchronise buffers in prepare and finish Benoit Parrot <bpar...@ti.com> media: v4l2-ctrls: Fix 64bit support in get_ctrl() Hans Verkuil <hans.verk...@cisco.com> v4l2-ctrls: arrays are also considered compound controls Takashi Iwai <ti...@suse.de> c8sectpfe: Remove select on CONFIG_FW_LOADER_USER_HELPER_FALLBACK Andrzej Hajda <a.ha...@samsung.com> v4l2-compat-ioctl32: fix alignment for ARM64 Ezequiel Garcia <ezequ...@vanguardiasur.com.ar> vivid: Fix iteration in driver removal path Wolfram Sang <wsa+rene...@sang-engineering.com> i2c: rcar: disable runtime PM correctly in slave mode Wolfram Sang <w...@the-dreams.de> i2c: rk3x: populate correct variable for sda_falling_time Hans de Goede <hdego...@redhat.com> i2c: mv64xxx: The n clockdiv factor is 0 based on sunxi SoCs Javier Martinez Canillas <jav...@osg.samsung.com> media: i2c: Don't export ir-kbd-i2c module alias Grygorii Strashko <grygorii.stras...@ti.com> i2c: fix wakeup irq parsing Ludovic Desroches <ludovic.desroc...@atmel.com> i2c: at91: manage unexpected RXRDY flag when starting a transfer Cyrille Pitchen <cyrille.pitc...@atmel.com> i2c: at91: fix write transfers by clearing pending interrupt first Max Filippov <jcmvb...@gmail.com> xtensa: fix secondary core boot in SMP Max Filippov <jcmvb...@gmail.com> xtensa: fixes for configs without loop option Helge Deller <del...@gmx.de> parisc: Fix __ARCH_SI_PREAMBLE_SIZE Helge Deller <del...@gmx.de> parisc: Fix syscall restarts Helge Deller <del...@gmx.de> parisc: Drop unused MADV_xxxK_PAGES flags from asm/mman.h Helge Deller <del...@gmx.de> parisc: Fixes and cleanups in kernel uapi header files Mathias Krause <mini...@googlemail.com> printk: prevent userland from spoofing kernel messages Andy Leiserson <a...@leiserson.org> fix calculation of meta_bg descriptor backups Junxiao Bi <junxiao...@oracle.com> jbd2: fix null committed data return in undo_access Jan Kara <j...@suse.cz> jbd2: Fix unreclaimed pages after truncate in data=journal mode Jan Kara <j...@suse.com> jbd2: fix checkpoint list cleanup Daniel Borkmann <dan...@iogearbox.net> tracefs: Fix refcount imbalance in start_creating() Steven Rostedt <rost...@goodmis.org> tracing/stacktrace: Show entire trace if passed in function not found Qiu Peiyang <peiyangx....@intel.com> tracing: Fix setting of start_index in find_next() Jiaxing Wang <hello....@gmail.com> tracing: Update instance_rmdir() to use tracefs_remove_recursive Christoph Biedl <linux-kernel.b...@manchmal.in-ulm.de> PCI: Fix minimum allocation address overwrite Grygorii Strashko <grygorii.stras...@ti.com> PCI: host: Mark PCIe/PCI (MSI) IRQ cascade handlers as IRQF_NO_THREAD Mathias Krause <mini...@googlemail.com> PCI: Prevent out of bounds access in numa_node override Alexander Duyck <adu...@mirantis.com> PCI: Set SR-IOV NumVFs to zero after enumeration Gabriele Paoloni <gabriele.paol...@huawei.com> PCI: spear: Fix dw_pcie_cfg_read/write() usage Sebastian Siewior <bige...@linutronix.de> mtd: ubi: don't leak e if schedule_erase() fails Sebastian Siewior <bige...@linutronix.de> mtd: ubi: fixup error correction in do_sync_erase() Brian Norris <computersforpe...@gmail.com> mtd: jz4740_nand: fix build on jz4740 after removing gpio.h Brian Norris <computersforpe...@gmail.com> mtd: nand: fix shutdown/reboot for multi-chip systems Brian Norris <computersforpe...@gmail.com> mtd: blkdevs: fix potential deadlock + lockdep warnings Boris BREZILLON <boris.brezil...@free-electrons.com> mtd: mtdpart: fix add_mtd_partitions error path Dmitry Kasatkin <dmitry.kasat...@gmail.com> integrity: prevent loading untrusted certificates on the IMA trusted keyring Jarkko Sakkinen <jarkko.sakki...@linux.intel.com> TPM: revert the list handling logic fixed in 398a1e7 Martin Wilck <martin.wi...@ts.fujitsu.com> tpm_tis: free irq after probing Hon Ching \(Vicky\) Lo <hon...@linux.vnet.ibm.com> vTPM: fix memory allocation flag for rtce buffer at kernel boot Jarkko Sakkinen <jarkko.sakki...@linux.intel.com> tpm, tpm_crb: fix unaligned read of the command buffer address Ricardo Ribalda Delgado <ricardo.riba...@gmail.com> spi/spi-xilinx: Fix race condition on last word read Uri Mashiach <uri.mashi...@compulab.co.il> wlcore/wl12xx: spi: fix NULL pointer dereference (Oops) Uri Mashiach <uri.mashi...@compulab.co.il> wlcore/wl12xx: spi: fix oops on firmware load Johan Hovold <jo...@kernel.org> spi: fix parent-device reference leak Vignesh R <vigne...@ti.com> spi: ti-qspi: Fix data corruption seen on r/w stress test David Mosberger-Tang <dav...@egauge.net> spi: atmel: Fix DMA-setup for transfers with more than 8 bits per word Neil Armstrong <narmstr...@baylibre.com> spi: omap2-mcspi: disable other channels CHCONF_FORCE in prepare_message Mauricio Faria de Oliveira <mauri...@linux.vnet.ibm.com> Revert "dm mpath: fix stalls when handling invalid ioctls" Mikulas Patocka <mpato...@redhat.com> dm: initialize non-blk-mq queue data before queue is used Dmitry V. Levin <l...@altlinux.org> sh64: fix __NR_fgetxattr xuejiufei <xuejiu...@huawei.com> ocfs2/dlm: clear refmap bit of recovery lock while doing local recovery cleanup xuejiufei <xuejiu...@huawei.com> ocfs2/dlm: ignore cleaning the migration mle that is inuse Joseph Qi <joseph...@huawei.com> ocfs2: fix BUG when calculate new backup super Junxiao Bi <junxiao...@oracle.com> ocfs2: fix SGID not inherited issue Mike Kravetz <mike.krav...@oracle.com> mm/hugetlb.c: fix resv map memory leak for placeholder entries Richard Weinberger <rich...@nod.at> kernel/signal.c: unexport sigsuspend() Naoya Horiguchi <n-horigu...@ah.jp.nec.com> mm: hugetlb: call huge_pte_alloc() only if ptep is null OGAWA Hirofumi <hirof...@mail.parknet.co.jp> fat: fix fake_offset handling on error path Mike Kravetz <mike.krav...@oracle.com> mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes Michal Hocko <mho...@suse.com> mm, vmstat: allow WQ concurrency to discover memory reclaim doesn't make any progress Naoya Horiguchi <n-horigu...@ah.jp.nec.com> mm: hugetlb: fix hugepage memory leak caused by wrong reserve count Michal Hocko <mho...@suse.com> memcg: fix thresholds for 32b architectures. Greg Thelen <gthe...@google.com> fs, seqfile: always allow oom killer Andy Shevchenko <andriy.shevche...@linux.intel.com> lib/hexdump.c: truncate output in case of overflow Tetsuo Handa <penguin-ker...@i-love.sakura.ne.jp> mm/oom_kill.c: reverse the order of setting TIF_MEMDIE and sending SIGKILL Catalin Marinas <catalin.mari...@arm.com> mm: slab: only move management objects off-slab for sizes larger than KMALLOC_MIN_SIZE Colin Ian King <colin.k...@canonical.com> proc: fix -ESRCH error when writing to /proc/$pid/coredump_filter Arnd Bergmann <a...@arndb.de> remoteproc: avoid stack overflow in debugfs file Oleg Nesterov <o...@redhat.com> proc: actually make proc_fd_permission() thread-friendly Takashi Iwai <ti...@suse.de> ALSA: hda - Implement loopback control switch for Realtek and other codecs Ioan-Adrian Ratiu <a...@adirat.com> HID: usbhid: fix recursive deadlock Tariq Saeed <tariq.x.sa...@oracle.com> ocfs2: NFS hangs in __ocfs2_cluster_lock due to race with ocfs2_unblock_lock Trond Myklebust <trond.mykleb...@primarydata.com> NFSv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn Junichi Nomura <j-nom...@ce.jp.nec.com> block: ensure to split after potentially bouncing a bio Seth Jennings <sjenni...@variantweb.net> drivers/base/memory.c: prohibit offlining of memory blocks with missing sections Mike Snitzer <snit...@redhat.com> dm btree: fix leak of bufio-backed block in btree_split_sibling error path Hannes Reinecke <h...@suse.de> block: Always check queue limits for cloned requests LABBE Corentin <clabbe.montj...@gmail.com> crypto: sun4i-ss - add missing statesize Herbert Xu <herb...@gondor.apana.org.au> crypto: algif_skcipher - Use new skcipher interface Jason A. Donenfeld <ja...@zx2c4.com> crypto: skcipher - Copy iv from desc even for 0-len walks David Gstir <da...@sigma-star.at> crypto: talitos - Fix timing leak in ESP ICV verification David Gstir <da...@sigma-star.at> crypto: nx - Fix timing leak in GCM and CCM decryption Tadeusz Struk <tadeusz.st...@intel.com> crypto: qat - don't use userspace pointer Herbert Xu <herb...@gondor.apana.org.au> crypto: algif_hash - Only export and import on sockets with data Jaegeuk Kim <jaeg...@kernel.org> f2fs crypto: allocate buffer for decrypting filename Russell King <rmk+ker...@arm.linux.org.uk> crypto: caam - fix non-block aligned hash calculation Nicolas Iooss <nicolas.iooss_li...@m4x.org> 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(-)