From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752729AbcBNWZj (ORCPT ); Sun, 14 Feb 2016 17:25:39 -0500 Received: from mail.linuxfoundation.org ([140.211.169.12]:39815 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751822AbcBNWYH (ORCPT ); Sun, 14 Feb 2016 17:24:07 -0500 From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , torvalds@linux-foundation.org, akpm@linux-foundation.org, linux@roeck-us.net, shuah.kh@samsung.com, patches@kernelci.org, stable@vger.kernel.org Subject: [PATCH 4.4 000/117] 4.4.2-stable review Date: Sun, 14 Feb 2016 14:20:37 -0800 Message-Id: <20160214222141.393531627@linuxfoundation.org> X-Mailer: git-send-email 2.7.1 User-Agent: quilt/0.64 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is the start of the stable review cycle for the 4.4.2 release. There are 117 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:22 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.4.2-rc1.gz and the diffstat can be found below. thanks, greg k-h ------------- Pseudo-Shortlog of commits: Greg Kroah-Hartman Linux 4.4.2-rc1 Junil Lee zsmalloc: fix migrate_zspage-zs_free race condition Jerome Marchand zram: don't call idr_remove() from zram_remove() Kyeongdon Kim zram: try vmalloc() after kmalloc() Sergey Senozhatsky zram/zcomp: use GFP_NOIO to allocate streams Larry Finger rtlwifi: rtl8821ae: Fix 5G failure when EEPROM is incorrectly encoded Larry Finger rtlwifi: rtl8821ae: Fix errors in parameter initialization Boris BREZILLON crypto: marvell/cesa - fix test in mv_cesa_dev_dma_init() Cyrille Pitchen crypto: atmel-sha - remove calls of clk_prepare() from atomic contexts Cyrille Pitchen crypto: atmel-sha - fix atmel_sha_remove() Herbert Xu crypto: algif_skcipher - Do not set MAY_BACKLOG on the async path Herbert Xu crypto: algif_skcipher - Do not dereference ctx without socket lock Herbert Xu crypto: algif_skcipher - Do not assume that req is unchanged Mathias Krause crypto: user - lock crypto_alg_list on alg dump Ryan Ware EVM: Use crypto_memneq() for digest comparisons Wang, Rui Y crypto: algif_hash - wait for crypto_ahash_init() to complete Herbert Xu crypto: shash - Fix has_key setting Eli Cooper crypto: chacha20-ssse3 - Align stack pointer to 64 bytes Horia Geant? crypto: caam - make write transactions bufferable on PPC platforms Herbert Xu crypto: algif_skcipher - sendmsg SG marking is off by one Herbert Xu crypto: algif_skcipher - Load TX SG list after waiting Jean Delvare crypto: crc32c - Fix crc32c soft dependency Herbert Xu crypto: algif_skcipher - Fix race condition in skcipher_check_key Herbert Xu crypto: algif_hash - Fix race condition in hash_check_key Herbert Xu crypto: af_alg - Forbid bind(2) when nokey child sockets are present Herbert Xu crypto: algif_skcipher - Remove custom release parent function Herbert Xu crypto: algif_hash - Remove custom release parent function Herbert Xu crypto: af_alg - Allow af_af_alg_release_parent to be called on nokey path Alexandra Yates ahci: Intel DNV device IDs SATA Tejun Heo libata: disable forced PORTS_IMPL for >= AHCI 1.3 Herbert Xu crypto: algif_skcipher - Add key check exception for cipher_null Herbert Xu crypto: skcipher - Add crypto_skcipher_has_setkey Herbert Xu crypto: algif_hash - Require setkey before accept(2) Herbert Xu crypto: hash - Add crypto_ahash_has_setkey Herbert Xu crypto: algif_skcipher - Add nokey compatibility path Herbert Xu crypto: af_alg - Add nokey compatibility path Herbert Xu crypto: af_alg - Fix socket double-free when accept fails Herbert Xu crypto: af_alg - Disallow bind/setkey/... after accept(2) Herbert Xu crypto: algif_skcipher - Require setkey before accept(2) Raghavendra K T sched: Fix crash in sched_init_numa() Theodore Ts'o ext4 crypto: add missing locking for keyring_key access Will Deacon iommu/io-pgtable-arm: Ensure we free the final level on teardown Peter Hurley tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) Peter Hurley tty: Retry failed reopen if tty teardown in-progress Peter Hurley tty: Wait interruptibly for tty lock on reopen Peter Hurley n_tty: Fix unsafe reference to "other" ldisc Lu Baolu usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms Lu Baolu usb: xhci: handle both SSIC ports in PME stuck quirk Srinivas Kandagatla usb: phy: msm: fix error handling in probe. Lu Baolu usb: cdc-acm: send zero packet for intel 7260 modem Lu Baolu usb: cdc-acm: handle unlinked urb in acm read callback John Ernberg USB: option: fix Cinterion AHxx enumeration Daniele Palmas USB: serial: option: Adding support for Telit LE922 Peter Dedecker USB: cp210x: add ID for IAI USB to RS485 adaptor Greg Kroah-Hartman USB: serial: ftdi_sio: add support for Yaesu SCU-18 cable Du, Changbin usb: hub: do not clear BOS field during reset device Johan Hovold USB: visor: fix null-deref at probe Vladis Dronov USB: serial: visor: fix crash on detecting device without write_urbs Bard Liao ASoC: rt5645: fix the shift bit of IN1 boost Mauro Carvalho Chehab saa7134-alsa: Only frees registered sound cards Takashi Iwai ALSA: dummy: Implement timer backend switching more safely Takashi Iwai ALSA: hda - Fix bad dereference of jack object Takashi Iwai ALSA: hda - Fix speaker output from VAIO AiO machines Takashi Iwai Revert "ALSA: hda - Fix noise on Gigabyte Z170X mobo" David Henningsson ALSA: hda - Fix static checker warning in patch_hdmi.c Takashi Iwai ALSA: hda - Add fixup for Mac Mini 7,1 model Takashi Iwai ALSA: timer: Fix race between stop and interrupt Takashi Iwai ALSA: timer: Fix wrong instance passed to slave callbacks Takashi Iwai ALSA: timer: Fix race at concurrent reads Takashi Iwai ALSA: timer: Fix link corruption due to double start or stop Takashi Iwai ALSA: timer: Fix leftover link at closing Takashi Iwai ALSA: timer: Code cleanup Takashi Iwai ALSA: seq: Fix lockdep warnings due to double mutex locks Takashi Iwai ALSA: seq: Fix race at closing in virmidi driver Takashi Iwai ALSA: seq: Fix yet another races among ALSA timer accesses Vinod Koul ASoC: dpcm: fix the BE state on hw_free Takashi Iwai ALSA: pcm: Fix potential deadlock in OSS emulation Kailang Yang ALSA: hda/realtek - Support Dell headset mode for ALC225 Kailang Yang ALSA: hda/realtek - Support headset mode for ALC225 Kailang Yang ALSA: hda/realtek - New codec support of ALC225 Takashi Iwai ALSA: rawmidi: Fix race at copying & updating the position Takashi Iwai ALSA: rawmidi: Remove kernel WARNING for NULL user-space buffer check Takashi Iwai ALSA: rawmidi: Make snd_rawmidi_transmit() race-free Takashi Iwai ALSA: seq: Degrade the error message for too many opens Takashi Iwai ALSA: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() Takashi Iwai ALSA: dummy: Disable switching timer backend via sysfs Takashi Iwai ALSA: compress: Disable GET_CODEC_CAPS ioctl for some architectures Libin Yang ALSA: hda - disable dynamic clock gating on Broxton before reset Takashi Iwai ALSA: Add missing dependency on CONFIG_SND_TIMER Lucas Tanure ALSA: bebob: Use a signed return type for get_formation_index Andrey Konovalov ALSA: usb-audio: avoid freeing umidi object twice Jurgen Kramer ALSA: usb-audio: Add native DSD support for PS Audio NuWave DAC Jurgen Kramer ALSA: usb-audio: Fix OPPO HA-1 vendor ID Lev Lybin ALSA: usb-audio: Add quirk for Microsoft LifeCam HD-6000 Guillaume Fougnies ALSA: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay Thomas Gleixner hrtimer: Handle remaining time proper for TIME_LOW_RES Dan Williams md/raid: only permit hot-add of compatible integrity profiles Javier Martinez Canillas media: i2c: Don't export ir-kbd-i2c module alias Helge Deller parisc: Fix __ARCH_SI_PREAMBLE_SIZE Helge Deller parisc: Protect huge page pte changes with spinlocks Tejun Heo printk: do cond_resched() between lines while outputting to consoles Steven Rostedt tracing/stacktrace: Show entire trace if passed in function not found Steven Rostedt (Red Hat) tracing: Fix stacktrace skip depth in trace_buffer_unlock_commit_regs() Christoph Biedl PCI: Fix minimum allocation address overwrite Grygorii Strashko PCI: host: Mark PCIe/PCI (MSI) IRQ cascade handlers as IRQF_NO_THREAD Brian Norris mtd: nand: assign reasonable default name for NAND drivers Uri Mashiach wlcore/wl12xx: spi: fix NULL pointer dereference (Oops) Uri Mashiach wlcore/wl12xx: spi: fix oops on firmware load xuejiufei ocfs2/dlm: clear refmap bit of recovery lock while doing local recovery cleanup xuejiufei ocfs2/dlm: ignore cleaning the migration mle that is inuse Takashi Iwai ALSA: hda - Implement loopback control switch for Realtek and other codecs Ming Lei block: fix bio splitting on max sectors Martin Wilck base/platform: Fix platform drivers with no probe callback Ioan-Adrian Ratiu HID: usbhid: fix recursive deadlock Tariq Saeed ocfs2: NFS hangs in __ocfs2_cluster_lock due to race with ocfs2_unblock_lock Keith Busch block: split bios to max possible length Trond Myklebust NFSv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn LABBE Corentin crypto: sun4i-ss - add missing statesize ------------- Diffstat: Makefile | 4 +- arch/parisc/include/asm/hugetlb.h | 20 +- arch/parisc/include/uapi/asm/siginfo.h | 4 + arch/parisc/mm/hugetlbpage.c | 60 ++++- arch/x86/crypto/chacha20-ssse3-x86_64.S | 6 +- block/blk-merge.c | 31 ++- crypto/af_alg.c | 55 ++++- crypto/ahash.c | 5 +- crypto/algif_hash.c | 169 +++++++++++++- crypto/algif_skcipher.c | 252 ++++++++++++++++----- crypto/crc32c_generic.c | 1 - crypto/crypto_user.c | 6 +- crypto/shash.c | 5 +- crypto/skcipher.c | 2 + drivers/ata/ahci.c | 20 ++ drivers/ata/libahci.c | 4 +- drivers/base/platform.c | 13 +- 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/crypto/atmel-sha.c | 23 +- drivers/crypto/caam/ctrl.c | 4 +- drivers/crypto/marvell/cesa.c | 2 +- drivers/crypto/sunxi-ss/sun4i-ss-core.c | 2 + drivers/hid/usbhid/hid-core.c | 4 +- drivers/iommu/io-pgtable-arm.c | 11 +- drivers/md/md.c | 28 ++- drivers/md/md.h | 2 +- drivers/md/multipath.c | 6 +- drivers/md/raid1.c | 6 +- drivers/md/raid10.c | 6 +- drivers/media/i2c/ir-kbd-i2c.c | 1 - drivers/media/pci/saa7134/saa7134-alsa.c | 5 +- drivers/mtd/nand/nand_base.c | 3 + drivers/net/wireless/realtek/rtlwifi/regd.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 9 +- 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 | 3 +- drivers/pci/host/pcie-xilinx.c | 3 +- drivers/tty/n_tty.c | 7 +- drivers/tty/tty_io.c | 44 +++- drivers/tty/tty_mutex.c | 8 + drivers/usb/class/cdc-acm.c | 9 +- drivers/usb/class/cdc-acm.h | 1 + drivers/usb/core/hub.c | 8 +- drivers/usb/host/xhci-pci.c | 52 +++-- 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/ext4/crypto_key.c | 4 + fs/nfs/nfs4proc.c | 1 - fs/ocfs2/dlm/dlmmaster.c | 26 ++- fs/ocfs2/dlm/dlmrecovery.c | 2 + fs/ocfs2/dlmglue.c | 6 + include/crypto/hash.h | 6 + include/crypto/if_alg.h | 11 +- include/crypto/skcipher.h | 7 + include/linux/console.h | 1 + include/linux/hrtimer.h | 34 ++- include/linux/tty.h | 1 + include/sound/rawmidi.h | 4 + kernel/panic.c | 3 +- kernel/printk/printk.c | 35 ++- kernel/sched/core.c | 2 +- kernel/time/hrtimer.c | 55 +++-- kernel/time/timer_list.c | 2 +- kernel/trace/trace.c | 2 +- kernel/trace/trace_stack.c | 7 + lib/libcrc32c.c | 1 + mm/zsmalloc.c | 14 +- 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/isa/Kconfig | 4 + sound/pci/Kconfig | 3 + sound/pci/hda/hda_generic.c | 91 ++++++-- sound/pci/hda/hda_intel.c | 13 ++ 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 | 85 ++++++- sound/pci/hda/patch_sigmatel.c | 6 +- sound/soc/codecs/rt5645.c | 2 +- sound/soc/soc-pcm.c | 3 +- sound/sparc/Kconfig | 1 + sound/usb/midi.c | 1 - sound/usb/quirks.c | 18 +- 110 files changed, 1667 insertions(+), 566 deletions(-)