[PATCH 4.4 00/93] 4.4.24-stable review

From: Greg Kroah-Hartman
Date: Thu Oct 06 2016 - 04:55:47 EST


This is the start of the stable review cycle for the 4.4.24 release.
There are 93 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 Sat Oct 8 07:47:15 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.24-rc1.gz
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.4.y
and the diffstat can be found below.

thanks,

greg k-h

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

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

Takashi Iwai <tiwai@xxxxxxx>
ALSA: hda - Add the top speaker pin config for HP Spectre x360

Hui Wang <hui.wang@xxxxxxxxxxxxx>
ALSA: hda - Fix headset mic detection problem for several Dell laptops

Prarit Bhargava <prarit@xxxxxxxxxx>
ACPICA: acpi_get_sleep_type_data: Reduce warnings

Hui Wang <hui.wang@xxxxxxxxxxxxx>
ALSA: hda - Adding one more ALC255 pin definition for headset problem

Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
Revert "usbtmc: convert to devm_kzalloc"

Kyle Jones <kyle@xxxxxxxxx>
USB: serial: cp210x: Add ID for a Juniper console

Ksenija Stanojevic <ksenija.stanojevic@xxxxxxxxx>
Staging: fbtft: Fix bug in fbtft-core

Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
usb: misc: legousbtower: Fix NULL pointer deference

Konstantin Shkolnyy <konstantin.shkolnyy@xxxxxxxxx>
USB: serial: cp210x: fix hardware flow-control disable

Mikulas Patocka <mpatocka@xxxxxxxxxx>
dm log writes: fix bug with too large bios

Loc Ho <lho@xxxxxxx>
clk: xgene: Add missing parenthesis when clearing divider value

Jann Horn <jann@xxxxxxxxx>
aio: mark AIO pseudo-fs noexec

Marek Lindner <mareklindner@xxxxxxxxxxxxx>
batman-adv: remove unused callback from batadv_algo_ops struct

Jack Morgenstein <jackm@xxxxxxxxxxxxxxxxxx>
IB/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV

Jack Morgenstein <jackm@xxxxxxxxxxxxxxxxxx>
IB/mlx4: Fix code indentation in QP1 MAD flow

Alex Vesker <valex@xxxxxxxxxxxx>
IB/mlx4: Fix incorrect MC join state bit-masking on SR-IOV

Alex Vesker <valex@xxxxxxxxxxxx>
IB/ipoib: Don't allow MC joins during light MC flush

Erez Shitrit <erezsh@xxxxxxxxxxxx>
IB/core: Fix use after free in send_leave function

Erez Shitrit <erezsh@xxxxxxxxxxxx>
IB/ipoib: Fix memory corruption in ipoib cm mode connect flow

Radim KrÄmÃÅ <rkrcmar@xxxxxxxxxx>
KVM: nVMX: postpone VMCS changes on MSR_IA32_APICBASE write

Wei Yongjun <weiyj.lk@xxxxxxxxx>
dmaengine: at_xdmac: fix to pass correct device identity to free_irq()

Michal Hocko <mhocko@xxxxxxxx>
kernel/fork: fix CLONE_CHILD_CLEARTID regression in nscd

Peter Ujfalusi <peter.ujfalusi@xxxxxx>
ASoC: omap-mcpdm: Fix irq resource handling

Subash Abhinov Kasiviswanathan <subashab@xxxxxxxxxxxxxx>
sysctl: handle error writing UINT_MAX to u32 fields

Michael Ellerman <mpe@xxxxxxxxxxxxxx>
powerpc/prom: Fix sub-processor option passed to ibm, client-architecture-support

Florian Fainelli <f.fainelli@xxxxxxxxx>
brcmsmac: Initialize power in brcms_c_stf_ss_algo_channel_get()

Florian Fainelli <f.fainelli@xxxxxxxxx>
brcmsmac: Free packet if dma_mapping_error() fails in dma_rxfill

Florian Fainelli <f.fainelli@xxxxxxxxx>
brcmfmac: Fix glob_skb leak in brcmf_sdiod_recv_chain

Wei Yongjun <weiyj.lk@xxxxxxxxx>
ASoC: Intel: Skylake: Fix error return code in skl_probe()

Trond Myklebust <trond.myklebust@xxxxxxxxxxxxxxx>
pNFS/flexfiles: Fix layoutcommit after a commit to DS

Trond Myklebust <trond.myklebust@xxxxxxxxxxxxxxx>
pNFS/files: Fix layoutcommit after a commit to DS

Chuck Lever <chuck.lever@xxxxxxxxxx>
NFS: Don't drop CB requests with invalid principals

Chuck Lever <chuck.lever@xxxxxxxxxx>
svc: Avoid garbage replies when pc_func() returns rpc_drop_reply

Alexandre Belloni <alexandre.belloni@xxxxxxxxxxxxxxxxxx>
dmaengine: at_xdmac: fix debug string

Dan Carpenter <dan.carpenter@xxxxxxxxxx>
fnic: pci_dma_mapping_error() doesn't return an error code

Dan Carpenter <dan.carpenter@xxxxxxxxxx>
avr32: off by one in at32_init_pio()

Sven Eckelmann <sven@xxxxxxxxxxxxx>
ath9k: Fix programming of minCCA power threshold

Arnd Bergmann <arnd@xxxxxxxx>
gspca: avoid unused variable warnings

Dan Carpenter <dan.carpenter@xxxxxxxxxx>
em28xx-i2c: rt_mutex_trylock() returns zero on failure

Geert Uytterhoeven <geert@xxxxxxxxxxxxxx>
NFC: fdp: Detect errors from fdp_nci_create_conn()

striebit <shaul.triebitz@xxxxxxxxx>
iwlmvm: mvm: set correct state in smart-fifo configuration

James Hogan <james.hogan@xxxxxxxxxx>
tile: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO

Geliang Tang <geliangtang@xxxxxxx>
pstore: drop file opened reference count

Omar Sandoval <osandov@xxxxxx>
blk-mq: actually hook up defer list when running requests

Nishanth Menon <nm@xxxxxx>
hwrng: omap - Fix assumption that runtime_get_sync will always succeed

Russell King <rmk+kernel@xxxxxxxxxxxxxxx>
ARM: sa1111: fix pcmcia suspend/resume

Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx>
ARM: shmobile: fix regulator quirk for Gen2

Russell King <rmk+kernel@xxxxxxxxxxxxxxx>
ARM: sa1100: clear reset status prior to reboot

Russell King <rmk+kernel@xxxxxxxxxxxxxxx>
ARM: sa1100: fix 3.6864MHz clock

Russell King <rmk+kernel@xxxxxxxxxxxxxxx>
ARM: sa1100: register clocks early

Hugo Grostabussiat <bonstra@xxxxxxxxxxxxxxxxx>
ARM: sun5i: Fix typo in trip point temperature

Stephen Boyd <sboyd@xxxxxxxxxxxxxx>
regulator: qcom_smd: Fix voltage ranges for pm8x41

Stephen Boyd <stephen.boyd@xxxxxxxxxx>
regulator: qcom_spmi: Update mvs1/mvs2 switches on pm8941

Stephen Boyd <stephen.boyd@xxxxxxxxxx>
regulator: qcom_spmi: Add support for get_mode/set_mode on switches

Stephen Boyd <stephen.boyd@xxxxxxxxxx>
regulator: qcom_spmi: Add support for S4 supply on pm8941

apronin@xxxxxxxxxxxx <apronin@xxxxxxxxxxxx>
tpm: fix byte-order for the value read by tpm2_get_tpm_pt

Nicolas Iooss <nicolas.iooss_linux@xxxxxxx>
printk: fix parsing of "brl=" option

Marcin Nowakowski <marcin.nowakowski@xxxxxxxxxx>
MIPS: uprobes: fix use of uninitialised variable

Paul Burton <paul.burton@xxxxxxxxxx>
MIPS: Malta: Fix IOCU disable switch read for MIPS64

Marcin Nowakowski <marcin.nowakowski@xxxxxxxxxx>
MIPS: fix uretprobe implementation

Marcin Nowakowski <marcin.nowakowski@xxxxxxxxxx>
MIPS: uprobes: remove incorrect set_orig_insn

Will Deacon <will.deacon@xxxxxxx>
arm64: debug: avoid resetting stepping state machine when TIF_SINGLESTEP

Srinivas Ramana <sramana@xxxxxxxxxxxxxx>
ARM: 8618/1: decompressor: reset ttbcr fields to use TTBR0 on ARMv7

James Morse <james.morse@xxxxxxx>
irqchip/gicv3: Silence noisy DEBUG_PER_CPU_MAPS warning

Russell King <rmk+kernel@xxxxxxxxxxxxxxx>
gpio: sa1100: fix irq probing for ucb1x00

Dan Carpenter <dan.carpenter@xxxxxxxxxx>
usb: gadget: fsl_qe_udc: signedness bug in qe_get_frame()

Yan, Zheng <zyan@xxxxxxxxxx>
ceph: fix race during filling readdir cache

Emmanuel Grumbach <emmanuel.grumbach@xxxxxxxxx>
iwlwifi: mvm: don't use ret when not initialised

Sara Sharon <sara.sharon@xxxxxxxxx>
iwlwifi: pcie: fix access to scratch buffer

Geert Uytterhoeven <geert+renesas@xxxxxxxxx>
spi: sh-msiof: Avoid invalid clock generator parameters

Michael Walle <michael@xxxxxxxx>
hwmon: (adt7411) set bit 3 in CFG1 register

Guenter Roeck <linux@xxxxxxxxxxxx>
nvmem: Declare nvmem_cell_read() consistently

Quentin Armitage <quentin@xxxxxxxxxxxxxxx>
ipvs: fix bind to link-local mcast IPv6 address in backup

Dan Carpenter <dan.carpenter@xxxxxxxxxx>
tools/vm/slabinfo: fix an unintentional printf

Robert Jarzmik <robert.jarzmik@xxxxxxx>
mmc: pxamci: fix potential oops

Stefan Wahren <stefan.wahren@xxxxxxxx>
drivers/perf: arm_pmu: Fix leak in error path

Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx>
pinctrl: Flag strict is a field in struct pinmux_ops

Masahiro Yamada <yamada.masahiro@xxxxxxxxxxxxx>
pinctrl: uniphier: fix .pin_dbg_show() callback

Heinrich Schuchardt <xypron.glpk@xxxxxx>
i40e: avoid null pointer dereference

Mark Rutland <mark.rutland@xxxxxxx>
perf/core: Fix pmu::filter_match for SW-led groups

Johannes Berg <johannes.berg@xxxxxxxxx>
iwlwifi: mvm: fix a few firmware capability checks

Cristian Birsan <cristian.birsan@xxxxxxxxxxxxx>
usb: musb: fix DMA for host mode

Cristian Birsan <cristian.birsan@xxxxxxxxxxxxx>
usb: musb: Fix DMA desired mode for Mentor DMA engine

Roger Quadros <rogerq@xxxxxx>
ARM: 8617/1: dma: fix dma_max_pfn()

Robin Murphy <robin.murphy@xxxxxxx>
ARM: 8616/1: dt: Respect property size when parsing CPUs

Alex Deucher <alexander.deucher@xxxxxxx>
drm/radeon/si/dpm: add workaround for for Jet parts

Ilia Mirkin <imirkin@xxxxxxxxxxxx>
drm/nouveau/fifo/nv04: avoid ramht race against cookie insertion

Andy Lutomirski <luto@xxxxxxxxxx>
x86/boot: Initialize FPU and X86_FEATURE_ALWAYS even if we don't have CPUID

Andy Lutomirski <luto@xxxxxxxxxx>
x86/init: Fix cr4_init_shadow() on CR4-less machines

Sergei Miroshnichenko <sergeimir@xxxxxxxxxxx>
can: dev: fix deadlock reported after bus-off

zhong jiang <zhongjiang@xxxxxxxxxx>
mm,ksm: fix endless looping in allocating memory when ksm enable

Karl Beldan <kbeldan@xxxxxxxxxxxx>
mtd: nand: davinci: Reinitialize the HW ECC engine in 4bit hwctl

Joonwoo Park <joonwoop@xxxxxxxxxxxxxx>
cpuset: handle race between CPU hotplug and cpuset_hotplug_work


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

Diffstat:

.../bindings/regulator/qcom,spmi-regulator.txt | 6 +--
Documentation/pinctrl.txt | 2 +-
Makefile | 4 +-
arch/arm/boot/compressed/head.S | 2 +-
arch/arm/boot/dts/sun5i-a13.dtsi | 2 +-
arch/arm/common/sa1111.c | 22 ++++----
arch/arm/include/asm/dma-mapping.h | 2 +-
arch/arm/kernel/devtree.c | 14 +++--
arch/arm/mach-sa1100/clock.c | 5 +-
arch/arm/mach-sa1100/generic.c | 4 ++
arch/arm/mach-sa1100/generic.h | 2 +
arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c | 62 +++++++++-------------
arch/arm64/kernel/debug-monitors.c | 6 ++-
arch/avr32/mach-at32ap/pio.c | 2 +-
arch/mips/include/asm/uprobes.h | 1 -
arch/mips/kernel/uprobes.c | 25 ++-------
arch/mips/mti-malta/malta-setup.c | 8 ++-
arch/powerpc/kernel/prom_init.c | 9 ++--
arch/tile/include/asm/elf.h | 1 +
arch/tile/include/uapi/asm/auxvec.h | 2 +
arch/x86/include/asm/tlbflush.h | 2 +-
arch/x86/kernel/cpu/common.c | 23 ++++----
arch/x86/kvm/vmx.c | 13 +++++
block/blk-mq.c | 2 +-
drivers/acpi/acpica/hwxface.c | 24 ++++++---
drivers/char/hw_random/omap-rng.c | 16 +++++-
drivers/char/tpm/tpm2-cmd.c | 2 +-
drivers/clk/clk-xgene.c | 4 +-
drivers/dma/at_xdmac.c | 8 +--
drivers/gpio/gpio-sa1100.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv04.c | 3 ++
drivers/gpu/drm/radeon/si_dpm.c | 6 +++
drivers/hwmon/adt7411.c | 5 +-
drivers/infiniband/core/multicast.c | 13 +----
drivers/infiniband/hw/mlx4/mad.c | 23 ++++++++
drivers/infiniband/hw/mlx4/mcg.c | 14 ++---
drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +-
drivers/infiniband/hw/mlx4/qp.c | 37 +++++++------
drivers/infiniband/ulp/ipoib/ipoib.h | 1 +
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 16 ++++++
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 9 ++++
drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +-
drivers/irqchip/irq-gic-v3.c | 7 +--
drivers/md/dm-log-writes.c | 4 +-
drivers/media/usb/em28xx/em28xx-i2c.c | 5 +-
drivers/media/usb/gspca/cpia1.c | 2 +-
drivers/media/usb/gspca/konica.c | 2 +-
drivers/media/usb/gspca/t613.c | 2 +-
drivers/mmc/host/pxamci.c | 16 +++---
drivers/mtd/nand/davinci_nand.c | 3 ++
drivers/net/can/dev.c | 27 ++++++----
drivers/net/ethernet/intel/i40e/i40e_common.c | 4 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 4 +-
drivers/net/wireless/brcm80211/brcmsmac/dma.c | 4 +-
drivers/net/wireless/brcm80211/brcmsmac/stf.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 3 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 8 +--
drivers/net/wireless/iwlwifi/mvm/sf.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 4 +-
drivers/nfc/fdp/fdp.c | 4 +-
drivers/perf/arm_pmu.c | 1 +
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c | 6 +++
drivers/regulator/qcom_smd-regulator.c | 17 +++---
drivers/regulator/qcom_spmi-regulator.c | 7 ++-
drivers/scsi/fnic/fnic_fcs.c | 8 +--
drivers/spi/spi-sh-msiof.c | 3 ++
drivers/staging/fbtft/fbtft-core.c | 4 +-
drivers/usb/class/usbtmc.c | 3 +-
drivers/usb/gadget/udc/fsl_qe_udc.c | 7 +--
drivers/usb/misc/legousbtower.c | 35 ++++++------
drivers/usb/musb/musb_host.c | 8 ++-
drivers/usb/serial/cp210x.c | 3 +-
fs/aio.c | 7 ++-
fs/ceph/inode.c | 9 +++-
fs/nfs/callback_xdr.c | 6 ++-
fs/nfs/filelayout/filelayout.c | 3 +-
fs/nfs/flexfilelayout/flexfilelayout.c | 3 +-
fs/pstore/inode.c | 1 -
include/linux/can/dev.h | 3 +-
include/linux/nvmem-consumer.h | 2 +-
include/linux/sysctl.h | 2 +
kernel/cpuset.c | 17 ++++--
kernel/events/core.c | 23 +++++++-
kernel/fork.c | 10 ++--
kernel/printk/braille.c | 4 +-
kernel/sysctl.c | 45 +++++++++++++++-
mm/ksm.c | 3 +-
net/batman-adv/originator.c | 6 ---
net/batman-adv/types.h | 3 --
net/netfilter/ipvs/ip_vs_sync.c | 6 ++-
net/sunrpc/svc.c | 8 ++-
sound/pci/hda/patch_conexant.c | 10 ++++
sound/pci/hda/patch_realtek.c | 17 ++++++
sound/soc/intel/skylake/skl.c | 4 +-
sound/soc/omap/omap-mcpdm.c | 5 +-
tools/vm/slabinfo.c | 3 +-
97 files changed, 526 insertions(+), 289 deletions(-)